/* September 23: slender cinematic type and a continuous, frosted optical surface. */
@font-face{font-family:Rajdhani;src:url('/assets/fonts/rajdhani-light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/fonts/rajdhani-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
.home-name{font-family:Rajdhani,Arial,sans-serif;font-weight:300;font-size:clamp(32px,3.8vw,58px);line-height:1.12;letter-spacing:.045em;text-transform:uppercase;margin-bottom:16px;text-shadow:0 2px 24px #00101660}
.home h1,.home h1 em{font-family:Rajdhani,Arial,sans-serif;font-weight:300;letter-spacing:-.015em;font-size:clamp(45px,5.3vw,83px);font-style:normal}.home h1{margin:20px 0}.home h1 em{color:#d5dfdd}.home-caption{bottom:24%;width:70%}.home-description{font-size:14px;color:#c6d0d1}.home-caption .eyebrow{font-size:10px;letter-spacing:.15em}
.scene-bg,.cinema-backdrop,.photo-backdrop,.page-intro .scene-bg{object-position:var(--focus-x,50%) var(--focus-y,40%)}
.nour-mark{background:linear-gradient(110deg,#c9beaa 0%,#dacfbb 35%,#dacfbb 44%,#fff7e9 49%,#e5e9e2 52%,#dacfbb 58%,#c9beaa 100%);background-size:300% 100%;animation:signature-reflection 9s linear infinite;filter:drop-shadow(0 1px 5px #e7d8ad0a)}
@keyframes signature-reflection{0%{background-position:150% 50%}100%{background-position:-50% 50%}}
.home-brand:hover .nour-mark{filter:drop-shadow(0 0 6px #e8e5d430)}
.glass-dock{left:7%;right:7%;bottom:5%;display:flex;min-height:78px;padding:5px 14px;gap:0;border-radius:45px;border:1px solid #c3e2e22e;background:linear-gradient(145deg,#b6d0d012,#182e3752 48%,#7b9ca321);backdrop-filter:blur(22px) saturate(1.15);box-shadow:inset 0 1px 1px #def4ee4d,inset 0 -1px 1px #d8f2ee30,0 8px 28px #0000001f;overflow:hidden;isolation:isolate}
.glass-dock::before{inset:0;height:auto;border-radius:inherit;z-index:0;background:radial-gradient(125px 66px at var(--light-x,-300px) var(--light-y,-300px),#d5f2ee3d 0%,#a3d7de18 45%,transparent 100%);opacity:0;transition:opacity .35s;pointer-events:none}
.glass-dock.pointer-lit::before{opacity:1}.glass-dock::after{inset:auto 8% 0;height:1px;opacity:.7;background:linear-gradient(90deg,transparent,#ecf7eb88 35%,#aed8dc44,transparent)}
.glass-dock a{font-family:Inter,Arial,sans-serif;flex:1;isolation:auto;font-size:13px;letter-spacing:.02em;padding:20px 10px;min-height:64px;gap:10px;overflow:visible;border:0!important;border-radius:30px;color:#d7e2e1;background:none;box-shadow:none;z-index:1;transition:color .3s,text-shadow .3s}
.glass-dock a::before,.glass-dock a::after{display:none!important}.glass-dock a:hover,.glass-dock a:focus-visible{background:none;box-shadow:none;color:#fffbed;text-shadow:0 0 18px #dbf6f080}.glass-dock a:focus-visible{outline:1px solid #def2e48a;outline-offset:-8px}.glass-dock a span{font-size:9px;color:#a5cbd0;opacity:.65}
.inner-header nav{font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:300;letter-spacing:.025em}.page-intro h1,.editorial h1{font-family:Rajdhani,Arial,sans-serif;letter-spacing:-.015em;font-weight:300}
.client-grid{gap:45px 55px;padding:45px 8% 90px;align-items:center}.client-logo{border:0;border-radius:0;box-shadow:none;background:none;padding:12px;min-height:140px;gap:0}.client-logo img{height:130px;width:100%;object-fit:contain;filter:saturate(.85);transition:filter .5s,transform .5s}.client-logo:hover img{filter:saturate(1);transform:translateY(-3px)}.client-logo figcaption{display:none}
.editorial{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;background:#061217;isolation:isolate}
.editorial>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:var(--focus-x,50%) var(--focus-y,40%);z-index:-3;opacity:.85}
.editorial::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051115f5 0%,#051115d1 26%,#05111569 50%,#0511150d 78%),linear-gradient(0deg,#0511159c,transparent 40%);z-index:-2}
.editorial-copy{width:50%;max-width:780px;margin:0;padding:160px 0 100px 7%;align-self:center}.editorial .eyebrow{font-size:10px;letter-spacing:.18em}.editorial h1{font-size:clamp(56px,6.5vw,104px);line-height:1.04;margin:28px 0;color:#eee8d9}.editorial .body-copy{font-family:Inter,Arial,sans-serif;font-weight:300;font-size:clamp(15px,1.45vw,19px);line-height:1.9;color:#c6d2d2;max-width:470px}.contact-links{margin-top:32px;gap:0}.contact-links a{font-size:13px;padding:13px 0;border-bottom:1px solid #ccdfd928;max-width:100%;font-weight:300}.contact-links a:hover{border-color:#d9dedba8}.contact h1{font-size:clamp(54px,6vw,94px)}
.pointer-lens{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:190;opacity:0;transition:opacity .3s}
.pointer-lens::before{content:'';position:absolute;width:20px;height:20px;left:8px;top:10px;border-radius:50%;background:radial-gradient(ellipse at 28% 24%,#fff5d59c 0%,#c9e5df35 14%,#8dc6d419 35%,#4c889408 55%,transparent 72%);filter:blur(.3px);transform:rotate(-25deg);transition:width .35s,height .35s,opacity .2s}
.pointer-lens::after{content:'';position:absolute;width:4px;height:4px;left:17px;top:21px;border-radius:50%;background:#e2e4ce40;filter:blur(1px);transition:opacity .3s}.pointer-lens.visible{opacity:.75}.pointer-lens.interactive::before{width:34px;height:34px;background:radial-gradient(ellipse at 28% 24%,#fff8e0b0 0%,#dce9df48 12%,#a4dadb23 34%,#4c889407 56%,transparent 72%)}.pointer-lens.pressed{opacity:.2}
@media(max-width:900px){.home-name{font-size:38px}.home h1,.home h1 em{font-size:57px}.client-grid{grid-template-columns:repeat(3,1fr);gap:26px}.editorial-copy{width:57%;padding-left:6%}.editorial h1{font-size:68px}.editorial .body-copy{font-size:16px}}
@media(max-width:600px){.home-name{font-size:clamp(30px,8.5vw,40px);letter-spacing:.025em;margin-bottom:14px}.home h1,.home h1 em{font-size:clamp(38px,10.5vw,52px);line-height:1.02}.home h1{margin:18px 0}.home-caption{left:7%;right:7%;width:auto;bottom:max(27%,180px)}.home-caption .eyebrow{font-size:8px;letter-spacing:.08em}.home-description{font-size:12px}.glass-dock{left:5%;right:5%;bottom:4%;border-radius:32px;min-height:106px;padding:5px 12px;flex-wrap:wrap;justify-content:center}.glass-dock a{flex:0 1 33.333%;min-height:46px;padding:12px 3px;font-size:12px;gap:0}.glass-dock a:nth-child(n+4){flex-basis:40%}.glass-dock a span{display:none}.curve{bottom:calc(4% + 120px)}.owner-settings{bottom:calc(4% + 135px)}.scene-bg,.cinema-backdrop,.photo-backdrop,.page-intro .scene-bg{object-position:var(--mobile-focus-x,50%) var(--mobile-focus-y,35%)}.client-grid{grid-template-columns:1fr 1fr;gap:30px;padding:25px 7% 70px}.client-logo{min-height:110px;padding:5px}.client-logo img{height:95px}.editorial{min-height:100svh;align-items:flex-end}.editorial>img{height:100%;object-position:var(--mobile-focus-x,50%) var(--mobile-focus-y,35%);opacity:.9}.editorial::before{background:linear-gradient(0deg,#041115fa 0%,#051115df 22%,#0511158f 48%,#05111512 82%)}.editorial-copy{width:100%;max-width:none;padding:44svh 7% 7svh}.editorial h1,.contact h1{font-size:clamp(48px,13vw,67px);max-width:340px;margin:22px 0}.editorial .body-copy{font-size:15px;line-height:1.8;max-width:420px}.editorial .eyebrow{font-size:9px}.contact-links{margin-top:22px}.contact-links a{font-size:13px;padding:12px 0}.contact .editorial-copy{padding-top:37svh}.inner-header nav{font-size:11px}}
@media(max-height:650px) and (min-width:601px){.home-caption{bottom:26%}.home-name{font-size:30px;margin-bottom:10px}.home h1,.home h1 em{font-size:43px}.home h1{margin:12px 0}.glass-dock{min-height:58px;padding:0 10px}.glass-dock a{min-height:56px;padding:14px 8px}.editorial-copy{padding-top:130px;padding-bottom:60px}}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointer-lens{display:none!important}}
@media(prefers-reduced-motion:reduce){.nour-mark{animation:none;background-position:50% 50%}.client-logo:hover img{transform:none}}
