.page-investor-relations .hero{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:9rem 2rem 5rem;display:flex;position:relative;overflow:hidden}.page-investor-relations .hero-bg{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.page-investor-relations .hero-grad{background:linear-gradient(#090807a6 0%,#0908078c 22%,#090807b8 55%,#090807f7 100%);position:absolute;inset:0}.page-investor-relations .hero-content{z-index:2;max-width:800px;position:relative}.page-investor-relations .hero-tag{letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;font-size:.65rem;font-weight:600;display:block}.page-investor-relations .hero h1{font-family:var(--font-playfair),serif;color:var(--white);font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:400;line-height:1.1}.page-investor-relations .hero-sub{color:#f0ebe1bf;max-width:600px;margin:1.5rem auto 0;font-size:1rem;font-weight:300;line-height:1.8}.page-investor-relations .hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.25rem;display:flex}.page-investor-relations .serve{background:var(--ink2);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:5rem 2.5rem}.page-investor-relations .serve-inner{max-width:1000px;margin:0 auto}.page-investor-relations .serve-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-investor-relations .serve-card{background:var(--ink3);border:1px solid var(--gold-line);text-align:center;padding:2rem 1.75rem;transition:border-color .3s,transform .3s}.page-investor-relations .serve-card:hover{border-color:var(--gold);transform:translateY(-6px)}.page-investor-relations .serve-icon{background:var(--gold-dim);border:1px solid var(--gold-line);width:50px;height:50px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-size:1.3rem;transition:transform .3s,border-color .3s;display:flex}.page-investor-relations .serve-card:hover .serve-icon{border-color:var(--gold);transform:scale(1.12)}.page-investor-relations .serve-title{font-family:var(--font-playfair),serif;color:var(--chalk);margin-bottom:.6rem;font-size:1.15rem}.page-investor-relations .serve-desc{color:var(--smoke);font-size:.8rem;line-height:1.65}@media (max-width:900px){.page-investor-relations .serve-grid{grid-template-columns:1fr}}.page-investor-relations .services{background:var(--ink);padding:5.5rem 2.5rem}.page-investor-relations .services-inner{max-width:1100px;margin:0 auto}.page-investor-relations .services-head{text-align:center;margin-bottom:3.5rem}.page-investor-relations .svc-grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.page-investor-relations .svc-photo-card{border:1px solid var(--gold-line);height:340px;display:block;position:relative;overflow:hidden}.page-investor-relations .svc-photo-bg{background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.page-investor-relations .svc-photo-card:hover .svc-photo-bg{transform:scale(1.08)}.page-investor-relations .svc-photo-ov{background:linear-gradient(#09080726 0%,#09080773 45%,#090807f0 100%);transition:background .4s;position:absolute;inset:0}.page-investor-relations .svc-photo-card:hover .svc-photo-ov{background:linear-gradient(#09080733 0%,#09080799 35%,#090807f7 100%)}.page-investor-relations .svc-photo-con{flex-direction:column;justify-content:flex-end;padding:1.75rem 2rem;display:flex;position:absolute;inset:0}.page-investor-relations .svc-photo-line{background:var(--gold);width:28px;height:2px;margin-bottom:.9rem;transition:width .3s}.page-investor-relations .svc-photo-card:hover .svc-photo-line{width:54px}.page-investor-relations .svc-photo-card .svc-title{font-family:var(--font-playfair),serif;color:var(--chalk);margin-bottom:.75rem;font-size:1.35rem;transition:transform .3s}.page-investor-relations .svc-photo-card:hover .svc-title{transform:translateY(-4px)}.page-investor-relations .svc-photo-card .svc-desc{color:#f0ebe1cc;max-width:420px;font-size:.83rem;line-height:1.7}@media (max-width:900px){.page-investor-relations .svc-grid-2{grid-template-columns:1fr}}.page-investor-relations .photo-band{height:56vh;position:relative;overflow:hidden}@media (max-width:700px){.page-investor-relations .photo-band{height:240px}}.page-investor-relations .photo-band-bg{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:0}.page-investor-relations .photo-band-ov{background:linear-gradient(#09080733 0% 55%,#090807e0 100%);position:absolute;inset:0}.page-investor-relations .photo-band-cap{text-align:center;position:absolute;bottom:2rem;left:2.5rem;right:2.5rem}.page-investor-relations .photo-band-cap span{letter-spacing:.16em;text-transform:uppercase;color:var(--chalk);font-size:.68rem;font-weight:600}.page-investor-relations .ways{background:var(--ink2);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:5.5rem 2.5rem}.page-investor-relations .ways-inner{max-width:900px;margin:0 auto}.page-investor-relations .ways-head{text-align:center;margin-bottom:3.5rem}.page-investor-relations .stepper{justify-content:center;align-items:flex-start;gap:0;margin-bottom:2.5rem;display:flex}.page-investor-relations .step{cursor:pointer;font-family:var(--font-dm-sans),sans-serif;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.9rem;max-width:220px;padding:0;display:flex}.page-investor-relations .step-circle{background:var(--ink3);border:1px solid var(--gold-line);width:56px;height:56px;font-family:var(--font-playfair),serif;color:var(--smoke);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;transition:all .3s;display:flex}.page-investor-relations .step.active .step-circle{background:var(--gold);border-color:var(--gold);color:var(--ink);transform:scale(1.1)}.page-investor-relations .step:hover .step-circle{border-color:var(--gold);color:var(--gold-light)}.page-investor-relations .step.active:hover .step-circle{color:var(--ink)}.page-investor-relations .step-label{letter-spacing:.04em;color:var(--smoke);font-size:.78rem;font-weight:600;line-height:1.4;transition:color .3s}.page-investor-relations .step.active .step-label{color:var(--chalk)}.page-investor-relations .step-line{background:var(--gold-line);flex:0 0 60px;height:1px;margin-top:28px;position:relative;overflow:hidden}.page-investor-relations .step-line:after{content:"";background:var(--gold);transform-origin:0;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.page-investor-relations .step-line.filled:after{transform:scaleX(1)}.page-investor-relations .step-panels{background:var(--ink3);border:1px solid var(--gold-line);min-height:180px;position:relative}.page-investor-relations .step-panel{text-align:center;opacity:0;padding:2.5rem;transition:opacity .35s;display:none}.page-investor-relations .step-panel.active{opacity:1;display:block}.page-investor-relations .step-panel-num{font-family:var(--font-playfair),serif;color:var(--gold);opacity:.5;margin-bottom:.75rem;font-size:1.5rem;display:block}.page-investor-relations .step-panel .svc-title{font-family:var(--font-playfair),serif;color:var(--chalk);margin-bottom:.9rem;font-size:1.3rem}.page-investor-relations .step-panel .svc-desc{color:var(--smoke);max-width:560px;margin:0 auto;font-size:.88rem;line-height:1.75}.page-investor-relations .ways-note{text-align:center;background:var(--ink3);border:1px solid var(--gold-line);max-width:700px;margin:2.5rem auto 0;padding:1.5rem 2rem}.page-investor-relations .ways-note p{color:var(--smoke);margin:0;font-size:.85rem;line-height:1.7}.page-investor-relations .ways-note strong{color:var(--chalk)}@media (max-width:640px){.page-investor-relations .stepper{grid-template-columns:repeat(2,1fr);gap:1.5rem .5rem;display:grid}.page-investor-relations .step-line{display:none}.page-investor-relations .step{max-width:none}.page-investor-relations .step-panel{padding:1.75rem 1.5rem}}.page-investor-relations .stories{background:var(--ink);padding:5.5rem 2.5rem}.page-investor-relations .stories-inner{max-width:1000px;margin:0 auto}.page-investor-relations .stories-head{text-align:center;margin-bottom:3.5rem}.page-investor-relations .story-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-investor-relations .story-card{background:var(--ink3);border:1px solid var(--gold-line);text-align:center;padding:2rem 1.5rem;transition:border-color .25s,transform .25s}.page-investor-relations .story-card:hover{border-color:var(--gold);transform:translateY(-4px)}.page-investor-relations .story-avatar{background:var(--ink4);border:2px solid var(--gold-line);background-position:50%;background-size:cover;border-radius:50%;width:90px;height:90px;margin:0 auto 1.25rem;transition:border-color .25s}.page-investor-relations .story-card:hover .story-avatar{border-color:var(--gold)}.page-investor-relations .story-name{font-family:var(--font-playfair),serif;color:var(--chalk);margin-bottom:.3rem;font-size:1.05rem}.page-investor-relations .story-role{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem;font-size:.66rem;font-weight:600;display:block}.page-investor-relations .story-card p{color:var(--smoke);font-size:.8rem;line-height:1.65}@media (max-width:900px){.page-investor-relations .story-grid{grid-template-columns:1fr}}.page-investor-relations .consult-face{background:var(--ink2);border:1px solid var(--gold-line);text-align:center;justify-content:center;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto 1.5rem;padding:1.5rem 1.75rem;display:flex}.page-investor-relations .consult-face-avatar{background:var(--gold-dim);border:2px solid var(--gold-line);width:110px;height:110px;box-shadow:inset 0 0 0 3px var(--ink2),inset 0 0 16px 6px #0908078c,0 4px 14px #0006;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;transition:border-color .2s}.page-investor-relations .consult-face:hover .consult-face-avatar{border-color:var(--gold)}@media (max-width:600px){.page-investor-relations .consult-face{text-align:center;flex-direction:column;padding:1.75rem 1.5rem}}.page-investor-relations .consult-face p{color:var(--smoke);flex:1;margin:0;font-size:.85rem;line-height:1.6}.page-investor-relations .consult-face strong{color:var(--chalk)}.page-investor-relations .briefing-cta{background:var(--ink3);text-align:center;border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:5.5rem 2.5rem 6rem}.page-investor-relations .briefing-cta h2{margin:.5rem 0 1rem}.page-investor-relations .briefing-cta p{color:var(--smoke);max-width:520px;margin:0 auto 2rem;font-size:.88rem;line-height:1.8}.page-investor-relations .ir-tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:640px;margin:0 auto 2rem;display:flex}.page-investor-relations .ir-tab{border:1px solid var(--gold-line);color:var(--smoke);font-family:var(--font-dm-sans),sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 1.75rem;font-size:.72rem;font-weight:600;transition:all .25s}.page-investor-relations .ir-tab:hover{border-color:var(--gold);color:var(--chalk)}.page-investor-relations .ir-tab.active{background:var(--gold);border-color:var(--gold);color:var(--ink)}.page-investor-relations .ir-form{background:var(--ink2);border:1px solid var(--gold-line);text-align:left;max-width:720px;margin:0 auto;padding:3rem;display:none}.page-investor-relations .ir-form.active{display:block}.page-investor-relations .form-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.25rem;display:grid}.page-investor-relations .form-field{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.page-investor-relations .form-row .form-field{margin-bottom:0}.page-investor-relations .form-label{color:var(--chalk);letter-spacing:.04em;font-size:.8rem;font-weight:400}.page-investor-relations .form-input{border:1px solid var(--gold-line);color:var(--chalk);font-family:var(--font-dm-sans),sans-serif;background:#09080799;outline:none;width:100%;padding:.875rem 1rem;font-size:.82rem;transition:border-color .2s}.page-investor-relations .form-input::placeholder{color:var(--smoke)}.page-investor-relations .form-input:focus{border-color:var(--gold)}.page-investor-relations .form-textarea{resize:none;height:90px}.page-investor-relations .form-select{border:1px solid var(--gold-line);color:var(--smoke);font-family:var(--font-dm-sans),sans-serif;cursor:pointer;appearance:none;background:#09080799 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23C9A84C' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") right 1rem center no-repeat;outline:none;width:100%;padding:.875rem 1rem;font-size:.82rem;transition:border-color .2s}.page-investor-relations .form-select:focus{border-color:var(--gold)}.page-investor-relations .form-select option{background:var(--ink3);color:var(--chalk)}.page-investor-relations .form-submit{background:var(--gold);color:var(--ink);font-family:var(--font-dm-sans),sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:none;width:100%;margin-top:.75rem;padding:.95rem;font-size:.75rem;font-weight:600;transition:background .2s,transform .2s}.page-investor-relations .form-submit:hover{background:var(--gold-light);transform:translateY(-2px)}.page-investor-relations .form-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-top:1px solid var(--gold-line);margin:1.75rem 0 1rem;padding-top:1.5rem;font-size:.68rem;font-weight:600;display:block}.page-investor-relations .form-row .form-field:first-child .form-section-label,.page-investor-relations .ir-form>.form-section-label:first-of-type{border-top:none;margin-top:0;padding-top:0}.page-investor-relations .form-footer-note{text-align:center;color:var(--smoke);margin-top:1.25rem;font-size:.78rem;line-height:1.6}.page-investor-relations .form-footer-links{text-align:center;margin-top:.6rem;font-size:.75rem}.page-investor-relations .form-footer-links a{color:var(--gold);text-decoration:underline}@media (max-width:640px){.page-investor-relations .form-row{grid-template-columns:1fr}.page-investor-relations .ir-form{padding:2rem 1.5rem}}
