/* Curved cinematic carousel hero */
#ia-site .ia-carousel-hero{height:min(900px,max(710px,100svh));min-height:710px;display:block!important;padding:0!important;background:#070809!important;color:#f7f6f2;position:relative;overflow:hidden;isolation:isolate}
#ia-site .ia-carousel-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center 50%,#1b2023 0,#080a0c 55%,#020304 100%);opacity:1}
#ia-site .ia-carousel-hero:after{content:"";position:absolute;inset:auto 0 0;height:27%;background:linear-gradient(transparent,#050607);pointer-events:none}
#ia-site .ia-hero-grain{position:absolute;inset:0;z-index:1;opacity:.055;background-image:radial-gradient(#fff .7px,transparent .7px);background-size:5px 5px;pointer-events:none}
#ia-site .ia-hero-intro{position:absolute;z-index:5;top:clamp(130px,16vh,180px);left:0;right:0;text-align:center;padding:0 20px}
#ia-site .ia-hero-overline{display:inline-flex;align-items:center;gap:12px;color:#bdbcb6;font:10px Arial;letter-spacing:2.5px}
#ia-site .ia-hero-overline i{width:5px;height:5px;border-radius:50%;background:#dba866}
#ia-site .ia-carousel-hero h1{font-family:Vazirmatn,Tahoma,sans-serif;font-weight:700;font-size:clamp(32px,3.7vw,61px);line-height:1.42;letter-spacing:-.8px;margin:18px 0 10px}
#ia-site .ia-carousel-hero h1 em{font-style:normal;color:#dbab70}
#ia-site .ia-hero-intro p{color:#b8bdbe;font-size:clamp(11px,1.1vw,15px);margin:0}
#ia-site .ia-arc-shell{position:absolute;z-index:3;left:0;right:0;top:clamp(300px,37%,350px);height:clamp(310px,42%,410px);perspective:1300px}
#ia-site .ia-arc-gallery{position:relative;width:100%;height:100%;outline:none;touch-action:pan-y}
#ia-site .ia-arc-card{position:absolute;left:50%;top:18px;width:clamp(180px,18.7vw,325px);height:clamp(260px,29vw,400px);margin:0;background:#1b2428;overflow:hidden;transform-origin:center center;transform:translateX(-50%) translate3d(calc(var(--slot,0)*103%),calc(var(--depth,0)*19px),calc(var(--depth,0)*-90px)) rotateY(calc(var(--slot,0)*-12deg)) rotateZ(calc(var(--slot,0)*-2.3deg));opacity:var(--visible,1);z-index:calc(10 - var(--depth,0));box-shadow:0 18px 55px #000b;border:1px solid #ffffff26;transition:transform .85s cubic-bezier(.2,.75,.15,1),opacity .7s,filter .7s;filter:brightness(calc(1 - var(--depth,0)*.12));will-change:transform}
#ia-site .ia-arc-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}
#ia-site .ia-arc-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#060a0de8)}
#ia-site .ia-arc-card figcaption{position:absolute;bottom:18px;right:18px;left:16px;z-index:2;display:grid;gap:4px;color:#fff;text-shadow:0 2px 8px #000}
#ia-site .ia-arc-card figcaption span{font:9px Arial;letter-spacing:1.5px;color:#dfb883}
#ia-site .ia-arc-card figcaption strong{font-size:15px;font-weight:600}
#ia-site .ia-hero-under{position:absolute;z-index:6;bottom:82px;left:clamp(20px,4vw,90px);right:clamp(20px,4vw,90px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:15px}
#ia-site .ia-hero-outline{justify-self:start;border:1px solid #9a9e9e90;border-radius:99px;padding:11px 22px;font-size:12px;color:#f4f4f0;transition:background .2s}
#ia-site .ia-hero-outline:hover{background:#ffffff19}
#ia-site .ia-hero-outline span{margin-right:20px}
#ia-site .ia-hero-center{display:grid;justify-items:center;gap:7px;white-space:nowrap}
#ia-site .ia-hero-progress{font:12px Arial;letter-spacing:2px;color:#f3eee3}
#ia-site .ia-hero-progress i{font-style:normal;color:#b49369;margin:0 8px}
#ia-site .ia-hero-note{font-size:10px;color:#949b9e}
#ia-site .ia-hero-controls{justify-self:end;display:flex;gap:8px;direction:ltr}
#ia-site .ia-hero-controls button{width:43px;height:43px;background:#ffffff12;border:1px solid #ffffff6b;border-radius:50%;color:#fff;cursor:pointer;font:22px Arial;transition:background .2s,transform .2s}
#ia-site .ia-hero-controls button:hover{background:#c8a06d;color:#08131a;transform:scale(1.06)}
#ia-site .ia-hero-scroll{position:absolute;z-index:6;bottom:24px;left:50%;transform:translateX(-50%);font:22px Arial;color:#acb8b9}
#ia-site .ia-refinery-feature{padding:95px 0 110px;background:#e5e9e3}
#ia-site .ia-refinery-feature .ia-refinery-scene{height:clamp(430px,45vw,650px)}
@media(min-width:1600px){#ia-site .ia-carousel-hero{height:min(100svh,1000px)}#ia-site .ia-arc-card{width:min(18vw,350px);height:min(26vw,430px)}}
@media(max-width:1000px){#ia-site .ia-arc-card{width:23vw;height:32vw}#ia-site .ia-arc-shell{top:37%}}
@media(max-width:700px){#ia-site .ia-carousel-hero{height:min(850px,100svh);min-height:670px;padding:0!important}#ia-site .ia-hero-intro{top:112px}#ia-site .ia-carousel-hero h1{font-size:clamp(29px,7.5vw,42px);line-height:1.5}#ia-site .ia-arc-shell{top:33%;height:360px}#ia-site .ia-arc-card{width:47vw;height:68vw;max-height:355px;transform:translateX(-50%) translate3d(calc(var(--slot,0)*82%),calc(var(--depth,0)*13px),calc(var(--depth,0)*-60px)) rotateY(calc(var(--slot,0)*-13deg)) rotateZ(calc(var(--slot,0)*-2deg))}#ia-site .ia-hero-under{bottom:70px;left:16px;right:16px;grid-template-columns:1fr auto}#ia-site .ia-hero-center{grid-row:2;grid-column:1/-1;margin-top:8px}#ia-site .ia-hero-outline{font-size:10px;padding:9px 15px}#ia-site .ia-hero-controls button{width:38px;height:38px}#ia-site .ia-refinery-feature{padding:70px 0}}
@media(max-width:400px){#ia-site .ia-carousel-hero{min-height:650px}#ia-site .ia-hero-intro{top:102px}#ia-site .ia-arc-shell{top:35%}#ia-site .ia-arc-card{width:52vw;height:72vw}#ia-site .ia-hero-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){#ia-site .ia-arc-card{transition:none}}

#ia-site .ia-photo-credits{padding-top:18px;color:#7f969a;font-size:10px;line-height:1.8}#ia-site .ia-photo-credits a{color:#bac8c4;text-decoration:underline}
