.finance-page{--fin-gold:#d4af37;--fin-gold-light:#e8c84a;--fin-gold-deep:#b8960f;--fin-gold-bg:#c5a028;--fin-burgundy:#800020;--fin-burgundy-bright:#a00028;--fin-maroon:#5a0f1a;--fin-black:#0a0a0a;--fin-cream:#fff8e7;font-family:var(--font-display), "Courier New", serif}html.finance-active body:before,html.finance-active body:after{opacity:.92!important;background:#a00028!important;box-shadow:inset 0 0 0 1px #a0002899,inset 0 0 14px #0000002e,0 0 22px #a0002873,0 0 40px #80002033!important}html.finance-active:before,html.finance-active:after{opacity:.95!important;background:#a00028!important}.fin-hero{flex-direction:column;justify-content:center;min-height:100vh;padding-top:100px;padding-bottom:40px;display:flex;position:relative;overflow:hidden}.fin-hero-bg{z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 20%, #d4af3740, transparent 60%), radial-gradient(ellipse 50% 40% at 80% 70%, #6a192433, transparent 50%), linear-gradient(180deg, #1a1400 0%, #0d0800 40%, var(--fin-black) 100%);position:absolute;inset:0}@keyframes fin-drift{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}.fin-hero-inner{z-index:2;text-align:center;padding-inline:0;flex-direction:column;align-items:center;width:min(1800px,100vw - 1rem);max-width:min(1800px,100vw - 1rem);margin-top:0;padding-top:0;display:flex;position:relative}.fin-hero-brand-wrap{margin-bottom:.6rem}.fin-hero-brand{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fin-hero-brand-img{width:min(414px,72vw);height:auto}.fin-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fin-gold-light);text-shadow:0 2px 8px #00000080;margin-bottom:1.2rem;font-size:calc(clamp(.85rem,1.3vw,1.1rem) + 6px);font-weight:700}.fin-hero-title{letter-spacing:-.02em;max-width:none;color:var(--fin-cream);white-space:normal;flex-flow:wrap;justify-content:center;align-items:center;gap:.4em;margin-top:.375rem;margin-bottom:1.5rem;padding-top:.375rem;font-size:clamp(2.1rem,4.25vw,3.8rem);font-weight:900;line-height:1.08;display:inline-flex}.fin-hero-title .title-initial,.fin-hero-title .title-rest{background:linear-gradient(96deg, var(--fin-cream) 0%, var(--fin-gold-light) 45%, var(--fin-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fin-hero-title-gap{width:.15em;height:1em;display:inline-block}.fin-hero-title-highlight .title-initial,.fin-hero-title-highlight .title-rest{background:linear-gradient(96deg, var(--fin-gold-light) 0%, var(--fin-gold) 50%, var(--fin-gold-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fin-hero-title-first{font-size:.9em}.fin-hero-title-highlight{font-size:1.15em}.fin-hero-title-highlight .title-style{justify-content:center}.fin-hero-title .title-style{flex-wrap:nowrap}.fin-hero-title .title-word{white-space:nowrap}.fin-hero-desc{color:#fff8e7d1;text-align:center;text-wrap:balance;width:min(1320px,92vw);max-width:none;margin-bottom:2.5rem;font-size:clamp(1.045rem,1.045vw,1.188rem);font-weight:700;line-height:1.8}.fin-hero-desc-poppins{font-family:poppins,sans-serif}.fin-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.fin-btn-primary{color:#fff8e7;font-size:calc(.95rem + 6px);font-weight:700;font-family:var(--font-display);background:linear-gradient(135deg,#c81d25,#8f0f17);border-radius:999px;align-items:center;padding:16px 36px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 24px #c81d2557}.fin-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 32px #c81d257a}.fin-btn-primary .title-style{justify-content:center;align-items:center;gap:.35em}.fin-btn-primary .title-initial{font-family:var(--font-display), serif;color:#fff8e7;background:0 0;-webkit-background-clip:unset;background-clip:unset;font-size:1.12em;line-height:1}.fin-btn-primary .title-rest{letter-spacing:.02em;color:#fff8e7;background:0 0;-webkit-background-clip:unset;background-clip:unset;font-family:poppins,sans-serif;font-weight:700}.fin-btn-outline{color:var(--fin-gold-light);font-size:calc(.95rem + 6px);font-weight:700;font-family:var(--font-display);border:2px solid var(--fin-gold);background:0 0;border-radius:999px;align-items:center;padding:16px 36px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.fin-btn-outline:hover{background:#d4af371f;transform:translateY(-3px)}.fin-about{background:radial-gradient(ellipse 70% 50% at 50% 10%, #d4af3714, transparent 55%), var(--fin-black);padding:100px 2rem;position:relative}.fin-about-desc{color:#fff8e7d1;text-align:center;max-width:980px;margin:0 auto 3rem;font-family:poppins,sans-serif;font-size:clamp(1.21rem,1.3915vw,1.452rem);font-weight:700;line-height:1.8}p.fin-about-tagline{--fin-tagline-pad:5rem;--fin-tagline-slots:36;font-size:clamp(.7rem, calc((min(100vw, var(--site-max-width)) - var(--fin-tagline-pad)) / var(--fin-tagline-slots)), min(6.75rem, 12vw));text-align:center;letter-spacing:-.02em;max-width:min(100%, var(--site-max-width));box-sizing:border-box;color:#0000;white-space:nowrap;width:100%;margin:0 auto;padding-inline:clamp(.25rem,1.2vw,.75rem);font-weight:600;line-height:1.15;overflow-x:visible}@media (max-width:900px){p.fin-about-tagline{--fin-tagline-pad:4rem;--fin-tagline-slots:42;font-size:clamp(.58rem, calc((100vw - var(--fin-tagline-pad)) / var(--fin-tagline-slots)), min(4rem, 10.5vw))}}@media (max-width:520px){p.fin-about-tagline{--fin-tagline-pad:3.1rem;--fin-tagline-slots:50;font-size:clamp(.52rem, calc((100vw - var(--fin-tagline-pad)) / var(--fin-tagline-slots)), 2.45rem)}}p.fin-about-tagline .title-style{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;column-gap:min(.34em,.9vw);max-width:100%;display:inline-flex}p.fin-about-tagline .title-initial{font-family:var(--font-display), serif;color:var(--fin-gold-light);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light);margin-right:.02em;font-size:1.2em;font-weight:600;line-height:.95}p.fin-about-tagline .title-rest{letter-spacing:.01em;color:var(--fin-gold-light);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light);font-family:poppins,sans-serif;font-size:1em;font-weight:700;line-height:1.08}.fin-divider-wave{z-index:3;line-height:0;position:absolute;bottom:-1px;left:0;right:0}.fin-divider-wave svg{width:100%;height:60px;display:block}.fin-divider-wave path{fill:#0a0a0a}.fin-section-heading{text-align:center;margin-bottom:.8rem;font-size:calc(clamp(1.8rem,4vw,2.8rem) + 50px);font-weight:900;line-height:1.15}.fin-section-heading-about{text-align:center;margin-bottom:.8rem;font-size:calc(clamp(1.8rem,4vw,2.8rem) + 75px);font-weight:900;line-height:1.15}.fin-section-heading-sec3{text-align:left;margin-bottom:.8rem;font-size:calc(clamp(1.8rem,4vw,2.8rem) + 50px);font-weight:900;line-height:1.15}.fin-section-heading-sec21{text-align:left;margin-bottom:.8rem;font-size:calc(clamp(1.8rem,4vw,2.8rem) + 10px);font-weight:900;line-height:1.15}.fin-section-heading--dark .title-initial,.fin-section-heading--dark .title-rest{background:linear-gradient(90deg,#1a0a00,#2a1200,#1a0a00);color:gold;-webkit-background-clip:text;background-clip:text}.fin-section-heading--light .title-initial,.fin-section-heading--light .title-rest{background:linear-gradient(90deg, var(--fin-cream) 0%, var(--fin-gold-light) 50%, var(--fin-gold) 100%);color:gold;-webkit-background-clip:text;background-clip:text}.fin-section-heading--light-health .title-initial,.fin-section-heading--light-health .title-rest{color:#fff;-webkit-background-clip:text;background-clip:text}.fin-section-subtitle{text-align:center;max-width:780px;margin:0 auto 3rem;font-size:calc(clamp(.95rem,1.2vw,1.1rem) + 25px);font-weight:500;line-height:1.7}.fin-section-subtitle--dark{color:#fff}.fin-section-subtitle-initial{font-family:var(--font-display);font-weight:700}.fin-section-subtitle-rest{font-family:poppins,sans-serif;font-weight:700}.fin-gallery .fin-section-subtitle{white-space:nowrap;max-width:none;font-weight:700}.fin-section-subtitle--light{color:gold}p.fin-client-experience-lead{color:#0000}p.fin-client-experience-lead .title-style{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.1em .22em;display:flex}p.fin-client-experience-lead .title-initial{font-family:var(--font-display), serif;color:#fff;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff;margin-right:.02em;font-size:1.15em;font-weight:600;line-height:.95}p.fin-client-experience-lead .title-rest{letter-spacing:.015em;color:#fff8e7f0;background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#fff8e7f0;font-family:poppins,sans-serif;font-size:1em;font-weight:600;line-height:1.2}.fin-services-subtitle{max-width:860px}.fin-gallery{background-image:url(/bg23.jpg);background-position:50%;background-size:cover;background-attachment:fixed;padding:80px 0 90px;position:relative}.fin-gallery:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='1' fill='rgba(0,0,0,0.06)'/%3E%3C/svg%3E");position:absolute;inset:0}.fin-gallery-grid{grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.2vw,1rem);display:grid}.fin-gallery-cell{min-width:0}.fin-gallery-item{border:3px solid #6a192480;border-radius:14px;margin:0;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000040,inset 0 0 0 1px #d4af374d}.fin-gallery-item:hover{transform:translateY(-6px);box-shadow:0 14px 40px #00000059,0 0 30px #d4af3726}.fin-gallery-img{object-fit:cover;width:100%;height:384px;transition:transform .6s;display:block}.fin-gallery-item:hover .fin-gallery-img{transform:scale(1.05)}.fin-gallery-shine{pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%);position:absolute;inset:0}.fin-split{background:linear-gradient(135deg, var(--fin-maroon) 0%, var(--fin-black) 55%, #0f0505fa 100%);padding:100px 0;position:relative}.fin-split:before{content:"";background:linear-gradient(90deg, var(--fin-burgundy), var(--fin-gold), var(--fin-burgundy));height:3px;position:absolute;top:0;left:0;right:0}.fin-split-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}p.fin-split-intro{letter-spacing:-.02em;color:#0000;margin-bottom:1.5rem;font-size:clamp(1.02rem,.88rem + .55vw,1.42rem);font-weight:600;line-height:1.55}p.fin-split-intro .title-style{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.14em .38em;display:flex}p.fin-split-intro .title-initial{font-family:var(--font-display), serif;color:var(--fin-gold-light);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light);margin-right:.02em;font-size:1.2em;font-weight:600;line-height:.95}p.fin-split-intro .title-rest{letter-spacing:.01em;color:var(--fin-gold-light);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light);font-family:poppins,sans-serif;font-size:1em;font-weight:700;line-height:1.08}.fin-split-text{color:#fff8e7b8;margin-bottom:1rem;font-family:poppins,sans-serif;font-size:calc(.98rem + 6px);font-weight:400;line-height:1.8}.fin-split-list{color:#fff8e7b8;margin-bottom:1rem;padding:0;font-family:poppins,sans-serif;font-size:calc(.98rem + 6px);font-weight:400;line-height:1.8;list-style:none}.fin-split-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.fin-split-list li:before{content:"•";color:var(--fin-gold-light);position:absolute;left:0}.fin-split-tagline{color:#c41515;font-size:calc(1.296rem + 30.2px);font-weight:900;line-height:1.75;font-family:var(--font-anton), sans-serif;text-align:left;margin-top:1rem;font-style:normal}.fin-split-heading{font-size:calc(clamp(1.44rem,3.2vw,2.24rem) + 40px)}.fin-split-title-smaller{font-size:70%}.fin-split-figure{width:80%;margin:0 auto;position:relative}.fin-split-img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 16px 48px #00000080}.fin-split-frame{border:3px solid var(--fin-gold);pointer-events:none;opacity:.5;border-radius:20px;position:absolute;inset:-8px}.fin-services{background:radial-gradient(ellipse 70% 50% at 50% 10%, #d4af3714, transparent 55%), var(--fin-black);padding:100px 0}.fin-services-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-bottom:3rem;display:grid}.fin-tilt-wrap{height:100%}.fin-service-card{background:#140f08d9;border:1px solid #d4af372e;border-radius:16px;height:100%;padding:2rem 1.8rem;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.fin-service-card:hover{border-color:#d4af3766;box-shadow:0 8px 32px #d4af371a}.fin-service-card-accent{background:linear-gradient(180deg, var(--fin-gold), var(--fin-burgundy));border-radius:4px 0 0 4px;width:4px;height:100%;position:absolute;top:0;left:0}.fin-service-card h3{color:var(--fin-cream);margin-bottom:.7rem;font-size:calc(1.15rem + 6px)}.fin-service-card h3 .title-initial,.fin-service-card h3 .title-rest{background:linear-gradient(90deg, var(--fin-cream), var(--fin-gold-light));color:#0000;-webkit-background-clip:text;background-clip:text}.fin-service-card p{color:#fff8e7a6;font-family:poppins,sans-serif;font-size:calc(.92rem + 6px);font-weight:400;line-height:1.65}.fin-execution-stats{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.fin-stat-card{text-align:center;background:linear-gradient(135deg,#6a192440,#140a05cc);border:1px solid #6a192459;border-radius:14px;padding:1.5rem;transition:transform .4s,border-color .4s}.fin-stat-card:hover{border-color:var(--fin-gold);transform:translateY(-4px)}.fin-stat-card h4{margin-bottom:.5rem;font-size:calc(1.05rem + 6px)}.fin-stat-card h4 .title-initial,.fin-stat-card h4 .title-rest{background:linear-gradient(90deg, var(--fin-gold-light), var(--fin-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.fin-stat-card p{color:#fff8e799;font-family:poppins,sans-serif;font-size:calc(.85rem + 6px);font-weight:400;line-height:1.55}.fin-beyond{background-image:url(/bg23.jpg);background-position:50%;background-size:cover;background-attachment:fixed;padding:90px 0;position:relative}.fin-beyond:before{content:"";background:linear-gradient(90deg, var(--fin-burgundy), var(--fin-gold-deep), var(--fin-burgundy));height:3px;position:absolute;top:0;left:0;right:0}.fin-beyond-content{max-width:780px;margin:0 auto}.fin-beyond-text{color:#1e0f00c7;text-align:center;margin-bottom:1.2rem;font-size:calc(1.02rem + 6px);font-weight:500;line-height:1.8}.fin-client-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1100px;margin:0 auto;display:grid}.fin-client-card{text-align:center;-webkit-backdrop-filter:blur(10px);background:#0a0500b8;border:1px solid #d4af3747;border-radius:20px;padding:2.2rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.fin-client-card:before{content:"";background:linear-gradient(90deg, var(--fin-burgundy), var(--fin-gold), var(--fin-burgundy));opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.fin-client-card:hover{border-color:var(--fin-gold);transform:translateY(-6px);box-shadow:0 12px 40px #d4af372e}.fin-client-icon{margin-bottom:.9rem;font-size:2.6rem;line-height:1;display:block}.fin-client-keyword{color:#0000;margin-bottom:.6rem;font-size:calc(1.2rem + 6px);font-weight:800}.fin-client-keyword .title-style{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.02em;display:inline-flex}.fin-client-keyword .title-initial{font-family:var(--font-display), serif;background:linear-gradient(90deg, var(--fin-gold-light), var(--fin-gold));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:.02em;font-size:1.18em;font-weight:800;line-height:.95}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.fin-client-keyword .title-initial{color:var(--fin-gold-light);-webkit-text-fill-color:var(--fin-gold-light);background:0 0}}.fin-client-keyword .title-rest{letter-spacing:.02em;color:var(--fin-gold-light);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light);font-family:poppins,sans-serif;font-size:1em;font-weight:700;line-height:1.05}.fin-client-desc{color:#fff8e7b8;white-space:nowrap;margin:0;font-family:poppins,sans-serif;font-size:calc(.82rem + 4px);font-weight:400;line-height:1.65}.fin-properties{background:radial-gradient(ellipse 60% 50% at 30% 80%, #6a19241f, transparent 55%), var(--fin-black);padding:100px 0}.fin-properties:before{content:"";background:linear-gradient(90deg, var(--fin-gold), var(--fin-burgundy), var(--fin-gold));height:3px;position:absolute;top:0;left:0;right:0}.fin-properties .fin-section-heading{--fin-properties-title-pad:80px;--fin-properties-title-slots:22;font-size:clamp(11px, calc((min(100vw, var(--site-max-width)) - var(--fin-properties-title-pad)) / var(--fin-properties-title-slots)), min(152px, 16vw));max-width:min(100%, var(--site-max-width));box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;margin-left:auto;margin-right:auto;padding-inline:clamp(4px,1.2vw,12px)}.fin-properties .fin-section-heading .title-style{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;column-gap:min(10px,.38em);min-width:0;max-width:100%;display:inline-flex}.fin-properties .fin-section-heading .title-word{white-space:nowrap}@media (max-width:900px){.fin-properties .fin-section-heading{--fin-properties-title-pad:60px;--fin-properties-title-slots:30;font-size:clamp(10px, calc((100vw - var(--fin-properties-title-pad)) / var(--fin-properties-title-slots)), min(92px, 12vw))}}@media (max-width:520px){.fin-properties .fin-section-heading{--fin-properties-title-pad:48px;--fin-properties-title-slots:36;font-size:clamp(9px, calc((100vw - var(--fin-properties-title-pad)) / var(--fin-properties-title-slots)), min(54px, 10vw))}}.fin-properties-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.fin-prop-side{gap:1.5rem;display:grid}.fin-prop-card{background:#0f0a05d9;border:2px solid #d4af3733;border-radius:16px;margin:0;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative;overflow:hidden}.fin-prop-card:hover{border-color:var(--fin-gold);transform:translateY(-5px)}.fin-prop-img{object-fit:cover;width:100%;height:280px;transition:transform .6s;display:block}.fin-prop-card:hover .fin-prop-img{transform:scale(1.04)}.fin-prop-card--large .fin-prop-img{height:100%;min-height:490px}.fin-prop-caption{padding:1.2rem 1.5rem}.fin-prop-caption h3{margin-bottom:.4rem;font-size:calc(1.1rem + 6px)}.fin-prop-caption h3 .title-initial,.fin-prop-caption h3 .title-rest{background:linear-gradient(90deg, var(--fin-gold-light), var(--fin-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.fin-prop-caption p{color:#fff8e799;font-family:poppins,sans-serif;font-size:calc(.88rem + 6px);font-weight:400;line-height:1.55}.fin-cta{background:radial-gradient(ellipse 70% 60% at 50% 40%, #8b223299, transparent 65%), linear-gradient(135deg, var(--fin-maroon) 0%, var(--fin-burgundy) 50%, #2a0810 100%);text-align:center;padding:100px 0;position:relative;overflow:hidden}.fin-cta-glow{pointer-events:none;background:radial-gradient(circle,#d4af371f,#0000 65%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fin-cta-title{margin-bottom:1.2rem;font-size:calc(clamp(2rem,4.5vw,3.2rem) + 6px);font-weight:900}.fin-cta-title .title-initial,.fin-cta-title .title-rest{background:linear-gradient(90deg, var(--fin-cream), var(--fin-gold-light), var(--fin-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.fin-cta-desc{color:#fff8e7c7;max-width:640px;margin:0 auto 2.5rem;font-family:poppins,sans-serif;font-size:calc(1.05rem + 6px);font-weight:400;line-height:1.75}.fin-contact-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.4rem;max-width:960px;margin:2.5rem auto 3rem;display:grid}.fin-contact-grid>*{flex-direction:column;display:flex}.fin-contact-card{text-align:center;-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0500008c;border:1px solid #d4af374d;border-radius:18px;flex-direction:column;gap:.55rem;height:100%;padding:2rem 1.6rem;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s;display:flex}.fin-contact-card:hover{border-color:var(--fin-gold);transform:translateY(-5px);box-shadow:0 10px 36px #d4af3733}.fin-contact-name{font-size:calc(1.1rem + 6px);font-weight:800;font-family:var(--font-display);background:linear-gradient(90deg, var(--fin-gold-light), var(--fin-gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.fin-contact-email{color:#fff8e7cc;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:poppins,sans-serif;font-size:calc(.82rem + 4px);text-decoration:none;transition:color .25s;display:block;overflow:hidden}.fin-contact-email:hover{color:var(--fin-gold-light)}.fin-contact-phone{color:var(--fin-gold-light);letter-spacing:.03em;font-family:poppins,sans-serif;font-size:calc(.9rem + 4px);font-weight:600;text-decoration:none;transition:color .25s}.fin-contact-phone:hover{color:var(--fin-cream)}.fin-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.fin-btn-gold{background:linear-gradient(135deg, var(--fin-gold), var(--fin-gold-deep));color:#0a0a0a;font-size:calc(.95rem + 6px);font-weight:700;font-family:var(--font-display);border-radius:999px;padding:16px 36px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 24px #d4af3759}.fin-btn-gold:hover{transform:translateY(-3px);box-shadow:0 8px 36px #d4af378c}.fin-btn-ghost{color:var(--fin-gold-light);font-size:calc(.95rem + 6px);font-weight:600;font-family:var(--font-display);background:0 0;border:2px solid #d4af3766;border-radius:999px;padding:16px 36px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.fin-btn-ghost:hover{background:#d4af371a;transform:translateY(-3px)}.fin-faq{background:var(--fin-black);padding:90px 0 100px}.fin-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.fin-faq-item{background:#140f08d9;border:1px solid #d4af3726;border-radius:14px;min-height:112px;transition:border-color .4s;overflow:hidden}.fin-faq-item:not([open]){height:112px}.fin-faq-item[open]{border-color:var(--fin-gold)}.fin-faq-item summary{cursor:pointer;min-height:112px;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;list-style:none;display:flex}.fin-faq-item summary::-webkit-details-marker{display:none}.fin-faq-q{color:#fff;flex:1;font-size:calc(.98rem + 9px);font-weight:600}.fin-faq-q .title-initial,.fin-faq-q .title-rest{background:linear-gradient(90deg, var(--fin-cream), var(--fin-gold-light));color:#fff;-webkit-background-clip:text;background-clip:text}.fin-faq-chevron{color:var(--fin-gold);flex-shrink:0;margin-left:1rem;transition:transform .3s}.fin-faq-item[open] .fin-faq-chevron{transform:rotate(180deg)}.fin-faq-answer{color:#fff8e7ad;padding:0 1.5rem 1.3rem;font-family:poppins,sans-serif;font-size:calc(.92rem + 6px);font-weight:700;line-height:1.72}@media (max-width:1024px){.fin-gallery-grid{grid-template-columns:repeat(2,1fr)}.fin-gallery-img{height:312px}.fin-services-grid{grid-template-columns:1fr}.fin-faq-list{grid-template-columns:1fr;max-width:800px}.fin-properties-grid{grid-template-columns:1fr}.fin-prop-card--large .fin-prop-img{min-height:320px}}@media (max-width:768px){.fin-hero{min-height:auto;padding:120px 0 72px}.fin-hero-inner{width:100%;max-width:100%;padding-inline:1rem}.fin-hero-brand-wrap{margin-bottom:1rem}.fin-hero-brand-img{width:min(320px,82vw)}.fin-hero-title{white-space:normal;flex-flow:column;gap:.15em;display:flex}.fin-hero-title-gap{width:0;height:.2em}.fin-hero-title .title-style{flex-wrap:wrap}.fin-hero-desc{width:100%;max-width:100%;font-size:clamp(1.012rem,4.29vw,1.155rem)}.fin-split-inner{grid-template-columns:1fr;gap:2.5rem}.fin-split-visual{order:-1}.fin-execution-stats,.fin-gallery-grid{grid-template-columns:1fr}.fin-gallery-img{height:264px}.fin-hero-title{font-size:clamp(2rem,8vw,3rem)}.fin-section-heading{font-size:calc(clamp(1.5rem,6vw,2.2rem) + 6px)}.fin-section-heading-about{font-size:calc(clamp(1.5rem,6vw,2.2rem) + 40px)}.fin-split-heading{font-size:calc(clamp(1.2rem,4.8vw,1.76rem) + 4.8px)}.fin-services-subtitle{max-width:100%}.fin-about,.fin-split,.fin-services,.fin-properties,.fin-cta,.fin-faq,.fin-disclaimer,.fin-form-section{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));padding-top:72px;padding-bottom:72px}.fin-gallery{padding:64px 0 72px;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));background-attachment:scroll}.fin-beyond{padding:72px max(1rem, env(safe-area-inset-left)) 72px max(1rem, env(safe-area-inset-right));background-attachment:scroll}.fin-hero{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.fin-client-grid{grid-template-columns:1fr;gap:1.1rem;max-width:100%}.fin-client-card{padding:1.65rem 1.25rem}.fin-client-desc{white-space:normal;font-size:calc(.8rem + 3px)}.fin-contact-grid{grid-template-columns:1fr;gap:1rem;max-width:100%;margin-left:auto;margin-right:auto}.fin-contact-card{padding:1.5rem 1.2rem}.fin-contact-email{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.fin-cta-desc{max-width:100%;padding-inline:.25rem;font-size:calc(.98rem + 2px)}.fin-prop-card--large .fin-prop-img{min-height:260px}.fin-prop-img{height:240px}.fin-properties .fin-section-heading .title-style{column-gap:min(6px,.28em)}.fin-faq-item:not([open]){height:auto;min-height:0}.fin-faq-item:not([open]) summary{min-height:0}.fin-faq-item summary{min-height:auto;padding:1rem 1.1rem}.fin-faq-q{font-size:calc(.88rem + 4px)}.fin-faq-answer{font-size:calc(.86rem + 4px)}.fin-disclaimer{padding:48px 0 64px}.fin-disc-block{padding:1.2rem 1.1rem}.fin-form-card{padding:2rem 1.25rem}.fin-about-desc{padding-inline:.15rem;font-size:clamp(1rem,3.8vw,1.15rem)}p.fin-about-tagline{white-space:normal;letter-spacing:-.025em;max-width:100%;padding-inline:clamp(.4rem,2.8vw,.85rem);font-size:clamp(1.42rem,5.6vw,1.95rem);font-weight:700;line-height:1.2;overflow-x:visible}p.fin-about-tagline .title-style{white-space:normal;text-wrap:balance;flex-wrap:wrap;justify-content:center;gap:.06em min(6px,.28em);max-width:100%;display:inline-flex}.fin-split-intro{font-size:clamp(.98rem,3.6vw,1.22rem)}.fin-split-text,.fin-split-list{font-size:calc(.92rem + 4px)}.fin-services-grid{gap:1rem}.fin-service-card{padding:1.5rem 1.25rem}.fin-section-subtitle{max-width:100%;padding-inline:.25rem;font-size:calc(clamp(.88rem,3.5vw,1rem) + 8px)}.fin-gallery .fin-section-subtitle{white-space:normal;font-size:calc(clamp(.85rem,3.4vw,.98rem) + 6px)}}@media (max-width:480px){.fin-hero-actions{flex-direction:column}.fin-cta-actions{flex-direction:column;align-items:center}.fin-prop-card--large .fin-prop-img{min-height:240px}}.fin-disclaimer{background:#0a0a0a;border-top:1px solid #d4af3726;padding:60px 0 80px}.fin-disclaimer-inner{flex-direction:column;gap:2.4rem;max-width:880px;margin:0 auto;display:flex}.fin-disc-block{background:#140f0899;border-left:3px solid #d4af3759;border-radius:0 10px 10px 0;padding:1.4rem 1.6rem}.fin-disc-block--investment{background:#1e05058c;border-left-color:#c81e1e99}.fin-disc-heading{color:#fff8e7d9;font-size:.92rem;font-weight:700;font-family:var(--font-display);letter-spacing:.03em;margin:0 0 .7rem}.fin-disc-heading--red{color:#e03030}.fin-disc-heading--inline{margin:0;display:inline}.fin-disc-text{color:#fff8e78c;margin:0 0 .5rem;font-family:poppins,sans-serif;font-size:.78rem;font-weight:400;line-height:1.7}.fin-disc-text--red{color:#dc5050bf}.fin-disc-conf-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.fin-disc-checkbox{opacity:0;width:0;height:0;position:absolute}.fin-disc-checkmark{color:#0000;background:#0a050099;border:1.5px solid #d4af3780;border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.fin-disc-checkbox:checked~.fin-disc-checkmark{background:var(--fin-gold);border-color:var(--fin-gold);color:#0a0a0a}.fin-form-section{background:#111;padding:70px 0 90px}.fin-form-card{background:#1e1e1e;border-radius:18px;max-width:860px;margin:0 auto;padding:3rem 3rem 2.5rem;box-shadow:0 20px 60px #00000080}.fin-form-title{text-align:center;margin-bottom:2rem;font-size:calc(1.4rem + 6px);font-weight:900}.fin-form-title .title-initial,.fin-form-title .title-rest{background:linear-gradient(90deg, var(--fin-gold-light), var(--fin-gold));color:#0000;-webkit-background-clip:text;background-clip:text}.fin-form{flex-direction:column;gap:1.2rem;display:flex}.fin-form-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.fin-form-group{flex-direction:column;gap:.4rem;display:flex}.fin-form-group--full{grid-column:1/-1}.fin-form-group--half{max-width:calc(50% - .6rem)}.fin-form-label{color:#ffffffbf;font-family:poppins,sans-serif;font-size:.85rem;font-weight:600}.fin-form-input,.fin-form-textarea{color:#ffffffa6;box-sizing:border-box;background:#2a2a2a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:poppins,sans-serif;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.fin-form-input::placeholder,.fin-form-textarea::placeholder{color:#ffffff4d}.fin-form-input:focus,.fin-form-textarea:focus{color:#ffffffe6;border-color:#d4af3780;box-shadow:0 0 0 2px #d4af371a}.fin-form-textarea{resize:vertical;min-height:140px}.fin-form-submit{color:#111;cursor:pointer;letter-spacing:.01em;background:#fff;border:none;border-radius:999px;width:100%;margin-top:.5rem;padding:1rem;font-family:poppins,sans-serif;font-size:1rem;font-weight:700;transition:background .25s,transform .25s,box-shadow .25s}.fin-form-submit:hover{background:var(--fin-gold-light);color:#0a0a0a;transform:translateY(-2px);box-shadow:0 6px 24px #d4af374d}.fin-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.fin-form-status{text-align:center;border-radius:8px;padding:.75rem 1rem;font-family:poppins,sans-serif;font-size:.88rem;font-weight:500}.fin-form-status--success{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e4d}.fin-form-status--error{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.fin-form-conf-label{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;align-items:flex-start;gap:.75rem;padding:1rem 1.2rem;transition:border-color .25s;display:flex}.fin-form-conf-label:hover{border-color:#d4af374d}.fin-form-conf-label .fin-disc-checkmark{flex-shrink:0;margin-top:2px}.fin-form-conf-label input:checked~.fin-disc-checkmark{background:var(--fin-gold);border-color:var(--fin-gold);color:#0a0a0a}.fin-form-conf-text{flex-direction:column;gap:.3rem;display:flex}.fin-form-conf-title{color:#ffffffd9;font-family:poppins,sans-serif;font-size:.88rem;font-weight:700}.fin-form-conf-body{color:#ffffff73;font-family:poppins,sans-serif;font-size:.76rem;line-height:1.65}@media (max-width:640px){.fin-form-card{padding:2rem 1.2rem}.fin-form-row{grid-template-columns:1fr}.fin-form-group--half{max-width:100%}}
