.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:after,html.finance-active body:before{background:#a00028!important;opacity:.92!important;box-shadow:inset 0 0 0 1px rgba(160,0,40,.6),inset 0 0 14px rgba(0,0,0,.18),0 0 22px rgba(160,0,40,.45),0 0 40px rgba(128,0,32,.2)!important}html.finance-active:after,html.finance-active:before{background:#a00028!important;opacity:.95!important}.fin-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:100px;padding-bottom:40px}.fin-hero-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 20%,rgba(212,175,55,.25),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(106,25,36,.2),transparent 50%),linear-gradient(180deg,#1a1400 0,#0d0800 40%,var(--fin-black) 100%)}@keyframes fin-drift{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}.fin-hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(1800px,calc(100vw - 1rem));max-width:min(1800px,calc(100vw - 1rem));padding-inline:0;margin-top:0;padding-top:0}.fin-hero-brand-wrap{margin-bottom:.6rem}.fin-hero-brand{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.fin-hero-brand-img{width:min(414px,72vw);height:auto}.fin-eyebrow{font-size:calc(clamp(.85rem, 1.3vw, 1.1rem) + 6px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fin-gold-light);margin-bottom:1.2rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.fin-hero-title{font-size:clamp(2.1rem,4.25vw,3.8rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;margin-top:.375rem;margin-bottom:1.5rem;padding-top:.375rem;max-width:none;color:var(--fin-cream);display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:.4em;align-items:center;justify-content:center;white-space:normal}.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%);-webkit-background-clip:text;background-clip:text;color:transparent}.fin-hero-title-gap{display:inline-block;width:.15em;height:1em}.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%);-webkit-background-clip:text;background-clip:text;color:transparent}.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{font-size:clamp(1.045rem,1.045vw,1.188rem);line-height:1.8;color:rgba(255,248,231,.82);width:min(1320px,92vw);max-width:none;margin-bottom:2.5rem;font-weight:700;text-align:center;text-wrap:balance}.fin-hero-desc-poppins{font-family:poppins,sans-serif}.fin-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.fin-btn-primary{display:inline-flex;align-items:center;padding:16px 36px;background:linear-gradient(135deg,#c81d25,#8f0f17);color:#fff8e7;font-weight:700;font-size:calc(.95rem + 6px);font-family:var(--font-display);border-radius:999px;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:0 6px 24px rgba(200,29,37,.34)}.fin-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(200,29,37,.48)}.fin-btn-primary .title-style{justify-content:center;align-items:center;gap:.35em}.fin-btn-primary .title-initial{font-family:var(--font-display),serif;font-size:1.12em;line-height:1}.fin-btn-primary .title-initial,.fin-btn-primary .title-rest{color:#fff8e7;background:none;-webkit-background-clip:unset;background-clip:unset}.fin-btn-primary .title-rest{font-family:poppins,sans-serif;font-weight:700;letter-spacing:.02em}.fin-btn-outline{display:inline-flex;align-items:center;padding:16px 36px;background:transparent;color:var(--fin-gold-light);font-weight:700;font-size:calc(.95rem + 6px);font-family:var(--font-display);border:2px solid var(--fin-gold);border-radius:999px;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none}.fin-btn-outline:hover{background:rgba(212,175,55,.12);transform:translateY(-3px)}.fin-about{background:radial-gradient(ellipse 70% 50% at 50% 10%,rgba(212,175,55,.08),transparent 55%),var(--fin-black);padding:100px 2rem;position:relative}.fin-about-desc{font-size:clamp(1.21rem,1.3915vw,1.452rem);line-height:1.8;color:rgba(255,248,231,.82);max-width:980px;margin:0 auto 3rem;font-weight:700;text-align:center;font-family:poppins,sans-serif}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));line-height:1.15;margin:0 auto;padding-inline:clamp(.25rem,1.2vw,.75rem);font-weight:600;text-align:center;letter-spacing:-.02em;max-width:min(100%,var(--site-max-width));width:100%;box-sizing:border-box;color:transparent;white-space:nowrap;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{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;max-width:100%;column-gap:min(.34em,.9vw);white-space:nowrap}p.fin-about-tagline .title-initial{font-family:var(--font-display),serif;font-size:1.2em;line-height:.95;margin-right:.02em;font-weight:600}p.fin-about-tagline .title-initial,p.fin-about-tagline .title-rest{color:var(--fin-gold-light);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light)}p.fin-about-tagline .title-rest{font-family:poppins,sans-serif;font-size:1em;line-height:1.08;font-weight:700;letter-spacing:.01em}.fin-divider-wave{position:absolute;bottom:-1px;left:0;right:0;z-index:3;line-height:0}.fin-divider-wave svg{width:100%;height:60px;display:block}.fin-divider-wave path{fill:#0a0a0a}.fin-section-heading{font-size:calc(clamp(1.8rem, 4vw, 2.8rem) + 50px)}.fin-section-heading,.fin-section-heading-about{font-weight:900;line-height:1.15;margin-bottom:.8rem;text-align:center}.fin-section-heading-about{font-size:calc(clamp(1.8rem, 4vw, 2.8rem) + 75px)}.fin-section-heading-sec3{font-size:calc(clamp(1.8rem, 4vw, 2.8rem) + 50px)}.fin-section-heading-sec21,.fin-section-heading-sec3{font-weight:900;line-height:1.15;margin-bottom:.8rem;text-align:left}.fin-section-heading-sec21{font-size:calc(clamp(1.8rem, 4vw, 2.8rem) + 10px)}.fin-section-heading--dark .title-initial,.fin-section-heading--dark .title-rest{background:linear-gradient(90deg,#1a0a00,#2a1200,#1a0a00);-webkit-background-clip:text;background-clip:text;color:gold}.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%);-webkit-background-clip:text;background-clip:text;color:gold}.fin-section-heading--light-health .title-initial,.fin-section-heading--light-health .title-rest{-webkit-background-clip:text;background-clip:text;color:white}.fin-section-subtitle{font-size:calc(clamp(.95rem, 1.2vw, 1.1rem) + 25px);line-height:1.7;text-align:center;max-width:780px;margin:0 auto 3rem;font-weight:500}.fin-section-subtitle--dark{color:rgb(255,255,255)}.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{max-width:none;white-space:nowrap;font-weight:700}.fin-section-subtitle--light{color:gold}p.fin-client-experience-lead{color:transparent}p.fin-client-experience-lead .title-style{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.22em;row-gap:.1em}p.fin-client-experience-lead .title-initial{font-family:var(--font-display),serif;font-size:1.15em;line-height:.95;margin-right:.02em;font-weight:600;color:rgb(255,255,255);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:rgb(255,255,255)}p.fin-client-experience-lead .title-rest{font-family:poppins,sans-serif;font-size:1em;line-height:1.2;font-weight:600;letter-spacing:.015em;color:rgba(255,248,231,.94);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:rgba(255,248,231,.94)}.fin-services-subtitle{max-width:860px}.fin-gallery{background-image:url(/bg23.jpg);background-size:cover;background-position:50%;background-attachment:fixed;padding:80px 0 90px;position:relative}.fin-gallery:before{content:"";position:absolute;inset:0;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");pointer-events:none}.fin-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.2vw,1rem)}.fin-gallery-cell{min-width:0}.fin-gallery-item{margin:0;position:relative;overflow:hidden;border-radius:14px;border:3px solid rgba(106,25,36,.5);box-shadow:0 8px 30px rgba(0,0,0,.25),inset 0 0 0 1px rgba(212,175,55,.3);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.fin-gallery-item:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(0,0,0,.35),0 0 30px rgba(212,175,55,.15)}.fin-gallery-img{width:100%;height:384px;display:block;object-fit:cover;transition:transform .6s ease}.fin-gallery-item:hover .fin-gallery-img{transform:scale(1.05)}.fin-gallery-shine{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 50%);pointer-events:none}.fin-split{background:linear-gradient(135deg,var(--fin-maroon) 0,var(--fin-black) 55%,rgba(15,5,5,.98) 100%);padding:100px 0;position:relative}.fin-split:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fin-burgundy),var(--fin-gold),var(--fin-burgundy))}.fin-split-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}p.fin-split-intro{font-size:clamp(1.02rem,calc(.88rem + .55vw),1.42rem);line-height:1.55;margin-bottom:1.5rem;font-weight:600;letter-spacing:-.02em;color:transparent}p.fin-split-intro .title-style{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:.38em;row-gap:.14em}p.fin-split-intro .title-initial{font-family:var(--font-display),serif;font-size:1.2em;line-height:.95;margin-right:.02em;font-weight:600}p.fin-split-intro .title-initial,p.fin-split-intro .title-rest{color:var(--fin-gold-light);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light)}p.fin-split-intro .title-rest{font-family:poppins,sans-serif;font-size:1em;line-height:1.08;font-weight:700;letter-spacing:.01em}.fin-split-list,.fin-split-text{font-size:calc(.98rem + 6px);line-height:1.8;color:rgba(255,248,231,.72);margin-bottom:1rem;font-weight:400;font-family:poppins,sans-serif}.fin-split-list{list-style:none;padding:0}.fin-split-list li{margin-bottom:.5rem;position:relative;padding-left:1.5rem}.fin-split-list li:before{content:"•";position:absolute;left:0;color:var(--fin-gold-light)}.fin-split-tagline{font-size:calc(1.296rem + 30.2px);line-height:1.75;color:rgb(196,21,21);font-weight:900;font-family:var(--font-anton),sans-serif;font-style:normal;text-align:left;margin-top:1rem}.fin-split-heading{font-size:calc(clamp(1.44rem, 3.2vw, 2.24rem) + 40px)}.fin-split-title-smaller{font-size:70%}.fin-split-figure{position:relative;width:80%;margin:0 auto}.fin-split-img{width:100%;height:auto;border-radius:16px;display:block;box-shadow:0 16px 48px rgba(0,0,0,.5)}.fin-split-frame{position:absolute;inset:-8px;border:3px solid var(--fin-gold);border-radius:20px;pointer-events:none;opacity:.5}.fin-services{background:radial-gradient(ellipse 70% 50% at 50% 10%,rgba(212,175,55,.08),transparent 55%),var(--fin-black);padding:100px 0}.fin-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-bottom:3rem}.fin-tilt-wrap{height:100%}.fin-service-card{position:relative;padding:2rem 1.8rem;background:rgba(20,15,8,.85);border:1px solid rgba(212,175,55,.18);border-radius:16px;height:100%;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.fin-service-card:hover{border-color:rgba(212,175,55,.4);box-shadow:0 8px 32px rgba(212,175,55,.1)}.fin-service-card-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--fin-gold),var(--fin-burgundy));border-radius:4px 0 0 4px}.fin-service-card h3{font-size:calc(1.15rem + 6px);margin-bottom:.7rem;color:var(--fin-cream)}.fin-service-card h3 .title-initial,.fin-service-card h3 .title-rest{background:linear-gradient(90deg,var(--fin-cream),var(--fin-gold-light));-webkit-background-clip:text;background-clip:text;color:transparent}.fin-service-card p{font-size:calc(.92rem + 6px);line-height:1.65;color:rgba(255,248,231,.65);font-family:poppins,sans-serif;font-weight:400}.fin-execution-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fin-stat-card{padding:1.5rem;background:linear-gradient(135deg,rgba(106,25,36,.25),rgba(20,10,5,.8));border:1px solid rgba(106,25,36,.35);border-radius:14px;text-align:center;transition:transform .4s ease,border-color .4s ease}.fin-stat-card:hover{transform:translateY(-4px);border-color:var(--fin-gold)}.fin-stat-card h4{font-size:calc(1.05rem + 6px);margin-bottom:.5rem}.fin-stat-card h4 .title-initial,.fin-stat-card h4 .title-rest{background:linear-gradient(90deg,var(--fin-gold-light),var(--fin-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.fin-stat-card p{font-size:calc(.85rem + 6px);line-height:1.55;color:rgba(255,248,231,.6);font-family:poppins,sans-serif;font-weight:400}.fin-beyond{background-image:url(/bg23.jpg);background-size:cover;background-position:50%;background-attachment:fixed;padding:90px 0;position:relative}.fin-beyond:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fin-burgundy),var(--fin-gold-deep),var(--fin-burgundy))}.fin-beyond-content{max-width:780px;margin:0 auto}.fin-beyond-text{font-size:calc(1.02rem + 6px);line-height:1.8;color:rgba(30,15,0,.78);margin-bottom:1.2rem;text-align:center;font-weight:500}.fin-client-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.fin-client-card{background:rgba(10,5,0,.72);border:1px solid rgba(212,175,55,.28);border-radius:20px;padding:2.2rem 2rem;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease;position:relative;overflow:hidden}.fin-client-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fin-burgundy),var(--fin-gold),var(--fin-burgundy));opacity:.7}.fin-client-card:hover{transform:translateY(-6px);border-color:var(--fin-gold);box-shadow:0 12px 40px rgba(212,175,55,.18)}.fin-client-icon{display:block;font-size:2.6rem;margin-bottom:.9rem;line-height:1}.fin-client-keyword{font-size:calc(1.2rem + 6px);font-weight:800;margin-bottom:.6rem;color:transparent}.fin-client-keyword .title-style{display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.02em}.fin-client-keyword .title-initial{font-family:var(--font-display),serif;font-size:1.18em;line-height:.95;margin-right:.02em;font-weight:800;background:linear-gradient(90deg,var(--fin-gold-light),var(--fin-gold));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.fin-client-keyword .title-initial{background:none;color:var(--fin-gold-light);-webkit-text-fill-color:var(--fin-gold-light)}}.fin-client-keyword .title-rest{font-family:poppins,sans-serif;font-size:1em;line-height:1.05;font-weight:700;letter-spacing:.02em;color:var(--fin-gold-light);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--fin-gold-light)}.fin-client-desc{font-size:calc(.82rem + 4px);line-height:1.65;color:rgba(255,248,231,.72);font-family:poppins,sans-serif;font-weight:400;margin:0;white-space:nowrap}.fin-properties{background:radial-gradient(ellipse 60% 50% at 30% 80%,rgba(106,25,36,.12),transparent 55%),var(--fin-black);padding:100px 0}.fin-properties:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--fin-gold),var(--fin-burgundy),var(--fin-gold))}.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));width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-inline:clamp(4px,1.2vw,12px);min-width:0;white-space:nowrap}.fin-properties .fin-section-heading .title-style{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;justify-content:center;align-items:baseline;max-width:100%;min-width:0;column-gap:min(10px,.38em)}.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}.fin-prop-side,.fin-properties-grid{display:grid;gap:1.5rem}.fin-prop-card{margin:0;position:relative;overflow:hidden;border-radius:16px;border:2px solid rgba(212,175,55,.2);background:rgba(15,10,5,.85);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.fin-prop-card:hover{transform:translateY(-5px);border-color:var(--fin-gold)}.fin-prop-img{width:100%;height:280px;display:block;object-fit:cover;transition:transform .6s ease}.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{font-size:calc(1.1rem + 6px);margin-bottom:.4rem}.fin-prop-caption h3 .title-initial,.fin-prop-caption h3 .title-rest{background:linear-gradient(90deg,var(--fin-gold-light),var(--fin-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.fin-prop-caption p{font-size:calc(.88rem + 6px);line-height:1.55;color:rgba(255,248,231,.6);font-family:poppins,sans-serif;font-weight:400}.fin-cta{position:relative;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(139,34,50,.6),transparent 65%),linear-gradient(135deg,var(--fin-maroon) 0,var(--fin-burgundy) 50%,#2a0810 100%);padding:100px 0;text-align:center;overflow:hidden}.fin-cta-glow{position:absolute;top:50%;left:50%;width:500px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,175,55,.12),transparent 65%);pointer-events:none}.fin-cta-title{font-size:calc(clamp(2rem, 4.5vw, 3.2rem) + 6px);font-weight:900;margin-bottom:1.2rem}.fin-cta-title .title-initial,.fin-cta-title .title-rest{background:linear-gradient(90deg,var(--fin-cream),var(--fin-gold-light),var(--fin-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.fin-cta-desc{font-size:calc(1.05rem + 6px);line-height:1.75;color:rgba(255,248,231,.78);max-width:640px;margin:0 auto 2.5rem;font-family:poppins,sans-serif;font-weight:400}.fin-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin:2.5rem auto 3rem;max-width:960px;align-items:stretch}.fin-contact-card,.fin-contact-grid>*{display:flex;flex-direction:column}.fin-contact-card{background:rgba(5,0,0,.55);border:1px solid rgba(212,175,55,.3);border-radius:18px;padding:2rem 1.6rem;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease;gap:.55rem;height:100%;box-sizing:border-box}.fin-contact-card:hover{transform:translateY(-5px);border-color:var(--fin-gold);box-shadow:0 10px 36px rgba(212,175,55,.2)}.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));-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}.fin-contact-email{font-size:calc(.82rem + 4px);color:rgba(255,248,231,.8);font-family:poppins,sans-serif;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;transition:color .25s}.fin-contact-email:hover,.fin-contact-phone{color:var(--fin-gold-light)}.fin-contact-phone{font-size:calc(.9rem + 4px);font-family:poppins,sans-serif;font-weight:600;text-decoration:none;letter-spacing:.03em;transition:color .25s}.fin-contact-phone:hover{color:var(--fin-cream)}.fin-cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.fin-btn-gold{display:inline-flex;padding:16px 36px;background:linear-gradient(135deg,var(--fin-gold),var(--fin-gold-deep));color:#0a0a0a;font-weight:700;font-size:calc(.95rem + 6px);font-family:var(--font-display);border-radius:999px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px rgba(212,175,55,.35)}.fin-btn-gold:hover{transform:translateY(-3px);box-shadow:0 8px 36px rgba(212,175,55,.55)}.fin-btn-ghost{display:inline-flex;padding:16px 36px;background:transparent;color:var(--fin-gold-light);font-weight:600;font-size:calc(.95rem + 6px);font-family:var(--font-display);border:2px solid rgba(212,175,55,.4);border-radius:999px;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.fin-btn-ghost:hover{background:rgba(212,175,55,.1);transform:translateY(-3px)}.fin-faq{background:var(--fin-black);padding:90px 0 100px}.fin-faq-list{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.fin-faq-item{background:rgba(20,15,8,.85);border:1px solid rgba(212,175,55,.15);border-radius:14px;overflow:hidden;transition:border-color .4s ease;min-height:112px}.fin-faq-item:not([open]){height:112px}.fin-faq-item[open]{border-color:var(--fin-gold)}.fin-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.5rem;min-height:112px;cursor:pointer;list-style:none;font-family:var(--font-display)}.fin-faq-item summary::-webkit-details-marker{display:none}.fin-faq-q{font-size:calc(.98rem + 9px);font-weight:600;color:white;flex:1}.fin-faq-q .title-initial,.fin-faq-q .title-rest{background:linear-gradient(90deg,var(--fin-cream),var(--fin-gold-light));-webkit-background-clip:text;background-clip:text;color:white}.fin-faq-chevron{color:var(--fin-gold);flex-shrink:0;transition:transform .3s ease;margin-left:1rem}.fin-faq-item[open] .fin-faq-chevron{transform:rotate(180deg)}.fin-faq-answer{padding:0 1.5rem 1.3rem;font-size:calc(.92rem + 6px);line-height:1.72;color:rgba(255,248,231,.68);font-family:poppins,sans-serif;font-weight:700}@media (max-width:1024px){.fin-gallery-grid{grid-template-columns:repeat(2,1fr)}.fin-gallery-img{height:312px}.fin-faq-list,.fin-services-grid{grid-template-columns:1fr}.fin-faq-list{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{padding:120px 0 72px;min-height:auto}.fin-hero-inner{max-width:100%;width:100%;padding-inline:1rem}.fin-hero-brand-wrap{margin-bottom:1rem}.fin-hero-brand-img{width:min(320px,82vw)}.fin-hero-title{display:flex;flex-direction:column;flex-wrap:nowrap;white-space:normal;gap:.15em}.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-cta,.fin-disclaimer,.fin-faq,.fin-form-section,.fin-properties,.fin-services,.fin-split{padding:72px max(1rem,env(safe-area-inset-right)) 72px max(1rem,env(safe-area-inset-left))}.fin-gallery{padding:64px max(1rem,env(safe-area-inset-right)) 72px max(1rem,env(safe-area-inset-left))}.fin-beyond,.fin-gallery{background-attachment:scroll}.fin-beyond{padding:72px max(1rem,env(safe-area-inset-left)) 72px max(1rem,env(safe-area-inset-right))}.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{font-size:clamp(1rem,3.8vw,1.15rem);padding-inline:.15rem}p.fin-about-tagline{white-space:normal;overflow-x:visible;font-size:clamp(1.42rem,5.6vw,1.95rem);line-height:1.2;font-weight:700;letter-spacing:-.025em;padding-inline:clamp(.4rem,2.8vw,.85rem);max-width:100%}p.fin-about-tagline .title-style{column-gap:min(6px,.28em);display:inline-flex;flex-wrap:wrap;justify-content:center;white-space:normal;row-gap:.06em;max-width:100%;text-wrap:balance}.fin-split-intro{font-size:clamp(.98rem,3.6vw,1.22rem)}.fin-split-list,.fin-split-text{font-size:calc(.92rem + 4px)}.fin-services-grid{gap:1rem}.fin-service-card{padding:1.5rem 1.25rem}.fin-section-subtitle{font-size:calc(clamp(.88rem, 3.5vw, 1rem) + 8px);max-width:100%;padding-inline:.25rem}.fin-gallery .fin-section-subtitle{white-space:normal;font-size:calc(clamp(.85rem, 3.4vw, .98rem) + 6px)}}@media (max-width:480px){.fin-cta-actions,.fin-hero-actions{flex-direction:column}.fin-cta-actions{align-items:center}.fin-prop-card--large .fin-prop-img{min-height:240px}}.fin-disclaimer{background:#0a0a0a;padding:60px 0 80px;border-top:1px solid rgba(212,175,55,.15)}.fin-disclaimer-inner{display:flex;flex-direction:column;gap:2.4rem;max-width:880px;margin:0 auto}.fin-disc-block{padding:1.4rem 1.6rem;border-left:3px solid rgba(212,175,55,.35);background:rgba(20,15,8,.6);border-radius:0 10px 10px 0}.fin-disc-block--investment{border-left-color:rgba(200,30,30,.6);background:rgba(30,5,5,.55)}.fin-disc-heading{font-size:.92rem;font-weight:700;color:rgba(255,248,231,.85);font-family:var(--font-display);margin:0 0 .7rem;letter-spacing:.03em}.fin-disc-heading--red{color:#e03030}.fin-disc-heading--inline{display:inline;margin:0}.fin-disc-text{font-size:.78rem;line-height:1.7;color:rgba(255,248,231,.55);font-family:poppins,sans-serif;font-weight:400;margin:0 0 .5rem}.fin-disc-text--red{color:rgba(220,80,80,.75)}.fin-disc-conf-label{display:flex;align-items:center;gap:.6rem;cursor:pointer;margin-bottom:.7rem;user-select:none}.fin-disc-checkbox{position:absolute;opacity:0;width:0;height:0}.fin-disc-checkmark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border:1.5px solid rgba(212,175,55,.5);border-radius:5px;background:rgba(10,5,0,.6);color:transparent;transition:background .25s,border-color .25s,color .25s}.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;padding:3rem 3rem 2.5rem;max-width:860px;margin:0 auto;box-shadow:0 20px 60px rgba(0,0,0,.5)}.fin-form-title{font-size:calc(1.4rem + 6px);font-weight:900;text-align:center;margin-bottom:2rem}.fin-form-title .title-initial,.fin-form-title .title-rest{background:linear-gradient(90deg,var(--fin-gold-light),var(--fin-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.fin-form{display:flex;flex-direction:column;gap:1.2rem}.fin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.fin-form-group{display:flex;flex-direction:column;gap:.4rem}.fin-form-group--full{grid-column:1/-1}.fin-form-group--half{max-width:calc(50% - .6rem)}.fin-form-label{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.75);font-family:poppins,sans-serif}.fin-form-input,.fin-form-textarea{background:#2a2a2a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem 1rem;font-size:.9rem;color:rgba(255,255,255,.65);font-family:poppins,sans-serif;outline:none;width:100%;box-sizing:border-box;transition:border-color .25s,box-shadow .25s}.fin-form-input::placeholder,.fin-form-textarea::placeholder{color:rgba(255,255,255,.3)}.fin-form-input:focus,.fin-form-textarea:focus{border-color:rgba(212,175,55,.5);box-shadow:0 0 0 2px rgba(212,175,55,.1);color:rgba(255,255,255,.9)}.fin-form-textarea{resize:vertical;min-height:140px}.fin-form-submit{width:100%;padding:1rem;background:#fff;color:#111;font-size:1rem;font-weight:700;font-family:poppins,sans-serif;border:none;border-radius:999px;cursor:pointer;margin-top:.5rem;transition:background .25s,transform .25s,box-shadow .25s;letter-spacing:.01em}.fin-form-submit:hover{background:var(--fin-gold-light);color:#0a0a0a;transform:translateY(-2px);box-shadow:0 6px 24px rgba(212,175,55,.3)}.fin-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.fin-form-status{font-size:.88rem;font-family:poppins,sans-serif;font-weight:500;padding:.75rem 1rem;border-radius:8px;text-align:center}.fin-form-status--success{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80}.fin-form-status--error{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);color:#f87171}.fin-form-conf-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;user-select:none;padding:1rem 1.2rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;transition:border-color .25s}.fin-form-conf-label:hover{border-color:rgba(212,175,55,.3)}.fin-form-conf-label .fin-disc-checkmark{margin-top:2px;flex-shrink:0}.fin-form-conf-label input:checked~.fin-disc-checkmark{background:var(--fin-gold);border-color:var(--fin-gold);color:#0a0a0a}.fin-form-conf-text{display:flex;flex-direction:column;gap:.3rem}.fin-form-conf-title{font-size:.88rem;font-weight:700;color:rgba(255,255,255,.85);font-family:poppins,sans-serif}.fin-form-conf-body{font-size:.76rem;line-height:1.65;color:rgba(255,255,255,.45);font-family:poppins,sans-serif}@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%}}