:root{--os-gold:#c8a96e;--os-gold-light:#e2c98a;--os-gold-pale:#f0deb0;--os-gold-dim:rgba(200,169,110,.26);--os-gold-glow:rgba(200,169,110,.18);--os-navy:#0b0d1f;--os-navy-mid:#0f1228;--os-navy-card:#111428;--os-navy-parch:#131630;--os-text:#f0ece4;--os-text-m:rgba(240,236,228,.78);--os-text-d:rgba(240,236,228,.42);--os-bg:#151a36;--os-border:rgba(200,169,110,.18);--os-border-subtle:rgba(255,255,255,.06)}.page-our-spotlight{background-color:var(--os-bg);color:var(--os-text);font-family:EB Garamond,Georgia,serif;min-height:100vh;overflow-x:hidden}.os-bg-layer{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.os-bg-noise{position:absolute;inset:0;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.os-bg-glow{position:absolute;border-radius:50%;filter:blur(160px)}.glow-top-left{width:900px;height:600px;top:-260px;left:-200px;background:radial-gradient(circle,rgba(100,120,255,.8) 0,transparent 70%);opacity:.9}.glow-center{width:700px;height:700px;top:30%;left:50%;transform:translateX(-50%);background:radial-gradient(circle,rgba(200,169,110,.5) 0,transparent 70%);opacity:.06}.glow-bottom-right{width:700px;height:700px;bottom:-200px;right:-200px;background:radial-gradient(circle,rgba(145,105,235,.7) 0,transparent 70%);opacity:.8}.os-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 110% 110% at 50% 50%,transparent 35%,rgba(4,5,18,.6) 100%)}.os-hero,.os-section{position:relative;z-index:1}.os-container{max-width:900px;margin:0 auto;padding:0 24px}.os-hero-inner .os-spotlight-wrap{margin-top:-4px}.os-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--os-gold);font-family:Special Elite,serif;margin:0}.page-our-spotlight .pv-page-subtitle{max-width:560px;margin:0 auto;text-align:center}.os-spotlight-wrap{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;transition:transform .3s ease}.os-spotlight-wrap:hover{transform:scale(1.1)}@keyframes osSpotlightFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes osSpotlightGlow{0%,to{filter:drop-shadow(0 0 10px rgba(201,168,76,.4))}50%{filter:drop-shadow(0 0 20px rgba(201,168,76,.7))}}.os-spotlight-icon{position:relative;z-index:1;width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(201,168,76,.4));transition:transform .3s ease,filter .3s ease}.os-spotlight-pulse{animation:osSpotlightFloat 4s ease-in-out infinite,osSpotlightGlow 3.5s ease-in-out infinite}.os-spotlight-wrap:focus-visible{outline:1px solid rgba(200,169,110,.45);outline-offset:8px;border-radius:50%}.os-hero-stat{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:6px;animation:os-stat-fade-in 1s ease both;animation-delay:.4s;background:rgba(255,255,255,.02);border:1px solid rgba(200,169,110,.22);border-radius:12px;padding:16px 40px;position:relative}.os-hero-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.45),transparent);border-radius:12px 12px 0 0}@keyframes os-stat-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.os-hero-stat-number{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:2.4rem;font-weight:600;color:var(--os-gold-pale);line-height:1;letter-spacing:.04em;filter:drop-shadow(0 0 14px rgba(200,169,110,.35))}.os-hero-stat-label{font-family:Special Elite,serif;font-size:.56rem;letter-spacing:.28em;text-transform:uppercase;color:var(--os-gold);opacity:.6}.os-gallery-section{padding:0 0 56px;margin-top:-16px}.os-gallery-inner{min-height:auto;display:flex;align-items:center;justify-content:center}.os-gallery-section .os-container{max-width:1160px}.os-video-container{position:relative;width:100%;max-width:360px;margin:0 auto;aspect-ratio:9/16;border-radius:12px;overflow:hidden;background:#000}.os-video-container--youtube{aspect-ratio:16/9;max-width:480px}.os-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.os-video-fallback{display:flex;align-items:center;justify-content:center;width:100%;max-width:500px;margin:0 auto;aspect-ratio:9/16;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.os-video-fallback a{color:var(--os-gold-light);text-decoration:underline;font-size:.9rem}.os-info-card{max-width:500px;margin:16px auto 0;padding:16px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(200,169,110,.15);border-radius:10px}.os-info-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;color:var(--os-text-m)}.os-info-row:last-child{margin-bottom:0}.os-info-label{font-family:Special Elite,serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--os-gold);opacity:.7;min-width:70px}.os-info-value{font-family:DM Sans,sans-serif;color:var(--os-text)}.os-info-value a{color:var(--os-gold-light);text-decoration:underline;word-break:break-all}.os-paginated-gallery{width:100%;display:flex;flex-direction:column;align-items:center}.os-nav-arrow{position:fixed;top:50%;transform:translateY(-50%);background:rgba(10,12,35,.75);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:48px;height:48px;font-size:1.7rem;line-height:1;color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,opacity .2s;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.os-nav-arrow:hover:not(:disabled){background:rgba(201,168,76,.2);border-color:rgba(201,168,76,.5);color:#fff}.os-nav-arrow:disabled{opacity:.15;cursor:default}.os-nav-arrow--prev{left:20px}.os-nav-arrow--next{right:20px}.os-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px}.os-pagination-arrow{background:none;border:none;color:rgba(255,255,255,.5);font-size:1.3rem;cursor:pointer;padding:4px 6px;transition:color .2s;line-height:1}.os-pagination-arrow:hover:not(:disabled){color:#fff}.os-pagination-arrow:disabled{opacity:.2;cursor:default}.os-pagination-dots{display:flex;align-items:center;gap:7px}.os-pagination-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.os-pagination-dot.is-active{background:var(--os-gold,#c9a84c);transform:scale(1.35)}.os-pagination-dot:hover:not(.is-active){background:rgba(255,255,255,.45)}.os-pagination-count{font-family:Special Elite,serif;font-size:.72rem;letter-spacing:.1em;color:rgba(255,255,255,.4);min-width:42px;text-align:center}.os-pages{align-items:center;gap:64px;padding:0}.os-pages,.os-showcase-card{display:flex;flex-direction:column;width:100%}.os-showcase-card{max-width:480px;gap:0;border:1px solid var(--os-border);border-radius:12px;overflow:hidden;background:var(--os-navy-card);padding:24px;transition:border-color .25s ease,box-shadow .25s ease}.os-showcase-card:hover{border-color:var(--os-gold-dim);box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 20px var(--os-gold-glow)}.os-modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.os-modal-overlay.is-active{opacity:1;visibility:visible}.os-modal-backdrop{position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.os-modal{position:relative;z-index:1;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:linear-gradient(180deg,#202846,#13192d);border:1px solid rgba(200,169,110,.38);border-radius:4px;box-shadow:0 0 0 1px rgba(200,169,110,.08),0 0 25px rgba(200,169,110,.1),0 15px 40px rgba(0,0,0,.25),inset 0 0 40px rgba(200,169,110,.03);padding:44px 40px 40px;transform:translateY(22px) scale(.97);opacity:0;transition:transform .38s cubic-bezier(.22,.8,.36,1),opacity .35s ease;scrollbar-width:thin;scrollbar-color:rgba(200,169,110,.2) transparent}.os-modal-overlay.is-active .os-modal{transform:translateY(0) scale(1);opacity:1}.os-modal>*{position:relative;z-index:1}.os-modal-top-rule{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.6) 30%,rgba(240,222,176,.9) 50%,rgba(200,169,110,.6) 70%,transparent);border-radius:4px 4px 0 0;box-shadow:0 0 12px rgba(200,169,110,.4);z-index:2}.os-sparkles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.os-spark{position:absolute;font-size:.55rem;color:var(--os-gold-pale);animation:sparkle var(--dur,4s) var(--delay,0s) ease-in-out infinite;opacity:0}.os-modal-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:transparent;border:1px solid rgba(200,169,110,.22);color:var(--os-text-d);font-size:.75rem;cursor:pointer;transition:all .2s;z-index:3;font-family:Georgia,serif}.os-modal-close:hover{background:rgba(200,169,110,.1);border-color:rgba(200,169,110,.5);color:var(--os-gold-light)}.os-modal-header{text-align:center;margin-bottom:20px}.os-modal-ornament{display:block;font-size:1rem;opacity:.7;margin-bottom:10px}.os-modal-eyebrow,.os-modal-ornament{color:var(--os-gold);letter-spacing:.3em}.os-modal-eyebrow{font-size:.6rem;font-weight:600;text-transform:uppercase;font-family:Special Elite,serif;margin:0 0 6px}.os-modal-title-script{font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:300;font-style:italic;color:var(--os-gold-pale);margin:0 0 6px;line-height:1.15;letter-spacing:.03em}.os-modal-sub{font-size:.88rem;color:var(--os-text-m);line-height:1.78;margin:0 0 9px;font-style:italic;text-align:center}.os-modal-sub:last-of-type{margin-bottom:0}.os-modal-divider{display:flex;align-items:center;gap:10px;margin:20px 0}.os-modal-divider:after,.os-modal-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,169,110,.35))}.os-modal-divider:after{background:linear-gradient(90deg,rgba(200,169,110,.35),transparent)}.os-modal-divider-gem{color:var(--os-gold);font-size:.7rem;opacity:.8;flex-shrink:0}.os-form{display:flex;flex-direction:column;gap:16px}.os-meta-fields{padding:16px 0 4px;border-top:1px solid rgba(200,169,110,.14);border-bottom:1px solid rgba(200,169,110,.14)}.os-meta-fields,.os-meta-row{display:flex;flex-direction:column;gap:12px}.os-meta-row--2{flex-direction:row;gap:12px}.os-meta-row--2>.os-meta-group{flex:1 1;min-width:0}.os-meta-group{display:flex;flex-direction:column;gap:6px}.os-meta-label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--os-gold);margin:0;display:flex;align-items:center;gap:7px}.os-meta-label,.os-meta-opt{font-family:Special Elite,serif;opacity:.7}.os-meta-opt{font-size:.55rem;letter-spacing:.12em;color:var(--os-text-d);text-transform:none;font-style:italic}.os-meta-input{width:100%;padding:9px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(200,169,110,.18);border-radius:4px;color:var(--os-text);font-size:.82rem;font-family:EB Garamond,Georgia,serif;outline:none;transition:border-color .2s,background .2s,box-shadow .2s;box-sizing:border-box}.os-meta-input::placeholder{color:var(--os-text-d)}.os-meta-input:focus{border-color:rgba(200,169,110,.45);background:rgba(200,169,110,.04);box-shadow:0 0 0 2px rgba(200,169,110,.12)}.os-meta-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='rgba(200,169,110,0.45)' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.os-meta-select option{background:#14182e}.os-seal-wrap{flex-direction:column;gap:8px;margin-top:6px}.os-seal-wrap,.os-submit-btn{display:flex;align-items:center}.os-submit-btn{background:none;border:none;padding:0;cursor:pointer;justify-content:center}.os-submit-icon{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(200,169,110,.6)) drop-shadow(0 0 28px rgba(200,169,110,.35));transition:transform .3s ease}.os-submit-btn:hover .os-submit-icon{transform:scale(1.08);filter:drop-shadow(0 0 16px rgba(200,169,110,.7)) drop-shadow(0 0 32px rgba(200,169,110,.45))}.os-submit-icon--sending{opacity:.55;animation:osSpotlightPulse 1s ease-in-out infinite}.os-submit-btn:disabled{cursor:not-allowed}.os-seal-label{font-size:.6rem;color:var(--os-gold);letter-spacing:.22em;text-transform:uppercase;opacity:.7}.os-form-error,.os-seal-label{font-family:Special Elite,serif}.os-form-error{font-size:.78rem;color:#e07070;letter-spacing:.03em;margin:0;padding:8px 12px;background:rgba(220,80,80,.08);border:1px solid rgba(220,80,80,.2);border-radius:3px;text-align:center}.os-success{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:20px 0}.os-success-icon{font-size:2.6rem}.os-success-title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:400;font-style:italic;color:var(--os-gold-pale);margin:0}.os-success-sub{font-size:.9rem;color:var(--os-text-m);font-style:italic;margin:0;max-width:360px;line-height:1.7}.os-submit-btn--text{border-radius:60px;width:auto;height:auto;padding:12px 32px;font-size:.75rem;font-family:Special Elite,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--os-gold-light)}.os-gallery-empty{text-align:center;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:12px}.os-gallery-empty-icon{font-size:2rem;color:var(--os-gold);opacity:.28;display:block}.os-gallery-empty-text{font-size:.9rem;color:var(--os-text-d);font-style:italic;font-family:Special Elite,serif;line-height:1.7;margin:0}@media (max-width:820px){.os-nav-arrow{width:44px;height:44px;font-size:1.35rem}.os-nav-arrow--prev{left:8px}.os-nav-arrow--next{right:8px}}@media (max-width:600px){.os-container{padding:0 16px}.os-modal-overlay{align-items:flex-end;padding:0}.os-modal{padding:20px 18px 24px;border-radius:16px 16px 0 0;max-width:100%;max-height:88vh;overflow-y:auto}.os-modal-header{margin-bottom:12px}.os-modal-ornament{font-size:.8rem;margin-bottom:6px}.os-modal-title-script{font-size:1.3rem}.os-modal-sub{font-size:.8rem}.os-modal-divider{margin:12px 0}.os-form{gap:10px}.os-meta-input{padding:7px 10px;font-size:.8rem}.os-spotlight-wrap{width:76px;height:76px}.os-spotlight-icon{width:64px;height:64px}.os-meta-row--2{flex-direction:column}.os-hero-stat-number{font-size:1.9rem}.os-video-container{border-radius:8px}.os-info-card{padding:12px 14px}}@media (max-width:480px){.os-nav-arrow{top:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:none;width:46px;height:46px;font-size:1.4rem}.os-nav-arrow--prev{left:12px}.os-nav-arrow--next{right:12px}}.os-platform-btns{display:flex;gap:8px;flex-wrap:wrap}.os-platform-btn{padding:6px 16px;border-radius:20px;border:1px solid var(--os-border);background:transparent;color:var(--os-text-m);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.os-platform-btn:hover{background:rgba(200,169,110,.06)}.os-platform-btn.is-active,.os-platform-btn:hover{border-color:var(--os-gold);color:var(--os-gold-light)}.os-platform-btn.is-active{background:rgba(200,169,110,.15);font-weight:600}