:root{--opal-gold:#ffbf00;--opal-gold-dark:#b88700;--opal-black:#000;--opal-white:#fff;--opal-cream:#fffaf0;--opal-soft:#f8f8f5;--opal-border:#00000014;--opal-text:#111;--opal-muted:#0000009e}html,body{width:100%;overflow-x:hidden}body{background:var(--opal-white);color:var(--opal-text);margin:0}a{text-decoration:none}img{max-width:100%}.opal-navbar{z-index:50;border-bottom:1px solid var(--opal-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;padding:14px 0;position:relative;box-shadow:0 14px 35px #0000000e}.opal-navbar-logo{object-fit:cover;border:2px solid #ffbf008c;border-radius:50%}.opal-navbar-brand{color:var(--opal-black);letter-spacing:.04em;font-size:1.3rem;font-weight:950}.opal-navbar-link{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;font-size:.8rem;font-weight:850;transition:all .25s;color:#000000b8!important;padding:10px 14px!important}.opal-navbar-link:hover,.opal-navbar-link.active{background:#ffbf002e;color:var(--opal-black)!important}.opal-nav-cta{background:var(--opal-black);min-height:44px;color:var(--opal-gold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;font-size:.8rem;font-weight:950;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 14px 28px #00000029}.opal-nav-cta:hover{background:var(--opal-gold);color:var(--opal-black)}.opal-navbar-toggler{border-color:#00000040}.navbar-toggler-icon{filter:none}.opal-main-btn,.opal-secondary-btn,.finance-link-btn,.opal-call-btn,.opal-view-loans-btn{letter-spacing:.03em;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 28px;font-size:.95rem;font-weight:850;text-decoration:none;transition:all .3s;display:inline-flex}.opal-main-btn{background:var(--opal-gold);color:#000;border:1px solid var(--opal-gold);box-shadow:0 18px 35px #ffbf004d}.opal-main-btn:hover{color:var(--opal-gold);background:#000;border-color:#000;transform:translateY(-3px);box-shadow:0 18px 45px #0000002e}.opal-secondary-btn{color:#111;background:#fff;border:1.5px solid #0000001f;min-width:190px;height:58px;position:relative;overflow:hidden;box-shadow:0 10px 35px #00000014,inset 0 0 0 1px #ffffff4d}.opal-secondary-btn span,.opal-secondary-btn svg{z-index:2;transition:all .35s;position:relative}.opal-secondary-btn:before{content:"";background:linear-gradient(135deg,var(--opal-gold),#ffd95a);transition:all .45s;position:absolute;inset:0;transform:translate(-100%)}.opal-secondary-btn:hover{color:#000;border-color:var(--opal-gold);transform:translateY(-3px);box-shadow:0 18px 45px #ffbf0047}.opal-secondary-btn:hover:before{transform:translate(0)}.opal-secondary-btn:hover svg{transform:translate(6px)}.finance-link-btn,.opal-call-btn{color:var(--opal-black);border:2px solid var(--opal-black);background:#fff}.finance-link-btn:hover,.opal-call-btn:hover{background:var(--opal-black);color:var(--opal-gold);border-color:var(--opal-black);transform:translateY(-3px);box-shadow:0 18px 40px #0000002e}.finance-link-btn svg,.opal-call-btn svg,.opal-view-loans-btn svg{transition:transform .3s}.finance-link-btn:hover svg,.opal-view-loans-btn:hover svg{transform:translate(5px)}.opal-call-btn:hover svg{transform:rotate(-12deg)scale(1.08)}.opal-view-loans-btn{color:var(--opal-black);border:2px solid var(--opal-black);background:#fff}.opal-view-loans-btn:hover{background:var(--opal-gold);color:var(--opal-black);border-color:var(--opal-gold);transform:translateY(-4px);box-shadow:0 18px 40px #ffbf0047,0 10px 30px #0000001f}.opal-main-btn:focus-visible,.opal-secondary-btn:focus-visible,.finance-link-btn:focus-visible,.opal-call-btn:focus-visible,.opal-view-loans-btn:focus-visible{outline-offset:4px;outline:3px solid #ffbf0059}.opal-modern-hero{background:#fff;position:relative;overflow:hidden}.opal-hero-swiper{width:100%}.opal-hero-slide{background:#000;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.opal-hero-bg-image{z-index:0;position:absolute;inset:0}.opal-hero-img{object-fit:cover;object-position:center;filter:contrast(1.08)saturate(1.08)brightness(.9);transition:transform 6s;transform:scale(1.08)}.swiper-slide-active .opal-hero-img{transform:scale(1)}.opal-hero-overlay-clean{z-index:1;background:linear-gradient(90deg,#000000bd 0%,#00000094 34%,#00000047 66%,#00000014 100%),radial-gradient(circle at 18% 22%,#ffbf0038,#0000 36%);position:absolute;inset:0}.opal-hero-slide:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000038,#0000 34%,#0000002e);position:absolute;inset:0}.opal-hero-content-box{z-index:3;max-width:760px;padding-top:35px;position:relative}.opal-hero-kicker{color:var(--opal-gold);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:20px;font-size:.8rem;font-weight:950;display:inline-flex}.opal-hero-kicker:after{content:"";background:var(--opal-gold);width:90px;height:1px}.opal-hero-content-box h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:0 0 22px;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,6rem);font-weight:950;line-height:.95}.opal-hero-content-box p{color:#ffffffd1;max-width:610px;margin:0;font-size:1.1rem;line-height:1.8}.opal-hero-btns{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.opal-hero-stats-card{z-index:10;background:#fff;border:1px solid #00000014;border-radius:26px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-70px auto 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 75px #00000021}.opal-hero-stat{border-right:1px solid #00000014;align-items:center;gap:18px;padding:30px;display:flex}.opal-hero-stat:last-child{border-right:0}.opal-hero-stat-icon{width:58px;height:58px;color:var(--opal-gold-dark);background:#ffbf0029;border-radius:50%;flex:none;place-items:center;display:grid}.opal-hero-stat h3{color:#000;margin:0;font-size:1.6rem;font-weight:950}.opal-hero-stat p{color:#0000009e;margin:4px 0 0;font-size:.95rem}.opal-hero-swiper .swiper-pagination{text-align:left;z-index:20;width:auto!important;bottom:130px!important;left:calc(50vw - 570px)!important}.opal-hero-swiper .swiper-pagination-bullet,.opal-services-swiper .swiper-pagination-bullet,.opal-why-swiper .swiper-pagination-bullet{opacity:1;background:#00000038;border-radius:999px;width:26px;height:6px}.opal-hero-swiper .swiper-pagination-bullet-active,.opal-services-swiper .swiper-pagination-bullet-active,.opal-why-swiper .swiper-pagination-bullet-active{background:var(--opal-gold);width:48px}.layout_padding{padding:80px 0}.mb_45{margin-bottom:45px}.heading_container h2,.section-title{color:var(--opal-black);text-align:center;font-weight:950}.heading_container h2 span,.section-title span{color:var(--opal-gold-dark)}.section-subtitle{max-width:900px;color:var(--opal-muted);text-align:center;margin:12px auto 0;line-height:1.8}.opal-section-head{z-index:2;text-align:center;max-width:820px;margin:0 auto 52px;position:relative}.opal-section-kicker,.finance-eyebrow{color:var(--opal-gold-dark);letter-spacing:.14em;text-transform:uppercase;background:#ffbf0029;border-radius:999px;margin-bottom:14px;padding:9px 15px;font-size:.76rem;font-weight:950;display:inline-flex}.opal-section-head h2{color:#000;letter-spacing:-.045em;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:950;line-height:1}.opal-section-head h2 span{color:var(--opal-gold-dark)}.opal-section-head p{color:#0000009e;max-width:760px;margin:20px auto 0;font-size:1.05rem;line-height:1.8}.opal-page-hero{text-align:center;background:radial-gradient(circle at 100% 0,#ffbf0029,#0000 30%),linear-gradient(135deg,#fff,#fffaf0);padding:90px 0 55px}.opal-page-hero h1{color:#000;letter-spacing:-.055em;max-width:920px;margin:16px auto 0;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5.8rem);font-weight:950;line-height:.95}.opal-page-hero h1 span{color:var(--opal-gold-dark)}.opal-page-hero p{color:#000000a3;max-width:760px;margin:24px auto 0;font-size:1.08rem;line-height:1.8}.opal-page-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.opal-home-page{background:#fff;overflow:hidden}.finance-intro-section,.finance-about,.finance-cta-section{color:var(--opal-black);background:#fff}.finance-intro-section{padding:90px 0}.finance-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.finance-intro-grid h2,.finance-cta-card h2{color:var(--opal-black);font-size:clamp(2rem,4vw,3.5rem);font-weight:950;line-height:1.05}.finance-intro-grid p,.finance-cta-card p{color:var(--opal-muted);font-size:1.05rem;line-height:1.8}.finance-intro-actions,.finance-about-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.finance-feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.finance-feature-card,.opal-card{border:1px solid var(--opal-border);background:#fff;border-radius:28px;box-shadow:0 20px 55px #00000012}.finance-feature-card{min-height:240px;padding:28px;transition:all .3s}.finance-feature-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px #0000001f}.finance-feature-icon{background:var(--opal-black);width:50px;height:50px;color:var(--opal-gold);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.finance-feature-icon svg{stroke-width:2.4px}.finance-feature-card h4,.opal-card-title{color:var(--opal-black);font-weight:950}.finance-feature-card p,.opal-card-subtitle,.opal-card-text{color:var(--opal-muted)}.finance-chip{color:var(--opal-gold-dark);background:#ffbf0026;border:1px solid #ffbf006b;border-radius:999px;margin-bottom:18px;padding:10px 16px;font-size:.85rem;font-weight:850;display:inline-flex}.about-heading,.finance-about .about-heading{color:var(--opal-black);font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:850;line-height:1.12}.about-text,.finance-about .about-text{color:var(--opal-muted);line-height:1.8}.opal-about-points{gap:14px;margin-top:28px;display:grid}.opal-about-points div{background:#fff;border:1px solid #00000014;border-radius:20px;align-items:flex-start;gap:16px;padding:18px;display:flex;box-shadow:0 16px 38px #0000000e}.opal-about-points span{width:42px;height:42px;color:var(--opal-gold);background:#000;border-radius:14px;flex:none;place-items:center;font-size:.9rem;font-weight:950;display:grid}.opal-about-points p{color:#000000a8;margin:0;font-weight:600;line-height:1.65}.finance-cta-section{padding:85px 0}.finance-cta-card,.opal-final-cta-card,.opal-process-card,.opal-proof-card,.opal-map-card{background:radial-gradient(circle at 100% 0,#ffbf004d,#0000 35%),linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ffbf0052;border-radius:36px;box-shadow:0 30px 90px #0000001a}.finance-cta-card,.opal-final-cta-card{justify-content:space-between;align-items:center;gap:35px;padding:56px;display:flex;position:relative;overflow:hidden}.finance-cta-card:after{content:"";pointer-events:none;background:#ffbf0040;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-120px;right:-120px}.finance-cta-card>*,.opal-final-cta-card>*{z-index:2;position:relative}.opal-cta-points{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.opal-cta-points span{color:#000000b8;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;font-weight:850;display:inline-flex}.opal-cta-points svg{color:var(--opal-gold-dark)}.opal-about-frame{max-width:620px;margin:0 auto;padding:22px;position:relative}.opal-about-frame:before{content:"";border:3px solid var(--opal-gold);opacity:.95;border-radius:44px 44px 120px;position:absolute;inset:0;transform:rotate(-2deg)}.opal-about-frame-ring{z-index:2;background:#fff8df;border-radius:36px 36px 105px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000029}.opal-about-img{object-fit:cover;aspect-ratio:1;width:100%;height:auto;display:block}.opal-about-dot{z-index:1;background-image:radial-gradient(var(--opal-gold)2px,transparent 2px);opacity:.55;background-size:14px 14px;width:92px;height:92px;position:absolute}.opal-about-dot-left{top:80px;left:-18px}.opal-about-dot-right{bottom:-8px;right:8px}.opal-about-floating-card{z-index:4;background:#fff;border:1px solid #00000014;border-radius:20px;min-width:155px;padding:16px 18px;position:absolute;box-shadow:0 22px 55px #00000029}.opal-about-floating-card strong{color:#000;font-size:1.7rem;font-weight:950;line-height:1;display:block}.opal-about-floating-card span{color:#00000094;margin-top:6px;font-size:.82rem;font-weight:800;display:block}.opal-about-floating-top{top:58px;left:-12px}.opal-about-floating-bottom{background:#000;bottom:58px;right:-12px}.opal-about-floating-bottom strong{color:var(--opal-gold)}.opal-about-floating-bottom span{color:#ffffffb8}.opal-services-section,.opal-why-section,.opal-testimonials-section{background:radial-gradient(circle at 0 0,#ffbf001f,#0000 30%),#fff;padding:95px 0;position:relative;overflow:hidden}.opal-services-section:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#ffbf0029 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.opal-services-swiper,.opal-why-swiper,.opal-testimonial-swiper{z-index:2;padding:10px 4px 60px;position:relative}.opal-service-card,.opal-why-card,.opal-testimonial-card,.opal-trust-card,.opal-why-highlight-card,.opal-value-card{background:#fff;border:1px solid #00000014;position:relative;box-shadow:0 20px 60px #00000014}.opal-service-card,.opal-why-card{border-radius:30px;height:100%;min-height:430px;padding:28px;transition:all .35s;overflow:hidden}.opal-service-card:before,.opal-why-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#ffbf002e,#0000 35%);transition:all .35s;position:absolute;inset:0}.opal-service-card:hover,.opal-why-card:hover,.opal-why-highlight-card:hover{border-color:#ffbf0073;transform:translateY(-10px);box-shadow:0 35px 85px #00000024}.opal-service-card:hover:before,.opal-why-card:hover:before{opacity:1}.opal-service-top,.opal-service-body,.opal-why-top,.opal-why-badge,.opal-why-card h3,.opal-why-card p,.opal-why-link{z-index:2;position:relative}.opal-service-top,.opal-why-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.opal-service-img,.opal-why-image{background:#fff8df;border-radius:26px;place-items:center;width:96px;height:96px;display:grid}.opal-service-img img,.opal-why-image img{object-fit:contain}.opal-service-icon,.opal-why-icon{width:52px;height:52px;color:var(--opal-gold);background:#000;border-radius:16px;place-items:center;display:grid;box-shadow:0 16px 32px #00000029}.opal-service-badge,.opal-why-badge{color:var(--opal-gold-dark);align-items:center;gap:8px;margin-bottom:18px;font-size:.82rem;font-weight:900;display:inline-flex}.opal-service-body h3,.opal-why-card h3{color:#000;margin:0 0 12px;font-size:1.45rem;font-weight:950}.opal-service-body h4{color:#000000ad;margin:0 0 16px;font-size:.98rem;font-weight:800;line-height:1.5}.opal-service-body p,.opal-why-card p{color:#0000009e;margin:0;font-size:.96rem;line-height:1.75}.opal-service-link,.opal-why-link{color:#000;align-items:center;gap:10px;margin-top:24px;font-weight:950;text-decoration:none;transition:all .25s;display:inline-flex}.opal-service-link:hover,.opal-why-link:hover{color:var(--opal-gold-dark)}.opal-trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:50px 0 70px;display:grid}.opal-trust-card{text-align:center;border-radius:24px;padding:35px}.opal-trust-card svg{color:var(--opal-gold);margin-bottom:18px}.opal-trust-card h3{margin-bottom:6px;font-size:2rem;font-weight:900}.opal-trust-card p{color:#666}.opal-testimonial-card{border-radius:30px;height:100%;padding:35px}.opal-testimonial-card:before{content:"“";color:#ffbf001f;font-size:90px;font-weight:900;position:absolute;top:20px;right:30px}.opal-testimonial-header{align-items:center;gap:18px;display:flex}.opal-client-photo{border:4px solid var(--opal-gold);border-radius:50%;flex-shrink:0;width:82px;height:82px;overflow:hidden}.opal-client-photo img{object-fit:cover;width:100%;height:100%}.opal-testimonial-header h4{margin:0;font-weight:900}.opal-testimonial-header span{color:#777;margin-top:4px;margin-bottom:10px;display:block}.opal-stars{gap:4px;display:flex}.opal-verified{color:#16a34a;margin-left:auto}.opal-testimonial-text{color:#555;margin-top:28px;font-size:1rem;line-height:1.9}.opal-testimonial-cta{text-align:center;margin-top:60px}.opal-testimonial-cta h3{font-size:2rem;font-weight:900}.opal-testimonial-cta p{color:#666;max-width:700px;margin:18px auto 30px}.opal-about-page,.opal-services-page,.opal-loans-page,.opal-why-page,.opal-contact-page,.opal-training-page,.opal-nonfinancial-page{background:#fff}.opal-about-main,.opal-values-section,.opal-services-list-section,.opal-loans-grid-section,.opal-contact-section,.opal-training-section,.opal-nonfinancial-section{background:#fff;padding:90px 0}.opal-about-content h2,.opal-contact-info h2,.opal-map-card h2{color:#000;letter-spacing:-.04em;margin:14px 0 18px;font-family:Playfair Display,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:950;line-height:1}.opal-about-content>p,.opal-contact-info p,.opal-map-card p{color:#0000009e;font-size:1.05rem;line-height:1.8}.opal-mission-grid{gap:18px;margin-top:30px;display:grid}.opal-mission-card{background:#fff;border:1px solid #00000014;border-radius:24px;padding:24px;box-shadow:0 20px 55px #00000012}.opal-mission-card svg{color:var(--opal-gold-dark);margin-bottom:16px}.opal-mission-card h3{color:#000;margin:0 0 10px;font-weight:950}.opal-mission-card p{color:#0000009e;margin:0;line-height:1.75}.opal-about-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.opal-values-grid,.opal-why-highlights-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px;display:grid}.opal-value-card,.opal-why-highlight-card{text-align:center;border-radius:28px;padding:32px}.opal-value-card div,.opal-why-highlight-card div{width:58px;height:58px;color:var(--opal-gold);background:#000;border-radius:18px;place-items:center;margin:0 auto 18px;display:grid}.opal-value-card h3,.opal-why-highlight-card h3{color:#000;margin:0 0 10px;font-weight:950}.opal-why-highlight-card p{color:#0000009e;margin:0;line-height:1.7}.opal-services-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.opal-process-card,.opal-proof-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;padding:54px;display:grid}.opal-process-card h2,.opal-proof-card h2,.opal-final-cta-card h2{color:#000;letter-spacing:-.04em;margin:14px 0 18px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:950;line-height:1}.opal-process-card p,.opal-proof-card p,.opal-final-cta-card p{color:#0000009e;line-height:1.8}.opal-process-steps,.opal-proof-list{gap:16px;display:grid}.opal-process-step,.opal-proof-list div{background:#fff;border:1px solid #00000014;border-radius:22px;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 16px 38px #0000000e}.opal-process-step span{width:48px;height:48px;color:var(--opal-gold);background:#000;border-radius:16px;flex:none;place-items:center;font-weight:950;display:grid}.opal-process-step p{color:#000000ad;margin:0;font-weight:700}.opal-proof-list svg{color:var(--opal-gold-dark);flex:none}.opal-proof-list span{color:#000000ad;font-weight:750}.opal-services-cta-section,.opal-about-final-cta,.opal-loan-process-section,.opal-training-benefits-section,.opal-nonfinancial-benefits-section,.opal-why-proof-section,.opal-map-section{background:#fff;padding:20px 0 100px}.opal-loans-grid,.opal-training-grid,.opal-nonfinancial-grid{gap:36px;display:grid}.opal-loan-card,.opal-training-card,.opal-nonfinancial-card{background:#fff;border:1px solid #00000014;border-radius:36px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 26px 80px #0000001a}.opal-loan-card:nth-child(2n),.opal-training-card:nth-child(2n),.opal-nonfinancial-card:nth-child(2n){grid-template-columns:1.1fr .9fr}.opal-loan-card:nth-child(2n) .opal-loan-image,.opal-training-card:nth-child(2n) .opal-training-image,.opal-nonfinancial-card:nth-child(2n) .opal-nonfinancial-image{order:2}.opal-loan-image,.opal-training-image,.opal-nonfinancial-image{background:#fff8df;min-height:430px;position:relative}.opal-loan-image img,.opal-training-image img,.opal-nonfinancial-image img{object-fit:cover}.opal-loan-content,.opal-training-content,.opal-nonfinancial-content{padding:50px}.opal-loan-icon,.opal-training-icon,.opal-nonfinancial-icon{width:58px;height:58px;color:var(--opal-gold);background:#000;border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.opal-loan-badge,.opal-training-badge,.opal-nonfinancial-badge{color:var(--opal-gold-dark);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:18px;font-size:.82rem;font-weight:950;display:inline-flex}.opal-loan-content h2,.opal-training-content h2,.opal-nonfinancial-content h2{color:#000;letter-spacing:-.04em;margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1}.opal-loan-content p,.opal-training-content p,.opal-nonfinancial-content p{color:#000000a3;font-size:1.05rem;line-height:1.8}.opal-loan-content ul,.opal-training-content ul,.opal-nonfinancial-content ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.opal-loan-content li,.opal-training-content li,.opal-nonfinancial-content li{color:#000000b8;align-items:center;gap:10px;font-weight:750;display:flex}.opal-loan-content li svg,.opal-training-content li svg,.opal-nonfinancial-content li svg{color:var(--opal-gold-dark);flex:none}.opal-loan-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.opal-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px;display:grid}.opal-contact-cards{gap:14px;margin-top:34px;display:grid}.opal-contact-card,.opal-office-card{background:#fff;border:1px solid #00000014;border-radius:22px;align-items:flex-start;gap:16px;padding:18px;text-decoration:none;display:flex;box-shadow:0 16px 38px #0000000e}.opal-contact-card div,.opal-office-card div{width:48px;height:48px;color:var(--opal-gold);background:#000;border-radius:16px;flex:none;place-items:center;display:grid}.opal-contact-card strong,.opal-office-card strong{color:#000;margin-bottom:4px;font-weight:950;display:block}.opal-contact-card small,.opal-office-card small{color:#0000009e;line-height:1.6;display:block}.opal-contact-card:hover{border-color:#ffbf0073}.opal-office-card{margin-top:14px}.opal-contact-form-card{background:radial-gradient(circle at 100% 0,#ffbf0040,#0000 34%),#fff;border:1px solid #ffbf0052;border-radius:34px;padding:42px;box-shadow:0 30px 90px #0000001a}.opal-contact-form-card h3{color:#000;letter-spacing:-.04em;margin:12px 0 26px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:1}.opal-contact-form{gap:18px;display:grid}.opal-form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.opal-contact-form label{color:#000;margin-bottom:8px;font-weight:850;display:block}.opal-contact-form input,.opal-contact-form select,.opal-contact-form textarea{color:#000;background:#fff;border:1px solid #0000001a;border-radius:16px;outline:none;width:100%;padding:15px 16px;font-size:.96rem}.opal-contact-form input,.opal-contact-form select{min-height:54px}.opal-contact-form textarea{resize:vertical}.opal-contact-form input:focus,.opal-contact-form select:focus,.opal-contact-form textarea:focus{border-color:var(--opal-gold-dark);box-shadow:0 0 0 4px #ffbf0029}.opal-map-card{grid-template-columns:.8fr 1.2fr;align-items:center;gap:34px;padding:42px;display:grid}.opal-map-card iframe{filter:grayscale(.15)contrast(1.02);border:0;border-radius:28px;width:100%;height:420px}.opal-footer{color:#fff;background:radial-gradient(circle at 100% 0,#ffbf0029,#0000 30%),#000;padding:80px 0 28px}.opal-footer-cta{background:#ffffff0f;border:1px solid #ffbf0038;border-radius:32px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:70px;padding:42px;display:flex}.opal-footer-cta span{color:var(--opal-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:950}.opal-footer-cta h2{color:#fff;letter-spacing:-.04em;max-width:760px;margin:12px 0 0;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:950;line-height:1}.opal-footer-cta-btn{white-space:nowrap;background:var(--opal-gold);color:#000;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 24px;font-weight:950;text-decoration:none;display:inline-flex}.opal-footer-cta-btn:hover{color:#000;background:#fff}.opal-footer-grid{grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:45px;display:grid}.opal-footer h3{color:var(--opal-gold);letter-spacing:.06em;margin:0 0 18px;font-size:2rem;font-weight:950}.opal-footer h4{color:#fff;margin:0 0 20px;font-size:1rem;font-weight:950}.opal-footer p,.opal-footer-small{color:#ffffffad;line-height:1.8}.opal-footer-links{gap:12px;display:grid}.opal-footer-links a{color:#ffffffb8;align-items:center;gap:10px;text-decoration:none;transition:all .25s;display:inline-flex}.opal-footer-links a:hover{color:var(--opal-gold)}.opal-footer-socials{gap:12px;margin-top:24px;display:flex}.opal-footer-socials a{width:42px;height:42px;color:var(--opal-gold);background:#ffffff14;border-radius:50%;place-items:center;text-decoration:none;transition:all .25s;display:grid}.opal-footer-socials a:hover{background:var(--opal-gold);color:#000}.opal-footer-form{gap:10px;margin-top:18px;display:flex}.opal-footer-form input{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;outline:none;width:100%;min-height:52px;padding:0 16px}.opal-footer-form input::placeholder{color:#ffffff80}.opal-footer-form button{background:var(--opal-gold);color:#000;border:none;border-radius:14px;flex:none;place-items:center;width:54px;height:52px;display:grid}.opal-footer-bottom{text-align:center;border-top:1px solid #ffffff17;margin-top:56px;padding-top:24px}.opal-footer-bottom p{margin:0;font-size:.92rem}.opal-footer-bottom span{color:var(--opal-gold);font-weight:900}@keyframes opalHeroFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1199px){.opal-hero-swiper .swiper-pagination{left:24px!important}}@media (max-width:991px){.navbar-collapse{border:1px solid var(--opal-border);background:#fff;border-radius:22px;margin-top:16px;padding:18px}.opal-hero-slide{min-height:680px}.opal-hero-stats-card,.opal-trust-grid,.opal-values-grid,.opal-why-highlights-grid{grid-template-columns:repeat(2,1fr)}.opal-hero-stat:nth-child(2),.opal-hero-stat:last-child{border-right:0}.finance-intro-grid,.opal-services-grid,.opal-process-card,.opal-proof-card,.opal-contact-grid,.opal-map-card,.finance-feature-grid,.opal-loan-card,.opal-loan-card:nth-child(2n),.opal-training-card,.opal-training-card:nth-child(2n),.opal-nonfinancial-card,.opal-nonfinancial-card:nth-child(2n){grid-template-columns:1fr}.opal-loan-card:nth-child(2n) .opal-loan-image,.opal-training-card:nth-child(2n) .opal-training-image,.opal-nonfinancial-card:nth-child(2n) .opal-nonfinancial-image{order:0}.finance-cta-card,.opal-final-cta-card,.opal-footer-cta{flex-direction:column;align-items:flex-start;padding:38px}.opal-footer-grid{grid-template-columns:repeat(2,1fr)}.opal-loan-content,.opal-training-content,.opal-nonfinancial-content{padding:38px}.opal-loan-image,.opal-training-image,.opal-nonfinancial-image{min-height:340px}}@media (max-width:575px){.opal-hero-slide{min-height:660px}.opal-hero-overlay-clean{background:linear-gradient(#000000b8 0%,#0000008c 42%,#00000061 100%),radial-gradient(circle at 24% 20%,#ffbf0047,#0000 38%)}.opal-hero-content-box{padding-top:10px}.opal-hero-content-box h1{text-shadow:0 12px 30px #00000059;font-size:3rem}.opal-hero-content-box p{color:#ffffffdb;font-size:1rem}.opal-hero-kicker{font-size:.68rem}.opal-hero-kicker:after{width:45px}.opal-main-btn,.opal-secondary-btn,.finance-link-btn,.opal-call-btn,.opal-view-loans-btn{width:100%}.opal-hero-stats-card,.opal-trust-grid,.opal-values-grid,.opal-why-highlights-grid,.opal-footer-grid{grid-template-columns:1fr}.opal-hero-stats-card{border-radius:22px;margin:-35px auto 55px}.opal-hero-stat{border-right:0;border-bottom:1px solid var(--opal-border);padding:24px}.opal-hero-stat:last-child{border-bottom:0}.opal-hero-swiper .swiper-pagination{bottom:95px!important}.finance-intro-section,.finance-cta-section,.opal-services-section,.opal-why-section,.opal-testimonials-section,.opal-about-main,.opal-values-section,.opal-services-list-section,.opal-loans-grid-section,.opal-contact-section,.opal-training-section,.opal-nonfinancial-section{padding:65px 0}.finance-feature-card,.opal-service-card,.opal-why-card{min-height:auto;padding:24px}.finance-intro-actions,.finance-about-actions,.opal-cta-points{justify-content:center}.finance-intro-grid h2,.finance-cta-card h2,.finance-intro-grid p,.finance-cta-card p{text-align:center}.finance-cta-card,.opal-final-cta-card,.opal-process-card,.opal-proof-card,.opal-contact-form-card,.opal-map-card,.opal-footer-cta{border-radius:26px;padding:30px}.opal-about-frame{max-width:100%;padding:14px}.opal-about-frame:before{border-width:2px;border-radius:30px 30px 72px}.opal-about-frame-ring{border-radius:24px 24px 64px}.opal-about-dot{background-size:11px 11px;width:64px;height:64px}.opal-about-dot-left{top:52px;left:0}.opal-about-dot-right{bottom:-4px;right:0}.opal-about-floating-card{width:100%;margin-top:12px;position:relative;inset:auto}.opal-form-row{grid-template-columns:1fr}.opal-map-card iframe{height:320px}.opal-loan-content,.opal-training-content,.opal-nonfinancial-content{padding:28px}.opal-loan-image,.opal-training-image,.opal-nonfinancial-image{min-height:280px}.opal-footer{padding-top:60px}.opal-footer-form{flex-direction:column}.opal-footer-form button{width:100%}}
