/* Standalone Golden Forge website. No Higgsfield runtime dependencies. */
/* Golden Forge independent consumer website */
.gf-site{--gold:#d7af61;--ivory:#f8f3e9;--muted:#aca49a;background:#08090b;color:var(--ivory);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.gf-site *{box-sizing:border-box}
.gf-site a{color:inherit;text-decoration:none}
.gf-nav{height:82px;padding:0 clamp(22px,5vw,90px);display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;z-index:40;left:0;right:0;top:0;border-bottom:1px solid rgba(215,175,97,.17);background:linear-gradient(180deg,rgba(8,9,11,.88),rgba(8,9,11,.24))}
.gf-brand img{width:155px;height:68px;object-fit:contain}
.gf-nav nav{display:flex;gap:35px;align-items:center}.gf-nav nav a{font-size:13px;color:#d7d3cb;transition:color .2s}.gf-nav nav a:hover{color:var(--gold)}
.gf-nav-contact{font-size:13px;border:1px solid rgba(215,175,97,.64);padding:13px 19px;white-space:nowrap}.gf-nav-contact span{color:var(--gold);margin-left:13px}
.gf-film{position:relative}.gf-film .scroll-scrub{min-height:100vh}
.gf-overline{font-size:11px!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--gold)!important;font-weight:600}
.gf-site h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;line-height:1.08;font-size:clamp(43px,5vw,75px)}
.gf-site h2 em{color:var(--gold);font-weight:400}
.gf-about{padding:140px clamp(24px,8vw,150px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:6vw;background:linear-gradient(165deg,#0f1012,#090a0c)}
.gf-about-mark{height:330px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-weight:bold;font-size:clamp(120px,20vw,320px);letter-spacing:-.17em;padding-right:.17em;color:transparent;background:linear-gradient(145deg,#fff0be 10%,#cf973b 45%,#f6d18a 70%,#805019);background-clip:text;position:relative;text-shadow:0 35px 80px rgba(162,106,22,.1)}
.gf-about-mark span{font-size:70px;position:absolute;right:15%;top:8%}
.gf-about-copy h2{max-width:660px;margin:21px 0 24px}.gf-about-copy>p:not(.gf-overline){max-width:610px;color:#bcb6ac;font-size:17px;line-height:1.85}
.gf-explore{display:inline-flex;gap:27px;border-bottom:1px solid var(--gold);padding:12px 0;margin-top:28px;color:var(--gold)!important;font-size:13px;letter-spacing:.03em}
.gf-services{padding:125px clamp(24px,8vw,150px) 155px;background:#101114}
.gf-services-heading{max-width:720px;margin-bottom:62px}.gf-services-heading h2{margin:17px 0 24px}.gf-services-heading>p:last-child{font-size:17px;line-height:1.7;color:#a9a7a0;max-width:580px}
.gf-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#4d4330;border:1px solid #4d4330}
.gf-service{min-height:340px;padding:37px 42px 46px;background:#111316;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s,transform .3s}
.gf-service:hover{background:#1a1a18}.gf-service-top{display:flex;justify-content:space-between;color:var(--gold);font-size:14px}.gf-service-top span:last-child{font-size:25px}.gf-service h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(27px,2.6vw,37px);margin:10px 0 13px}.gf-service p:last-child{max-width:470px;color:#a9a7a0;font-size:14px;line-height:1.75}.gf-scope{letter-spacing:.12em;font-size:10px!important;text-transform:uppercase;color:var(--gold)!important}
.gf-belief{padding:94px clamp(25px,10vw,200px);background:#08090b;text-align:center}.gf-belief p{font:italic clamp(25px,3vw,46px)/1.42 Georgia,serif;max-width:1020px;margin:35px auto;color:#d7ceb9}.gf-belief-line{width:50px;height:1px;background:var(--gold);margin:auto}
.gf-process{padding:120px clamp(24px,8vw,150px) 145px;background:#101114}.gf-process-heading h2{margin:20px 0 66px}.gf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.gf-steps>div{border-top:1px solid #7e683f;padding:24px 0 0}.gf-steps span{font-size:12px;color:var(--gold);letter-spacing:.12em}.gf-steps h3{font-size:22px;font-weight:400;margin:40px 0 15px}.gf-steps p{font-size:14px;line-height:1.8;color:#aaa69d}
.gf-contact{position:relative;isolation:isolate;padding:144px 24px 160px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#2a2115,#08090b 67%)}
.gf-contact-glow{position:absolute;width:380px;height:380px;left:calc(50% - 190px);top:12%;border:1px solid rgba(215,175,97,.16);border-radius:50%;z-index:-1;box-shadow:0 0 100px #87602812}
.gf-contact h2{margin:20px auto 25px;max-width:880px}.gf-contact>p:not(.gf-overline){font-size:16px;color:#bdb6ab}.gf-contact-cta{margin:35px auto 25px;display:flex;justify-content:space-between;align-items:center;gap:65px;background:var(--gold);color:#111!important;width:max-content;max-width:100%;padding:19px 25px;font-size:13px;font-weight:bold;transition:transform .25s}.gf-contact-cta:hover{transform:translateY(-4px)}.gf-contact-cta span{font-size:19px}.gf-email{display:block;font-size:13px;color:var(--muted)!important;margin-top:20px}
.gf-footer{padding:48px clamp(24px,8vw,150px) 35px;background:#070809;border-top:1px solid #3d3222}.gf-footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:32px;border-bottom:1px solid #29251f}.gf-footer-top img{width:175px;height:100px;object-fit:contain}.gf-footer-top a{font-size:14px;color:var(--gold)}.gf-footer-bottom{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:26px;color:#8f8d86;font-size:11px;line-height:1.8}
@media(max-width:800px){.gf-nav{height:75px;padding:0 19px}.gf-brand img{width:125px;height:64px}.gf-nav nav{display:none}.gf-nav-contact{padding:11px;font-size:12px}.gf-about{padding:85px 24px;grid-template-columns:1fr;gap:12px}.gf-about-mark{height:180px;font-size:160px}.gf-about-mark span{font-size:43px}.gf-services{padding:85px 24px}.gf-services-grid{grid-template-columns:1fr}.gf-service{min-height:285px;padding:26px}.gf-belief{padding:80px 25px}.gf-process{padding:85px 24px}.gf-steps{grid-template-columns:1fr;gap:40px}.gf-steps h3{margin-top:22px}.gf-contact{padding:115px 20px}.gf-footer{padding:30px 24px}.gf-footer-bottom{grid-template-columns:1fr;gap:7px}}
@media(prefers-reduced-motion:reduce){.gf-service,.gf-contact-cta,.gf-explore,.gf-nav nav a{transition:none}}

/* Two distinct visitor journeys */
.gf-nav-careers{display:none;font-size:13px;color:var(--gold)!important}
.gf-footer-links{display:flex;gap:28px;align-items:center}
.gf-pathways{padding:100px clamp(24px,8vw,150px) 125px;background:#0c0d0f;border-top:1px solid #292217}
.gf-pathways>h2{margin:16px 0 45px}
.gf-pathway-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.gf-pathway{min-height:355px;display:flex;flex-direction:column;align-items:flex-start;padding:40px 40px 38px;border:1px solid #42351f;position:relative;overflow:hidden;background:linear-gradient(135deg,#191912 0%,#0f1012 68%);transition:transform .25s,border-color .25s}
.gf-pathway:hover{transform:translateY(-5px);border-color:#d7af61}
.gf-pathway-career{background:radial-gradient(circle at 95% 0%,#3a2a15,#111215 50%)}
.gf-pathway-number{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#d7af61}
.gf-pathway h3{font:normal clamp(29px,3vw,43px)/1.12 Georgia,serif;max-width:380px;margin:55px 0 16px}
.gf-pathway p{font-size:14px;line-height:1.75;color:#b6b0a4;max-width:450px}
.gf-pathway a{margin-top:auto;padding-top:22px;display:flex;gap:34px;align-items:center;font-size:14px;color:#f1d69d!important;border-bottom:1px solid #d7af61;padding-bottom:11px}
.gf-nav-inner{position:relative;background:#08090b}
.gf-careers-hero{min-height:690px;display:flex;align-items:center;padding:110px clamp(24px,8vw,150px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#282116 0%,#08090b 65%)}
.gf-careers-hero-content{max-width:760px;position:relative;z-index:2}
.gf-careers-hero h1{font:normal clamp(65px,8vw,128px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.06em;margin:20px 0 30px;max-width:750px}
.gf-careers-hero h1 em{font-weight:400;color:#d7af61}
.gf-careers-lead{font-size:18px;line-height:1.72;max-width:580px;color:#c8c0b2}
.gf-careers-art{position:absolute;right:-7%;top:0;width:62%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.32;pointer-events:none;mask-image:linear-gradient(to right,transparent 0%,black 30%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 30%)}
.gf-careers-art img{width:85%;max-height:86%;object-fit:contain;filter:drop-shadow(0 0 50px #c6972b66)}
.gf-careers-art-orbit{position:absolute;border:1px solid #d7af6140;width:85%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 140px #b58d2920}
.gf-careers-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:40px}
.gf-career-primary{background:#d7af61;color:#111!important;padding:18px 22px;display:flex;gap:35px;justify-content:space-between;min-width:188px;font-size:14px;font-weight:700;transition:transform .25s}
.gf-career-primary:hover{transform:translateY(-4px)}
.gf-career-secondary{border-bottom:1px solid #c9ad78;color:#f4e6c4!important;padding:16px 0;font-size:14px;display:flex;gap:25px}
.gf-careers-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#191a1d;border-top:1px solid #4f402a;border-bottom:1px solid #4f402a;padding:32px clamp(24px,8vw,150px);gap:20px}
.gf-careers-facts>div{display:flex;flex-direction:column;gap:13px;border-right:1px solid #4b4438;padding-right:16px}.gf-careers-facts>div:last-child{border-right:0}
.gf-careers-facts span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d7af61}
.gf-careers-facts strong{font-size:14px;font-weight:500;color:#f0e9dc;line-height:1.5}
.gf-careers-intro{padding:145px clamp(24px,8vw,150px);display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;background:#0d0e10}
.gf-careers-intro-label span{display:block;color:#d4bd8c;font:italic 23px Georgia,serif;margin-top:25px;max-width:260px}
.gf-careers-intro h2{margin:0 0 35px}
.gf-careers-intro p:not(.gf-overline){color:#b8b1a7;font-size:16px;line-height:1.9;max-width:680px}
.gf-careers-pillars{background:#151618;padding:115px clamp(24px,8vw,150px) 135px}
.gf-careers-pillars-head h2{margin:20px 0 55px}
.gf-careers-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}
.gf-careers-pillar-grid article{padding-top:25px;border-top:1px solid #8a7047}
.gf-careers-pillar-grid article>span{font-size:12px;color:#d7af61}
.gf-careers-pillar-grid h3{font:normal 29px Georgia,serif;max-width:270px;margin:35px 0 18px}
.gf-careers-pillar-grid p{font-size:14px;color:#b1a99d;line-height:1.9}
.gf-careers-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding:135px clamp(24px,8vw,150px);background:#0b0c0e}
.gf-careers-faq h2{margin:18px 0 20px}
.gf-careers-faq>div:first-child>p:last-child{font-size:15px;color:#b6ad9f;line-height:1.7;max-width:360px}
.gf-careers-faq-items details{border-bottom:1px solid #483b27;padding:22px 0}
.gf-careers-faq-items details:first-child{border-top:1px solid #483b27}
.gf-careers-faq-items summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:16px;line-height:1.5;color:#f2e7d3}
.gf-careers-faq-items summary::-webkit-details-marker{display:none}
.gf-careers-faq-items summary span{font:normal 27px Georgia,serif;color:#d7af61;transition:transform .2s}
.gf-careers-faq-items details[open] summary span{transform:rotate(45deg)}
.gf-careers-faq-items details>p{color:#b6ad9f;font-size:14px;line-height:1.85;margin-top:18px;max-width:650px}
.gf-careers-invite{padding:110px 22px 125px;text-align:center;position:relative;background:radial-gradient(ellipse at center,#211c15,#08090b 70%)}
.gf-careers-invite>img{width:140px;height:100px;object-fit:contain;opacity:.95;margin-bottom:25px}
.gf-careers-invite h2{margin:20px auto;max-width:750px}
.gf-careers-invite>p:not(.gf-overline){font-size:16px;color:#b9b0a4;line-height:1.75;max-width:590px;margin:20px auto}
.gf-careers-invite>a{display:flex;margin:35px auto 20px;max-width:max-content;gap:60px;align-items:center;background:#d7af61;padding:18px 23px;color:#111!important;font-size:14px;font-weight:700}
.gf-careers-invite small{display:block;color:#9f978b;font-size:12px}
@media(max-width:900px){.gf-careers-facts{grid-template-columns:repeat(2,1fr);gap:25px}.gf-careers-facts>div:nth-child(2){border-right:0}.gf-careers-intro{gap:30px}.gf-careers-faq{gap:40px}}
@media(max-width:800px){.gf-nav-careers{display:block}.gf-pathways{padding:90px 24px}.gf-pathway-grid{grid-template-columns:1fr}.gf-pathway{min-height:315px;padding:30px}.gf-pathway h3{margin-top:38px}.gf-footer-links{gap:20px}.gf-careers-hero{min-height:660px;padding:95px 24px}.gf-careers-hero h1{font-size:clamp(59px,11vw,90px)}.gf-careers-art{right:-28%;width:95%;opacity:.18}.gf-careers-lead{font-size:16px}.gf-careers-facts{padding:35px 24px}.gf-careers-facts strong{font-size:13px}.gf-careers-intro{padding:90px 24px;grid-template-columns:1fr}.gf-careers-intro-label span{display:none}.gf-careers-pillars{padding:90px 24px}.gf-careers-pillar-grid{grid-template-columns:1fr;gap:37px}.gf-careers-pillar-grid h3{margin:19px 0 15px}.gf-careers-faq{grid-template-columns:1fr;padding:90px 24px}.gf-careers-invite{padding:95px 24px}}
@media(prefers-reduced-motion:reduce){.gf-pathway,.gf-career-primary,.gf-careers-faq-items summary span{transition:none}}


/* Desktop media treatment and visual hierarchy */
.gf-about-photo{position:relative;margin:0;min-height:465px;overflow:hidden;border:1px solid rgba(215,175,97,.32);background:#171716}
.gf-about-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(2,3,5,.78) 100%);pointer-events:none}
.gf-about-photo img{width:100%;height:100%;min-height:465px;object-fit:cover;display:block}
.gf-about-photo figcaption{position:absolute;bottom:26px;left:32px;right:20px;color:#e6d6af;z-index:1;font:italic 21px Georgia,'Times New Roman',serif}
.gf-service-media{width:100%;height:204px;margin:26px 0 27px;overflow:hidden;background:#27231d;position:relative}
.gf-service-media:after{content:"";inset:0;position:absolute;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(215,175,97,.18)}
.gf-service-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}
.gf-service:hover .gf-service-media img{transform:scale(1.04)}
.gf-service{min-height:515px;justify-content:flex-start}
.gf-service-copy{margin-top:auto}
.gf-pathway-client{background:linear-gradient(90deg,rgba(8,9,11,.97) 0%,rgba(8,9,11,.85) 48%,rgba(8,9,11,.35) 100%),url('/assets/photography/family.webp') center / cover}
.gf-pathway-career{background:linear-gradient(90deg,rgba(8,9,11,.96) 0%,rgba(8,9,11,.78) 48%,rgba(8,9,11,.25) 100%),url('/assets/photography/career.webp') center / cover}
.gf-pathway h3,.gf-pathway p,.gf-pathway a,.gf-pathway-number{position:relative;z-index:1}
.gf-careers-art{right:0;top:0;width:55%;opacity:.73;mask-image:linear-gradient(to right,transparent 1%,black 36%);-webkit-mask-image:linear-gradient(to right,transparent 1%,black 36%);}
.gf-careers-art img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:52% center;filter:brightness(.72) saturate(.85)}
.gf-careers-art-orbit{display:none}
@media (min-width:1350px){
  .gf-nav{height:91px}
  .gf-brand img{height:80px;width:183px}
  .gf-about{grid-template-columns: minmax(380px,.95fr) minmax(550px,1.05fr);gap:clamp(55px,7vw,130px)}
  .gf-about-photo{min-height:565px}
  .gf-about-photo img{min-height:565px}
  .gf-service-media{height:225px}
  .gf-service{min-height:550px}
  .gf-pathway{min-height:425px}
  .gf-careers-hero{min-height:740px}
  .gf-careers-hero-content{max-width:820px}
  .gf-careers-art{width:58%}
}
@media (min-width:1900px){
  .gf-nav,.gf-about,.gf-pathways,.gf-services,.gf-process,.gf-footer,.gf-careers-hero,.gf-careers-facts,.gf-careers-intro,.gf-careers-pillars,.gf-careers-faq{
    padding-left:max(145px,calc((100vw - 1630px)/2));
    padding-right:max(145px,calc((100vw - 1630px)/2));
  }
  .gf-careers-art{right:0}
  .gf-careers-hero h1{font-size:120px}
}
@media(max-width:1000px){
  .gf-about{grid-template-columns:.9fr 1.1fr;gap:36px;padding-left:35px;padding-right:35px}
  .gf-about-photo,.gf-about-photo img{min-height:420px}
  .gf-pathways,.gf-services,.gf-process{padding-left:35px;padding-right:35px}
  .gf-service{padding:27px}
  .gf-service-media{height:175px}
  .gf-careers-art{width:66%;opacity:.5}
}
@media(max-width:800px){
  .gf-about{grid-template-columns:1fr;gap:35px;padding-left:24px;padding-right:24px}
  .gf-about-photo,.gf-about-photo img{min-height:330px}
  .gf-service{min-height:440px}
  .gf-service-media{height:190px}
  .gf-pathways,.gf-services,.gf-process{padding-left:24px;padding-right:24px}
  .gf-careers-art{right:-20%;width:95%;opacity:.22}
  .gf-nav .gf-nav-careers{display:block}
}
@media (prefers-reduced-motion: reduce){
  .gf-service-media img{transition:none}
}

/* Desktop-first current job listing section */
.gf-current-opening{padding:120px clamp(24px,8vw,150px) 145px;background:linear-gradient(155deg,#0c0d10,#171615)}
.gf-opening-heading{max-width:820px;margin-bottom:48px}
.gf-opening-heading h2{margin:20px 0 20px}
.gf-opening-heading>p:last-child{max-width:650px;color:#bcb4a8;font-size:16px;line-height:1.85}
.gf-opening-card{display:grid;grid-template-columns:minmax(330px,.93fr) minmax(480px,1.07fr);border:1px solid #5a4629;background:#141518;min-height:515px}
.gf-opening-card-visual{min-height:510px;overflow:hidden;position:relative;background:#26221a}
.gf-opening-card-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#14151822)}
.gf-opening-card-visual img{display:block;width:100%;height:100%;min-height:510px;object-fit:cover}
.gf-opening-card-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,70px)}
.gf-opening-type{font-size:11px;color:#d7af61;letter-spacing:.13em;text-transform:uppercase}
.gf-opening-card-content h3{font:normal clamp(30px,3.2vw,47px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:20px 0 21px}
.gf-opening-card-content>p{font-size:15px;color:#c6bcad;line-height:1.8;max-width:610px}
.gf-opening-facts{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 5px}
.gf-opening-facts span{border:1px solid #625037;padding:8px 11px;color:#e0ca9e;font-size:11px}
.gf-opening-card-content .gf-opening-disclosure{font-size:12px;color:#aaa196;line-height:1.7;margin:20px 0 30px}
.gf-opening-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.gf-opening-apply{padding:16px 20px;display:flex;gap:22px;justify-content:space-between;align-items:center;background:#d7af61;color:#100e0b!important;font-size:13px;font-weight:700}
.gf-opening-email{border-bottom:1px solid #d7af61;color:#e8d8b9!important;padding:10px 0;display:flex;gap:15px;font-size:13px}
.gf-opening-card-content small{font-size:11px;color:#91887b;margin-top:21px;line-height:1.5}
@media(min-width:1900px){.gf-current-opening{padding-left:max(145px,calc((100vw - 1630px)/2));padding-right:max(145px,calc((100vw - 1630px)/2))}}
@media(max-width:1050px){.gf-opening-card{grid-template-columns:1fr 1fr}.gf-opening-card-content{padding:32px}}
@media(max-width:800px){.gf-current-opening{padding:85px 24px}.gf-opening-card{grid-template-columns:1fr}.gf-opening-card-visual,.gf-opening-card-visual img{min-height:250px;max-height:330px}.gf-opening-card-content{padding:30px}.gf-opening-card-content h3{font-size:33px}}

/* Current Indeed role: full desktop detail treatment */
.gf-opening-pay{font-size:15px!important;color:#f5e8c5!important;margin:15px 0 0;letter-spacing:.005em}
.gf-opening-pay strong{font-weight:700}
.gf-role-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;background:#54432c;border:1px solid #54432c}
.gf-role-panel{background:#121315;padding:43px clamp(25px,3vw,54px) 48px}
.gf-role-panel h3{font:normal clamp(27px,2.5vw,36px)/1.16 Georgia,'Times New Roman',serif;color:#f5ecdc;margin:22px 0 22px;max-width:460px}
.gf-role-panel ul{list-style:none;padding:0;margin:0}
.gf-role-panel li{border-top:1px solid #393326;color:#c5bbad;font-size:14px;line-height:1.7;padding:13px 0 13px 22px;position:relative}
.gf-role-panel li:before{content:"";position:absolute;left:0;top:23px;width:5px;height:5px;border-radius:50%;background:#d7af61}
.gf-opening-support{display:flex;align-items:center;justify-content:space-between;gap:55px;border-bottom:1px solid #63502d;padding:45px 6px 0}
.gf-opening-support>div{max-width:630px}
.gf-opening-support h3{font:normal 30px/1.2 Georgia,'Times New Roman',serif;margin:15px 0}
.gf-opening-support p{color:#bdb4a6;font-size:14px;line-height:1.75}
.gf-opening-support>a{display:flex;gap:26px;align-items:center;flex-shrink:0;background:#d7af61;color:#0c0b0a!important;font-size:13px;font-weight:700;padding:18px 22px}
@media(max-width:900px){.gf-role-details{grid-template-columns:1fr}.gf-opening-support{align-items:flex-start;flex-direction:column;padding-bottom:32px;gap:20px}}


html{scroll-behavior:smooth}
body{margin:0;min-height:100vh;background:#08090b;color:#f8f3e9}
img,video{max-width:100%}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d7af61;outline-offset:4px}
::selection{background:#d7af61;color:#0b0c0e}
.gf-film{height:min(920px,100dvh);min-height:650px;background:#08090b}
.gf-standalone-hero{position:relative;width:100%;height:100%;isolation:isolate;display:flex;align-items:center;overflow:hidden}
.gf-standalone-hero>video,.gf-standalone-hero>.gf-hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.gf-standalone-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,6,8,.93) 0%,rgba(5,6,8,.78) 38%,rgba(5,6,8,.16) 82%),linear-gradient(0deg,rgba(8,9,11,.42),transparent 35%)}
.gf-standalone-copy{max-width:900px;width:100%;padding:100px clamp(24px,8vw,150px) 60px}
.gf-standalone-copy h1{font:normal clamp(54px,6.2vw,100px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-.055em;margin:15px 0 25px;max-width:830px}
.gf-standalone-copy h1 em{color:#d7af61;font-weight:400}
.gf-standalone-copy>p:not(.gf-overline){font-size:18px;line-height:1.75;color:#dbd3c5;max-width:530px}
.gf-standalone-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:36px}
.gf-standalone-actions a:first-child{display:flex;align-items:center;gap:30px;padding:17px 22px;background:#d7af61;color:#111!important;font-size:14px;font-weight:bold}
.gf-standalone-actions a:last-child{color:#fff1d8!important;border-bottom:1px solid #d7af61;padding:12px 0;font-size:14px}
.gf-standalone-actions a:active{transform:translateY(1px)}
.gf-standalone-hero>video{object-position:center}
@media(max-width:800px){.gf-film{min-height:580px;height:760px;max-height:100dvh}.gf-standalone-copy{padding:95px 24px 45px}.gf-standalone-copy h1{font-size:clamp(50px,10vw,76px)}.gf-standalone-copy>p:not(.gf-overline){font-size:16px}.gf-standalone-hero:after{background:linear-gradient(90deg,rgba(5,6,8,.93),rgba(5,6,8,.62)),linear-gradient(0deg,rgba(5,6,8,.5),transparent)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gf-standalone-hero video{display:none}}
