
    :root{--dark:#0d0c14;--orange:#e8621a;--white:#f5ede0;--max:1240px}
    *{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--dark)}body{margin:0;background:var(--dark);color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body,button,input,select{font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}
    .skip{position:fixed;top:-5rem;left:1rem;z-index:100;background:var(--orange);color:var(--white);padding:.8rem 1rem;font-weight:800}.skip:focus{top:1rem}
    .header{height:5.4rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 clamp(1rem,4vw,3rem);border-bottom:1px solid var(--white);background:var(--dark);position:sticky;top:0;z-index:50}.brand-lockup{display:inline-flex;align-items:center;gap:.75rem}.logo-mark{width:2.65rem;height:2.65rem;flex:0 0 auto}.logo-mark .frame{fill:var(--dark);stroke:var(--white);stroke-width:1.4}.logo-mark .door{fill:none;stroke:var(--white);stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:94;animation:draw-mark 1.2s cubic-bezier(.22,1,.36,1) both}.logo-mark .route{fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:52;animation:draw-mark 1.1s .22s cubic-bezier(.22,1,.36,1) both}@keyframes draw-mark{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.logo{font-size:1.22rem;font-weight:900;letter-spacing:.18em;line-height:1}.logo .a,.accent{color:var(--orange)}.nav{display:none;align-items:center;gap:1.7rem;font-size:.88rem;font-weight:700}.nav a{padding:.5rem 0;border-bottom:1px solid transparent}.nav a:hover,.nav a:focus-visible{border-color:var(--orange)}.nav .wa{color:var(--orange)}
    .menu{width:2.8rem;height:2.8rem;border:1px solid var(--white);background:var(--dark);color:var(--white);display:grid;place-content:center;gap:.36rem;cursor:pointer}.menu span{display:block;width:1.25rem;height:2px;background:var(--white)}.mobile-nav{position:fixed;top:5.4rem;left:0;right:0;z-index:49;background:var(--dark);border-bottom:1px solid var(--white);padding:1rem}.mobile-nav a{display:block;padding:1rem 0;border-bottom:1px solid var(--white);font-weight:800}.mobile-nav a:last-child{color:var(--orange)}
    .hero{min-height:calc(100svh - 5.4rem);max-width:var(--max);margin:auto;padding:clamp(3rem,7vw,6.5rem) clamp(1rem,4vw,3rem);display:grid;align-items:center;gap:3rem;position:relative;overflow:hidden}.hero-copy,.scene-card{position:relative;z-index:3}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.hero-line{position:absolute;background:var(--white);opacity:.11;animation:line-drift 11s ease-in-out infinite alternate}.hero-line.v1{width:1px;height:88%;left:11%;top:6%}.hero-line.v2{width:1px;height:120%;right:31%;top:-10%;animation-delay:-5s}.hero-line.h1{height:1px;width:82%;left:9%;top:19%;animation-delay:-3s}.hero-line.h2{height:1px;width:96%;left:2%;bottom:13%;animation-delay:-8s}.hero-orbit{position:absolute;width:min(62vw,48rem);aspect-ratio:1;border:1px solid var(--orange);border-radius:50%;right:-23%;top:8%;opacity:.16;animation:orbit-turn 26s linear infinite}.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;border:1px solid var(--white);border-radius:50%;opacity:.45}.hero-orbit::before{inset:12%}.hero-orbit::after{inset:32%;border-color:var(--orange)}.hero-word{position:absolute;right:-.05em;bottom:-.24em;color:var(--white);font-size:clamp(7rem,23vw,20rem);font-weight:900;letter-spacing:-.1em;line-height:1;opacity:.025;white-space:nowrap;animation:word-breathe 9s ease-in-out infinite alternate}@keyframes line-drift{from{transform:translate3d(-1.2rem,-.8rem,0)}to{transform:translate3d(1.2rem,.8rem,0)}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes word-breathe{to{transform:translateX(-1.5rem);opacity:.05}}.eyebrow,.kicker{margin:0 0 1.2rem;color:var(--orange);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.2rem,11vw,7.5rem);line-height:.92;letter-spacing:-.07em;max-width:8ch;margin-bottom:1.4rem;font-weight:900}.hero-copy>p:not(.eyebrow){max-width:36rem;font-size:clamp(1rem,2vw,1.25rem);opacity:.78}
    .ticker{height:4.2rem;overflow:hidden;margin:1.8rem 0;max-width:43rem;border-top:1px solid var(--white);border-bottom:1px solid var(--white);display:grid;grid-template-columns:4.8rem minmax(0,1fr) 3.2rem;align-items:center;position:relative}.ticker-meta{height:100%;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--white);padding-right:.65rem}.ticker-meta span{font-size:.52rem;text-transform:uppercase;letter-spacing:.16em;opacity:.55}.ticker-meta strong{color:var(--orange);font-size:.64rem;letter-spacing:.08em;margin-top:.15rem}.ticker-window{height:100%;position:relative;overflow:hidden;padding:0 .8rem}.lang-layer{position:absolute;inset:0 .8rem;display:flex;align-items:center;font-weight:750;font-size:clamp(.76rem,1.5vw,.98rem);white-space:nowrap;will-change:transform,opacity}.lang-next{transform:translateY(110%);opacity:0}.ticker-count{font-size:.58rem;letter-spacing:.08em;text-align:right;color:var(--orange);padding-right:.2rem}.lang-layer[dir="rtl"]{justify-content:flex-end}.lang-layer[lang="ur"],.lang-layer[lang="ps"],.lang-layer[lang="skr"],.urdu{font-family:Inter,"Noto Nastaliq Urdu","Segoe UI",sans-serif}
    .actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.btn{min-height:3.35rem;padding:.85rem 1.25rem;border:1px solid var(--white);display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer;background:var(--dark);color:var(--white);transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);border-color:var(--orange);color:var(--white)}
    .scene-card{position:relative;min-height:29rem;border:1px solid var(--white);background:var(--dark);overflow:hidden;isolation:isolate}.scene-card::before,.scene-card::after{content:"";position:absolute;z-index:0;pointer-events:none}.scene-card::before{width:12rem;height:12rem;border:1px solid var(--orange);border-radius:50%;right:-5rem;top:-5rem;animation:orbit-turn 20s linear infinite}.scene-card::after{left:0;right:0;top:3.5rem;border-top:1px solid var(--white);opacity:.35}.scene-top{position:absolute;top:1.1rem;left:1.1rem;right:1.1rem;display:flex;justify-content:space-between;z-index:5;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.scene-top span:last-child{color:var(--orange)}.scene{position:absolute;inset:3.5rem 0 0;padding:2.5rem 1.5rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;pointer-events:none;transform:translateY(1.6rem) scale(.985);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);z-index:2}.scene.active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.scene h2{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.02;letter-spacing:-.045em;margin:1.1rem 0 .45rem}.scene p{opacity:.68;margin:0}.scene-kicker{font-size:.62rem;color:var(--orange);text-transform:uppercase;letter-spacing:.18em;font-weight:800}
    .community-stage{width:calc(100% + 3rem);overflow:hidden;display:grid;gap:.65rem;margin-bottom:1rem}.community-rail{display:flex;width:max-content;gap:.65rem;animation:rail-left 18s linear infinite}.community-rail.reverse{animation-name:rail-right;animation-duration:21s}.community-chip{border:1px solid var(--white);padding:.55rem .9rem;font-size:.72rem;font-weight:750;white-space:nowrap}.community-chip strong{color:var(--orange);margin-right:.4rem}@keyframes rail-left{to{transform:translateX(-50%)}}@keyframes rail-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
    .people{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem .8rem;width:100%;max-width:24rem;margin-bottom:1rem}.person{opacity:0;transform:translateY(1rem) scale(.8)}.scene.active .person{animation:pop .6s cubic-bezier(.2,.8,.2,1.2) forwards}.scene.active .person:nth-child(2){animation-delay:.1s}.scene.active .person:nth-child(3){animation-delay:.2s}.scene.active .person:nth-child(4){animation-delay:.3s}.scene.active .person:nth-child(5){animation-delay:.4s}.scene.active .person:nth-child(6){animation-delay:.5s}@keyframes pop{to{opacity:1;transform:translateY(0) scale(1)}}.avatar{width:3.55rem;height:3.55rem;border:1px solid var(--orange);border-radius:50%;display:grid;place-content:center;font-size:.78rem;letter-spacing:.08em;font-weight:900;margin:auto auto .4rem;background:var(--dark);animation:avatar-float 2.8s ease-in-out infinite alternate}.person:nth-child(even) .avatar{animation-delay:-1.4s}.person small{font-size:.7rem;font-weight:700}@keyframes avatar-float{to{transform:translateY(-.4rem)}}.urdu-wrap{border-left:3px solid var(--orange);padding-left:1.2rem;text-align:left}.urdu{font-size:clamp(2.2rem,6vw,4.6rem);line-height:1.55;font-weight:800;max-width:10ch;margin-bottom:1rem;text-align:right}.urdu-wrap p{text-align:left}
    .scene-dots{position:absolute;right:1rem;bottom:1.1rem;z-index:4;display:flex;gap:.45rem}.dot{width:.55rem;height:.55rem;border:1px solid var(--white);border-radius:50%;background:var(--dark);padding:0}.dot.active{background:var(--orange);border-color:var(--orange)}.progress{position:absolute;left:0;bottom:0;height:4px;width:100%;z-index:4;background:var(--dark)}.progress span{display:block;height:100%;width:0;background:var(--orange)}.progress span.run{animation:progress 6s linear forwards}@keyframes progress{from{width:0}to{width:100%}}
    .statement{border-top:1px solid var(--white);border-bottom:1px solid var(--white);padding:1rem clamp(1rem,4vw,3rem);display:flex;gap:2rem;overflow:auto;white-space:nowrap;color:var(--orange);font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.13em}.section{max-width:var(--max);margin:auto;padding:clamp(5rem,10vw,9rem) clamp(1rem,4vw,3rem)}.intro{display:grid;gap:2rem}h2{font-size:clamp(2.7rem,7vw,5.7rem);line-height:.95;letter-spacing:-.065em;font-weight:900}.intro-copy{max-width:34rem;font-size:1.08rem;opacity:.78}
    .services{border-top:1px solid var(--white)}.service-grid{display:grid;border-left:1px solid var(--white)}.service{min-height:23rem;padding:1.5rem;border-right:1px solid var(--white);border-bottom:1px solid var(--white);display:flex;flex-direction:column;justify-content:space-between}.service-num{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.15em}.service h3{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1;letter-spacing:-.04em;max-width:10ch;margin-bottom:1rem}.service p{opacity:.68;max-width:30rem}.service a{color:var(--orange);font-weight:800;border-top:1px solid var(--orange);padding-top:.9rem}
    .live{background:var(--orange);color:var(--white);border-top:1px solid var(--white);border-bottom:1px solid var(--white)}.live .kicker{color:var(--dark)}.live-inner{max-width:var(--max);margin:auto;padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3rem);display:grid;gap:2rem;align-items:end}.live .btn{background:var(--dark);border-color:var(--dark)}.process-grid{display:grid;border-top:1px solid var(--white)}.step{padding:1.5rem 0;border-bottom:1px solid var(--white)}.step span{color:var(--orange);font-weight:800;font-size:.75rem}.step h3{font-size:1.7rem;margin:1.5rem 0 .5rem}.step p{opacity:.68;max-width:24rem}
    .enquiry{border-top:1px solid var(--white);border-bottom:1px solid var(--white)}.enquiry-grid{display:grid;gap:3rem}.enquiry-copy p:not(.kicker){max-width:31rem;opacity:.72}.form{border:1px solid var(--white);padding:1rem;background:var(--dark)}.switch{border:1px solid var(--white);padding:0;margin:0 0 1.4rem;display:grid;grid-template-columns:1fr 1fr}.switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.switch input{position:absolute;opacity:0}.switch span{min-height:3.2rem;display:grid;place-content:center;font-size:.82rem;font-weight:800;cursor:pointer}.switch input:checked+span{background:var(--orange);color:var(--white)}.form label:not(.switch label){display:block;margin:.9rem 0 .4rem;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);font-size:.7rem;font-weight:800}.form input,.form select{width:100%;min-height:3.2rem;border:1px solid var(--white);border-radius:0;background:var(--dark);color:var(--white);padding:.7rem .8rem}.form input::placeholder{color:var(--white);opacity:.5}.form input:focus,.form select:focus{outline:2px solid var(--orange);outline-offset:2px}.field-row{display:grid;gap:0}.form .btn{width:100%;margin-top:1.25rem}.privacy,.error{font-size:.72rem;margin:.8rem 0 0}.privacy{opacity:.62}.error{color:var(--orange)}.invalid{border-color:var(--orange)!important}
    .faq{display:grid;gap:2.5rem}details{border-bottom:1px solid var(--white)}summary{list-style:none;cursor:pointer;padding:1.3rem 0;display:flex;justify-content:space-between;gap:1rem;font-weight:800}summary::-webkit-details-marker{display:none}summary span{color:var(--orange);font-size:1.4rem}details p{max-width:42rem;opacity:.68;padding-bottom:1.3rem}.closing{text-align:center;background:var(--orange);color:var(--white);padding:clamp(5rem,10vw,9rem) 1rem}.closing .kicker{color:var(--dark)}.closing h2{max-width:12ch;margin:0 auto 2rem}footer{max-width:var(--max);margin:auto;padding:4rem clamp(1rem,4vw,3rem) 7rem;display:grid;gap:2rem}.footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;font-size:.85rem;font-weight:700}.footer-meta{font-size:.72rem;opacity:.62;max-width:46rem}.float-wa{position:fixed;right:1rem;bottom:1rem;z-index:40;width:3.4rem;height:3.4rem;border-radius:50%;display:grid;place-content:center;background:var(--orange);color:var(--white);font-size:1.4rem;border:1px solid var(--white)}.reveal-target{opacity:0;transform:translateY(2rem);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.reveal-target.revealed{opacity:1;transform:translateY(0)}[hidden]{display:none!important}
    @media(min-width:700px){.people{grid-template-columns:repeat(6,1fr);max-width:38rem}.field-row{grid-template-columns:1fr 1fr;gap:.8rem}.service-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.step{padding:1.5rem;border-right:1px solid var(--white)}.live-inner{grid-template-columns:1.4fr .6fr}.faq{grid-template-columns:.8fr 1.2fr}footer{grid-template-columns:1fr 1.5fr}}
    @media(min-width:960px){.nav{display:flex}.menu{display:none}.hero{grid-template-columns:1.05fr .95fr;gap:5rem}.scene-card{min-height:36rem}.intro{grid-template-columns:1.35fr .65fr;align-items:end}.enquiry-grid{grid-template-columns:.85fr 1.15fr;gap:6rem}}
    @media(max-width:420px){h1{font-size:3rem}.ticker{grid-template-columns:4.2rem minmax(0,1fr) 2.65rem}.lang-layer{font-size:.68rem;padding-right:.1rem}.scene-card{min-height:28rem}.people{gap:.75rem .35rem}.avatar{width:3.2rem;height:3.2rem}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-target{opacity:1;transform:none}}
    /* Two-second editorial scene loop; only transform and opacity animate. */
    .brand-symbol{display:block;width:3.5rem;height:3.5rem;object-fit:contain;flex:none}.brand-type{display:grid;gap:.45rem}.brand-descriptor{font-size:.75rem;line-height:1;letter-spacing:.04em;font-weight:500}.header .logo{font-size:1.4rem}
    .scene{inset:3.5rem 0 3.7rem;padding:1.2rem 1.5rem;transition:opacity .45s ease,transform .65s cubic-bezier(.22,1,.36,1)}.scene-card{min-height:35rem}.scene-top{font-size:.75rem;letter-spacing:.08em}.scene-kicker{font-size:.75rem;margin-bottom:1rem}.scene h2{font-size:clamp(1.75rem,3vw,2.5rem)}
    .scene-image{position:relative;margin:0;width:100%;height:clamp(11rem,22vw,17rem);overflow:hidden;background:var(--orange)}.scene-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);mix-blend-mode:luminosity;transform:scale(1.025)}.scene.active .scene-image img{animation:image-drift 2.6s cubic-bezier(.2,.5,.4,1) both}.scene-image.illustration{background:var(--dark)}.scene-image.illustration img{mix-blend-mode:normal;filter:none}.scene-image figcaption{position:absolute;bottom:0;left:0;background:var(--dark);padding:.35rem .5rem;font-size:.75rem;line-height:1.3}.scene-controls{position:absolute;bottom:.5rem;left:1rem;right:1rem;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.scene-dots{position:static;gap:0}.dot{width:2rem;height:2.5rem;border:0;border-radius:0;background:transparent;cursor:pointer;position:relative}.dot::after{content:"";position:absolute;inset:calc(50% - 3px) calc(50% - 3px);border:1px solid var(--white);border-radius:50%}.dot.active{background:transparent}.dot.active::after{background:var(--orange);border-color:var(--orange)}.scene-pause{background:var(--dark);color:var(--white);border:1px solid var(--white);padding:.5rem .8rem;font-size:.75rem;cursor:pointer;min-height:2.5rem}.scene-pause:hover{color:var(--orange);border-color:var(--orange)}.progress span{width:100%;transform:scaleX(0);transform-origin:left}.progress span.run{animation:scene-progress var(--scene-duration,2000ms) linear forwards}.people{grid-template-columns:repeat(3,minmax(0,1fr));max-width:24rem}.person small{font-size:.875rem}.community-chip{font-size:.875rem}.management-graphic{width:100%;display:grid;gap:.65rem;margin:.5rem 0}.management-graphic>span{display:flex;align-items:center;gap:.8rem;border:1px solid var(--white);padding:1rem;color:var(--orange);font-size:.75rem}.management-graphic strong{color:var(--white);font-size:1rem;text-align:left}.management-graphic b{margin-left:auto;font-size:1.3rem}.scene.active .management-graphic>span{animation:pop .55s cubic-bezier(.22,1,.36,1) both}.scene.active .management-graphic>span:nth-child(2){animation-delay:.1s}.scene.active .management-graphic>span:nth-child(3){animation-delay:.2s}
    @keyframes image-drift{from{transform:scale(1.025) translateX(-.3%)}to{transform:scale(1.085) translateX(.3%)}}@keyframes scene-progress{to{transform:scaleX(1)}}
    @media(max-width:420px){.brand-lockup{gap:.5rem}.brand-symbol{width:3rem;height:3rem}.brand-descriptor{font-size:.75rem}.scene{padding:1rem}.scene-card{min-height:33rem}.scene-image{height:13rem}.header{gap:1rem}.scene-dots .dot{width:1.75rem}}
    @media(prefers-reduced-motion:reduce){.scene-image img{animation:none!important;transform:none}.scene.active .person,.scene.active .management-graphic>span{opacity:1;transform:none}.progress{display:none}}
    /* Quiet brand watermarks sit behind content and never receive pointer events. */
    .intro,.services,.live,.enquiry,.faq,.closing,main>.section{position:relative;isolation:isolate;overflow:hidden}
    .intro::before,.services::before,.live::before,.enquiry::before,.faq::before,.closing::before,main>.section:not(.intro):not(.faq)::before{content:"APNA";position:absolute;z-index:-1;pointer-events:none;user-select:none;right:-.08em;top:8%;font-size:clamp(6rem,18vw,17rem);font-weight:900;line-height:1.3;letter-spacing:-.07em;white-space:nowrap;color:var(--white);opacity:.045;animation:watermark-drift 26s ease-in-out infinite alternate;animation-play-state:paused}
    .intro::before{content:"اپنا";right:7%;top:0;font-size:clamp(10rem,24vw,24rem);letter-spacing:0}
    .services::before{content:"Find your apna.";top:auto;bottom:2%;font-size:clamp(5rem,13vw,13rem);animation-direction:alternate-reverse}
    .live::before{content:"HAZARO";color:var(--dark);opacity:.06}
    .enquiry::before{content:"اپنا · Yours · আপন";top:auto;bottom:4%;font-size:clamp(5rem,12vw,11rem);letter-spacing:0}
    .faq::before{content:"Yours.";top:auto;bottom:0}
    .closing::before{content:"اپنا";color:var(--dark);opacity:.065;right:auto;left:3%;letter-spacing:0}
    .intro::after,.services::after,.enquiry::after{content:"";position:absolute;width:clamp(12rem,28vw,27rem);aspect-ratio:1;right:-3rem;top:10%;background:url("assets/hazaro-logo.png") center/contain no-repeat;opacity:.045;z-index:-1;pointer-events:none;animation:stamp-drift 30s ease-in-out infinite alternate;animation-play-state:paused}
    .intro::after{right:auto;left:-3rem;top:25%}.services::after{top:5%;right:4%}.ambience-visible::before,.ambience-visible::after{animation-play-state:running!important}.ambience-paused::before,.ambience-paused::after,.background-paused .ambience-visible::before,.background-paused .ambience-visible::after{animation-play-state:paused!important}
    @keyframes watermark-drift{from{transform:translate3d(-1.4rem,.7rem,0) rotate(-3deg)}to{transform:translate3d(1.4rem,-1rem,0) rotate(1deg)}}@keyframes stamp-drift{from{transform:translate3d(0,1rem,0) rotate(-9deg)}to{transform:translate3d(-1.5rem,-1rem,0) rotate(5deg)}}
    .social-links{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.social-icon{width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--white);border:1px solid var(--white);border-radius:50%;transition:color .2s,border-color .2s}.social-icon:hover,.social-icon:focus-visible{color:var(--orange);border-color:var(--orange)}.social-icon svg{width:1.25rem;height:1.25rem}.float-wa svg{width:1.65rem;height:1.65rem}.nav .social-icon{padding:0}.mobile-nav .social-links{margin-top:1rem}.mobile-nav .social-icon{display:inline-flex;padding:0;border:1px solid var(--white)}.mobile-nav .social-icon:last-child{color:var(--white)}.profile-link{font-size:.875rem;padding:.5rem}.footer-links .social-links{flex-basis:100%;margin-top:.5rem}.motion-toggle{border:0;border-bottom:1px solid var(--white);background:transparent;color:var(--white);padding:.5rem 0;font-size:.875rem;cursor:pointer}
    @media(max-width:699px){.intro::after,.services::after,.enquiry::after{display:none}.intro::before,.services::before,.live::before,.enquiry::before,.faq::before,.closing::before,main>.section:not(.intro):not(.faq)::before{opacity:.035;animation-duration:30s}.live::before,.closing::before{opacity:.055}}
    @media(prefers-reduced-motion:reduce){.ambience-visible::before,.ambience-visible::after{animation:none!important}.motion-toggle{display:none}}
    .social-icon[aria-disabled="true"]{cursor:pointer}.contact-notice{position:fixed;left:1rem;bottom:1rem;max-width:min(25rem,calc(100vw - 6rem));z-index:60;background:var(--dark);border:1px solid var(--orange);color:var(--white);padding:1rem;font-size:.875rem}.nav{gap:1rem}.header{gap:1rem}.nav .social-links{flex-wrap:nowrap;gap:.25rem}
    @media(min-width:960px) and (max-width:1100px){.header{padding-inline:1rem}.nav{gap:.75rem}.header .brand-descriptor{font-size:.7rem}.nav .social-icon{width:2.5rem}.header .brand-lockup{gap:.5rem}}
    .menu{border-radius:50%;transition:border-color .25s,transform .25s}.menu span{transition:transform .4s cubic-bezier(.22,1,.36,1)}.menu[aria-expanded="true"]{border-color:var(--orange)}.menu[aria-expanded="true"] span:first-child{transform:translateY(3.88px) rotate(45deg)}.menu[aria-expanded="true"] span:last-child{transform:translateY(-3.88px) rotate(-45deg)}
    .mobile-nav{left:auto;right:0;top:5.4rem;width:min(100%,27rem);height:calc(100dvh - 5.4rem);padding:2rem clamp(1.5rem,6vw,3rem);border-bottom:0;border-left:1px solid var(--orange);overflow-y:auto;overscroll-behavior:contain;transform:translateX(102%);visibility:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility .5s;display:flex;flex-direction:column;gap:.3rem}.menu-open .mobile-nav{transform:translateX(0);visibility:visible}.mobile-nav>a{font-size:clamp(1.8rem,7vw,2.8rem);letter-spacing:-.04em;line-height:1.2;padding:1.1rem 0;transform:translateX(1rem);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .35s}.menu-open .mobile-nav>a{transform:translateX(0);opacity:1}.menu-open .mobile-nav>a:nth-of-type(2){transition-delay:.06s}.menu-open .mobile-nav>a:nth-of-type(3){transition-delay:.12s}.menu-caption{font-size:.875rem;color:var(--orange);margin:0 0 1rem}.mobile-nav .social-links{margin-top:auto;padding-top:2.5rem;gap:.6rem}.mobile-nav .social-icon{flex:none}.menu-backdrop{position:fixed;inset:5.4rem 0 0;background:var(--dark);z-index:48;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.menu-open .menu-backdrop{visibility:visible;opacity:.72}.menu-open{overflow:hidden}
    @media(min-width:960px){.mobile-nav,.menu-backdrop{display:none}}
    @media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav>a,.menu-backdrop,.menu span{transition:none}}
  
    /* Property imagery throughout, with opaque reading surfaces. */
    .property-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;user-select:none}
    .property-frame{position:absolute;right:-3%;top:8%;width:clamp(14rem,42vw,36rem);height:64%;min-height:12rem;max-height:32rem;background:var(--orange);opacity:.4;overflow:hidden;transform:rotate(-5deg);animation:property-float 22s ease-in-out infinite alternate;animation-play-state:paused}
    .property-frame:nth-child(2){left:-7%;right:auto;top:auto;bottom:-8%;width:clamp(12rem,31vw,28rem);height:48%;transform:rotate(6deg);animation-direction:alternate-reverse;animation-delay:-9s}
    .property-frame img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);mix-blend-mode:luminosity}
    .property-language{position:absolute;left:2%;top:5%;font-size:clamp(1.4rem,3.2vw,3rem);font-weight:800;color:var(--white);opacity:.4;max-width:94%;line-height:1.7;animation:property-words 30s ease-in-out infinite alternate;animation-play-state:paused}
    .property-language:nth-last-child(1){top:auto;bottom:4%;left:auto;right:2%;animation-direction:alternate-reverse}
    .ambience-visible .property-frame,.ambience-visible .property-language{animation-play-state:running}
    .background-paused .property-frame,.background-paused .property-language{animation-play-state:paused!important}
    .intro>div:not(.property-atmosphere),.service,.step,.enquiry-copy,.faq>div:not(.property-atmosphere){position:relative;background:var(--dark);padding:1.2rem}
    .live-inner>div,.closing>h2,.closing>.kicker{position:relative;background:var(--orange)}
    .live-inner>div{padding:1rem}.closing>h2{padding:.5rem}.closing>.kicker{display:table;margin-left:auto;margin-right:auto}
    .legal-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;font-size:.875rem}.legal-links a{text-decoration:underline;text-underline-offset:.25em}
    .legal-content{max-width:var(--max);margin:auto;padding:0 clamp(1rem,4vw,3rem) 3rem}.legal-content details{scroll-margin-top:6.5rem}.legal-content details>div{max-width:50rem;padding:1rem 0 2rem}.legal-content h3{font-size:1.1rem;margin-top:1.5rem}.legal-content p{font-size:1rem;opacity:1;padding:0}.legal-content a{text-decoration:underline;color:var(--orange)}
    @keyframes property-float{to{transform:translate3d(1.5rem,-1rem,0) rotate(2deg) scale(1.035)}}
    @keyframes property-words{to{transform:translate3d(2rem,.6rem,0)}}
    @media(max-width:600px){.property-frame{width:75%;height:44%;top:1%;right:-15%}.property-frame:nth-child(2){width:65%;left:-18%;height:38%}.intro>div:not(.property-atmosphere),.service,.step,.enquiry-copy,.faq>div:not(.property-atmosphere){padding:1rem}.property-language{font-size:1.4rem}}
    @media(prefers-reduced-motion:reduce){.property-frame,.property-language{animation:none!important}}

    .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    .property-frame,.property-language{opacity:.75}.property-frame{animation-duration:14s}.property-frame img{animation:room-pan 18s ease-in-out infinite alternate;animation-play-state:paused}.ambience-visible .property-frame img{animation-play-state:running}.background-paused .property-frame img{animation-play-state:paused!important}
    @keyframes room-pan{from{transform:scale(1.04) translateX(-1%)}to{transform:scale(1.16) translateX(2%)}}
    .help-launch{position:fixed;right:1rem;bottom:5.1rem;z-index:45;display:flex;align-items:center;gap:.5rem;min-height:3.4rem;padding:.7rem 1rem;background:var(--dark);color:var(--white);border:1px solid var(--orange);border-radius:2rem;cursor:pointer;font-weight:700}.help-launch svg{width:1.5rem;height:1.5rem;color:var(--orange)}
    .help-panel{position:fixed;right:1rem;bottom:9.2rem;z-index:60;width:min(25rem,calc(100vw - 2rem));max-height:calc(100dvh - 11rem);overflow:auto;background:var(--dark);color:var(--white);border:1px solid var(--orange);padding:1.1rem;animation:help-enter .25s ease-out}.help-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.help-heading h2{font-size:1.25rem;letter-spacing:0;margin:0}.help-close{background:none;color:var(--white);border:1px solid var(--white);width:2.75rem;height:2.75rem;cursor:pointer}.help-panel p{font-size:.875rem;margin:.8rem 0}.help-options{display:flex;flex-wrap:wrap;gap:.5rem}.help-options button{background:var(--dark);color:var(--white);border:1px solid var(--white);padding:.65rem;min-height:2.75rem;cursor:pointer;font-size:.875rem}.help-options button:hover{border-color:var(--orange);color:var(--orange)}.help-answer{border-left:3px solid var(--orange);padding:.8rem;line-height:1.6}.help-form{display:flex;gap:.5rem;margin-top:1rem}.help-form input{min-width:0;flex:1;background:var(--dark);color:var(--white);border:1px solid var(--white);padding:.7rem;font-size:1rem}.help-form button{background:var(--orange);color:var(--white);border:0;padding:.7rem;cursor:pointer}.help-panel .btn{margin-top:1rem;width:100%;font-size:.875rem}.help-note{opacity:.75}.help-launch:focus-visible,.help-panel :focus-visible{outline:2px solid var(--orange);outline-offset:3px}@keyframes help-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
    @media(prefers-reduced-motion:reduce){.property-frame img,.help-panel{animation:none!important}}
    .property-frame,.property-language{opacity:.8}.property-frame{animation-duration:12s}.property-frame img{animation-duration:14s}.hero,footer,.legal-content{position:relative;isolation:isolate;overflow:hidden}.hero-copy{background:var(--dark);padding:1rem}.hero>.property-atmosphere{z-index:-1}.hero .property-frame{height:90%;max-height:none;width:65%;right:-10%;top:0}.hero .property-frame:nth-child(2){width:45%;height:40%;top:auto;bottom:0;left:-12%}.giving-highlight{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border-top:1px solid var(--orange);margin-top:1.5rem;padding-top:1rem;font-size:.875rem}.giving-highlight strong{color:var(--orange);font-size:1.5rem}.giving-highlight a{text-decoration:underline;text-underline-offset:.2em}.giving-number{display:block;font-size:clamp(5rem,16vw,10rem);line-height:1;color:var(--orange);letter-spacing:-.07em;margin-bottom:1rem}footer>div,.legal-content>details{background:var(--dark);padding:1rem;position:relative}.property-frame:nth-child(3){width:32%;height:32%;left:36%;top:38%;transform:rotate(4deg);animation-delay:-5s}.property-language{letter-spacing:0}.services .property-atmosphere{background:url('assets/hazaro-logo.png') 97% 50%/8rem auto repeat-y}
    .footer-links{align-content:start;align-items:center}.footer-links>a,.legal-links>a{display:inline-flex;align-items:center;min-height:44px}.footer-meta{grid-column:1/-1;opacity:1}.footer-meta>p{opacity:.75}.legal-content{padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}.legal-content summary{min-height:44px;scroll-margin-top:6.5rem}.legal-content summary:focus-visible,footer a:focus-visible,footer button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.legal-content details[open]>summary span{font-size:0}.legal-content details[open]>summary span::after{content:'−';font-size:1.4rem}
  .film-hero{position:relative}.home-feature .film-hero video{display:block;width:100%;height:100%;min-height:23rem;object-fit:cover}.film-hero button{position:absolute;top:1rem;right:1rem;border:1px solid #ffffff80;border-radius:30px;background:#101018bd;color:#fff;padding:.6rem 1rem;font:inherit;font-size:14px;cursor:pointer}.campaign-section{background:#17171e;scroll-margin-top:6rem}.campaign-top{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.campaign-top p{max-width:36rem}.campaign-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}.campaign-controls label{font-size:1rem}.campaign-controls select{background:#25252e;color:#fff;border:1px solid #777;padding:.8rem 1rem;border-radius:10px;font:inherit;min-width:12rem}.film-chapters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.film-chapters button{font:inherit;color:#ece8e3;background:transparent;border:1px solid #777;padding:.8rem 1rem;border-radius:30px;cursor:pointer}.film-chapters button[aria-pressed=true]{background:var(--orange);color:#101018;border-color:var(--orange)}.campaign-player{width:100%;max-height:75vh;aspect-ratio:16/9;background:#101018;display:block;border-radius:12px}.film-details{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem}.film-details p{font-size:1rem;color:#dad6d0}.film-details a{white-space:nowrap}.campaign-section .section-heading{margin-bottom:1rem}@media(max-width:700px){.campaign-top,.film-details{align-items:stretch;flex-direction:column}.campaign-player{aspect-ratio:9/16;max-height:76vh}.home-feature .film-hero video{min-height:19rem}.film-chapters button{font-size:14px;padding:.7rem}.campaign-controls{justify-content:space-between}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:960px) and (max-width:1200px){.nav .social-links{display:none}}

:root{--max:1440px} .hero{gap:clamp(2rem,4vw,5rem);padding-block:clamp(3rem,6vw,6rem)}
.hero-copy{background:var(--dark);padding:clamp(1rem,2vw,2rem);min-width:0}h1{font-size:clamp(3rem,6.4vw,6.8rem);line-height:1.02;max-width:10ch}.scene-card{min-width:0}.scene .people{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;max-width:29rem}.person small{display:block;overflow-wrap:anywhere}.avatar{margin-inline:auto}.section{padding-block:clamp(3rem,6vw,6rem)}.property-atmosphere{pointer-events:none}.property-frame{opacity:.18!important}.property-language{opacity:.25!important}.campaign-section{position:relative;background:var(--dark)}.campaign-top{display:grid;grid-template-columns:1fr 1fr;align-items:end}.campaign-top h2{max-width:16ch}.campaign-player{object-fit:contain;border:1px solid var(--orange);border-radius:0;max-height:80svh}.campaign-top p{font-size:1.1rem}.campaign-controls select{background:var(--dark);color:var(--white)}.watch-shortcut{margin-top:1rem;display:inline-block;color:var(--orange);text-decoration:underline}.scene{overflow:hidden}.scene h2{margin-top:1rem}.scene .person{animation-delay:0s!important}.hero .property-frame{opacity:.12!important}
@media(min-width:1800px){:root{--max:1760px}html{font-size:19px}.hero{min-height:46rem}.scene-card{min-height:36rem}}
@media(min-width:2800px){:root{--max:2300px}html{font-size:24px}}
@media(max-width:959px){.hero{grid-template-columns:1fr}.hero-copy{padding:0}.hero h1{max-width:13ch}.scene-card{width:100%;max-width:42rem;margin-inline:auto}.campaign-top{grid-template-columns:1fr;gap:1rem}}
@media(max-width:600px){.scene .people{gap:.8rem .4rem}.avatar{width:2.7rem;height:2.7rem}.person small{font-size:.8rem}.hero{padding-top:2rem}.scene-card{min-height:33rem}.campaign-controls{align-items:stretch;flex-direction:column}.campaign-player{max-height:75svh}.ticker{max-width:100%}.lang-layer{white-space:normal;line-height:1.6}.section{padding-block:3rem}.campaign-top h2{font-size:2.5rem}}


/* Compact multi-page layout */
:root{font-size:16px!important}body{min-height:100svh}main{min-height:45svh}.section,.live-inner{max-width:1200px;padding:48px 28px;margin:auto}h2{font-size:clamp(1.65rem,3vw,2.6rem)!important;line-height:1.12!important}h3{font-size:1.2rem!important}p{line-height:1.65}.hero{max-width:1280px;padding:40px 28px;gap:32px;min-height:0}.hero-copy{padding:20px}.hero h1{font-size:clamp(2.8rem,5.6vw,5.2rem)!important}.hero-copy>p{font-size:1rem!important}.scene-card{height:30rem;min-height:0}.scene h2{font-size:1.85rem!important}.statement{padding:18px 24px;gap:22px;font-size:.72rem}.service-grid{gap:24px}.service{padding:22px 0}.page-intro{max-width:1200px;margin:auto;padding:48px 28px 26px}.page-intro h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.08;max-width:850px;margin:15px 0}.page-intro p{max-width:640px;font-size:1rem}.page-intro .breadcrumb{font-size:.8rem;opacity:.7}.page-intro .breadcrumb a{text-decoration:none}.page-image{width:100%;max-height:350px;object-fit:cover}.intro{gap:32px}.closing{padding:32px 24px!important}.closing h2{margin-bottom:20px}.campaign-section{padding-top:20px}.campaign-player{max-height:65svh}.enquiry-grid{gap:32px}.enquiry .section{padding-top:28px}.form{padding:24px}.form input,.form select{min-height:44px;padding:10px 12px;font-size:16px}.btn{padding:13px 20px;min-height:44px;font-size:.9rem}.footer-compact{display:block!important;max-width:none!important;margin:0!important;padding:28px max(24px,calc((100vw - 1144px)/2)) 20px!important;background:var(--dark);border-top:1px solid var(--white);position:relative}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-compact .brand-symbol{width:32px!important;height:32px!important}.footer-compact .logo{font-size:1.25rem!important;letter-spacing:.15em}.footer-compact .brand-descriptor{font-size:.63rem!important}.footer-compact .social-links{display:flex;gap:3px;flex-wrap:wrap}.footer-compact .social-icon{width:36px!important;height:36px!important;min-width:36px;min-height:36px;border:0!important}.footer-compact .social-icon svg{width:17px!important;height:17px!important}.footer-nav{display:flex;flex-wrap:wrap;gap:4px 22px;margin:16px 0}.footer-nav a,.footer-bottom a{font-size:.8rem;text-decoration:none;padding:6px 0}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--white);padding-top:12px}.footer-bottom p{font-size:.75rem;margin:0}.footer-bottom .legal-links{display:flex;gap:16px}.footer-bottom .motion-toggle{font-size:.75rem;padding:4px 0;margin:0;border:0}.legal-page{max-width:820px;margin:auto;padding:0 28px 48px}.legal-page h3{margin:26px 0 10px}.legal-page p{font-size:1rem}.header{padding:12px 28px;min-height:70px}.header .brand-symbol{width:42px;height:42px}.header .logo{font-size:1.6rem}.header .brand-descriptor{font-size:.65rem}.header nav .social-links{display:none!important}.header nav{gap:22px}.menu{display:flex!important;margin-left:18px;flex-shrink:0}.mobile-nav{display:flex!important;position:fixed;inset:70px 0 auto auto!important;width:min(400px,100%);height:calc(100svh - 70px);max-height:calc(100svh - 70px);padding:24px 28px 40px!important;overflow-y:auto;background:var(--dark);flex-direction:column;gap:4px}.mobile-nav>a{font-size:1.2rem!important;min-height:44px;padding:9px 0!important}.mobile-nav .social-links{margin-top:20px}.mobile-nav .menu-caption{font-size:.8rem}.mobile-nav .social-icon{width:36px;height:36px}.mobile-nav .social-icon svg{width:18px;height:18px}.menu-backdrop{display:block!important}.menu-open .mobile-nav{visibility:visible;opacity:1;transform:none;pointer-events:auto}.help-launch{padding:9px 12px;font-size:.8rem;bottom:78px}.float-wa{width:46px;height:46px;bottom:20px}.help-panel{max-height:75svh;overflow:auto}.giving-highlight{display:none}.giving-number{font-size:3rem!important}a[aria-current="page"]{color:var(--orange)}.property-atmosphere{pointer-events:none}.footer-compact:before,.footer-compact:after{display:none!important}
@media(max-width:959px){.header nav{display:none}.hero{grid-template-columns:1fr;padding:24px 20px;gap:22px}.hero-copy{padding:0}.hero h1{font-size:clamp(2.5rem,9vw,4rem)!important;margin-bottom:18px}.hero-copy>p{font-size:1rem;max-width:40rem}.hero-ctas{margin-top:20px}.scene-card{height:27rem}.section,.live-inner{padding:32px 20px}.page-intro{padding:32px 20px 20px}.intro,.enquiry-grid,.faq{grid-template-columns:1fr!important;gap:20px}.header{padding:10px 20px}.footer-top{align-items:flex-start;flex-direction:column;gap:12px}.footer-nav{gap:0 18px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}.footer-compact{padding:24px 20px 22px!important}.footer-compact .social-links{margin:0}.form{padding:20px}.campaign-player{max-height:65svh}.film-details .btn{width:auto}.legal-page{padding:0 20px 32px}.service-grid{grid-template-columns:1fr}.service{display:grid;grid-template-columns:90px 1fr;gap:16px}.statement{gap:10px 20px;padding:15px 20px;flex-wrap:wrap}.property-language{font-size:1.5rem!important}}
@media(max-width:480px){.scene-card{height:25rem}.scene{padding:20px 20px 55px}.scene-image{height:10rem}.scene h2{font-size:1.55rem!important}.people{gap:10px 18px}.person .avatar{width:42px;height:42px;font-size:.8rem}.person small{font-size:.75rem}.hero .language-display{margin:20px 0}.service{grid-template-columns:1fr;gap:8px}.hero-ctas{gap:10px}.hero-ctas .btn{flex:1}.film-chapters{display:grid;grid-template-columns:1fr 1fr}.film-chapters button{font-size:.75rem;padding:10px}.header .brand-symbol{width:34px;height:34px}.header .logo{font-size:1.3rem}.page-intro h1{font-size:2.3rem}.footer-nav a{font-size:.78rem}.help-launch{right:16px}.float-wa{right:16px}}

.menu{display:grid!important}.header>.nav{margin-left:auto}.menu-backdrop{top:70px}.footer-nav a{min-height:32px;display:inline-flex;align-items:center}

/* Focused, responsive resource pages */
.resource-card h2,.guide-block h2,.source-box h2,.careers-form h2{font-size:1.45rem!important;line-height:1.25!important}
.service h3{max-width:none!important}.resource-grid{max-width:1144px;margin:0 auto;padding:8px 28px 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{display:flex;flex-direction:column;border:1px solid var(--white);padding:24px;text-decoration:none;transition:transform .2s,border-color .2s}.resource-card:hover{transform:translateY(-3px);border-color:var(--orange)}.resource-card h2{font-size:1.45rem;margin:16px 0 12px;letter-spacing:-.03em}.resource-card p{font-size:1rem;line-height:1.65}.resource-arrow{color:var(--orange);margin-top:auto;padding-top:20px;font-size:.9rem}.guide-article{max-width:840px;margin:0 auto;padding:0 28px 56px;overflow-wrap:anywhere}.guide-block{padding:24px 0;border-top:1px solid var(--white)}.guide-block h2,.source-box h2,.careers-form h2{font-size:1.45rem;letter-spacing:-.025em;margin:0 0 16px;max-width:none}.guide-article p,.guide-article li{font-size:1rem;line-height:1.75}.guide-article ul{padding-left:22px}.guide-article li{margin-bottom:10px}.guide-article p a,.guide-article li a{color:var(--orange);text-underline-offset:4px}.source-box{padding:22px;border-left:3px solid var(--orange);margin:24px 0}.source-box ul{margin-bottom:0}.review-date,.guide-note{font-size:.85rem!important;line-height:1.6!important}.review-date{margin-bottom:28px;color:var(--orange)}.guide-note{margin-top:24px}.menu-group{border-bottom:1px solid var(--white);padding:12px 0}.menu-group>p{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--orange);margin:4px 0 8px}.menu-group>a{display:block;text-decoration:none;font-size:1rem;min-height:44px;padding:10px 0}.mobile-nav{padding-top:10px!important;overscroll-behavior:contain}.careers-form textarea{width:100%;background:var(--dark);color:var(--white);border:1px solid var(--white);padding:12px;font:inherit;resize:vertical}.careers-form label{display:block;margin:18px 0 8px}.careers-form .career-consent{font-size:.9rem;line-height:1.6}.career-consent input{min-height:0;width:auto;display:inline;margin-right:8px}.career-consent a{color:var(--orange)}#career-review{margin-top:24px}#career-review[hidden]{display:none}.brand-lockup{color:var(--white)}
@media(max-width:959px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px 32px}.guide-article{padding:0 20px 36px}.guide-block{padding:22px 0}}
@media(max-width:560px){.resource-grid{grid-template-columns:1fr}.resource-card{padding:20px}.page-intro h1{font-size:2.25rem;line-height:1.12}.source-box{padding:18px}.careers-form{padding:18px}.guide-article .btn{white-space:normal;text-align:center}}

/* Dedicated FAQ page and compact rent-page signpost */
.faq-link{display:flex;align-items:center;justify-content:space-between;gap:24px}.faq-link h2,#questions h2{font-size:1.6rem!important;line-height:1.25!important;max-width:24rem}#questions summary{font-size:1rem;line-height:1.5;min-height:48px}#questions details p{font-size:1rem;line-height:1.7}#questions details p a{color:var(--orange);text-underline-offset:4px}#questions details[open] summary span{transform:rotate(45deg)}#questions summary span{transition:transform .2s} @media(max-width:700px){.faq-link{align-items:flex-start;flex-direction:column}.faq-link h2{font-size:1.45rem!important}}

/* Legal-support film and editorial photography */
.legal-film-section{max-width:1144px;margin:0 auto;padding:4px 28px 44px}.legal-film-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.legal-film-heading h2{font-size:clamp(1.7rem,3vw,2.4rem)!important;margin:8px 0 0;letter-spacing:-.04em;line-height:1.15}.legal-film-heading>p{font-size:1rem;line-height:1.7;max-width:24rem;margin:0}.legal-film-wrap{border:1px solid var(--white);background:var(--dark)}.legal-film-wrap video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-height:70svh;background:var(--dark)}.legal-film-caption{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:12px 0 20px;font-size:.8rem}.legal-film-caption a{color:var(--orange);text-underline-offset:4px}.legal-journey{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 0 0;margin:0}.legal-journey li{display:flex;gap:14px;border-top:1px solid var(--white);padding-top:20px}.legal-journey li>span{color:var(--orange);font-size:.8rem;padding-top:3px}.legal-journey h3{font-size:1rem!important;line-height:1.4;margin:0 0 8px;letter-spacing:0;max-width:none}.legal-journey p{font-size:.9rem;line-height:1.6;margin:0}.legal-photo-block{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:26px}.legal-photo-block>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.legal-photo-copy p{margin-bottom:0}#legal-steps{max-width:1144px;scroll-margin-top:110px}#legal-steps>.guide-block:not(.legal-photo-block){max-width:780px;margin-left:auto;margin-right:auto}#legal-steps>.btn{margin-top:22px}
@media(max-width:700px){.legal-film-section{padding:0 20px 32px}.legal-film-heading{align-items:start;flex-direction:column;gap:14px}.legal-journey{grid-template-columns:1fr;gap:16px}.legal-photo-block{grid-template-columns:1fr;gap:20px}.legal-photo-block>img{max-height:280px}.legal-film-caption{font-size:.78rem}.legal-film-wrap video{max-height:none}}
