@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/e7b0a9df14c3ada0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/_next/static/media/4f11357dfbf1285b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Host Grotesk Fallback;src:local("Arial");ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.00%;size-adjust:104.98%}.__className_6b98a1{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.__variable_6b98a1{--ok-host-grotesk:"Host Grotesk","Host Grotesk Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--ok-montserrat:"Montserrat","Montserrat Fallback"}:root{--ok-dark:#1a1714;--ok-dark-mid:#201d18;--ok-dark-light:#2a2520;--ok-dark-surface:#262220;--ok-dark-btn:#2A2725;--ok-cream:#e1d8cb;--ok-cream-80:rgba(225,216,203,0.8);--ok-cream-60:rgba(225,216,203,0.6);--ok-cream-40:rgba(225,216,203,0.4);--ok-cream-30:rgba(225,216,203,0.3);--ok-cream-15:rgba(225,216,203,0.15);--ok-cream-08:rgba(225,216,203,0.08);--ok-white:#ffffff;--ok-off-white:#f8f6f3;--ok-beige-light:#ece6dd;--ok-beige-mid:#d4c9b8;--ok-gray-warm:#9a9088;--ok-gray-text:#6b635b;--ok-text-dark:#1a1714;--ok-btn-light:#F4EFE7;--ok-btn-hover-text:#A79D8E;--ok-font-primary:var(--ok-host-grotesk),"Host Grotesk",sans-serif;--ok-font-display:var(--ok-montserrat),"Montserrat",sans-serif;--ok-radius:6px;--ok-radius-lg:16px;--ok-radius-pill:30px;--ok-navbar-h:64px;--ok-gutter:clamp(20px,4vw,64px);--ok-ease:cubic-bezier(0.4,0,0.2,1);--ok-transition:0.35s cubic-bezier(0.4,0,0.2,1);--ok-transition-fast:0.2s ease;--z-base:1;--z-sticky:100;--z-navbar:1000;--z-overlay:9999;--z-loader:10000}*,:after,:before{margin:0;padding:0;box-sizing:border-box;accent-color:var(--ok-dark)}::selection{background:var(--ok-cream);color:var(--ok-dark)}html{-webkit-text-size-adjust:100%}body{font-family:var(--ok-font-primary);color:var(--ok-text-dark);background:var(--ok-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.loading{overflow:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--ok-font-primary);font-weight:600;line-height:1.2;color:var(--ok-text-dark)}.ok-display-text{font-family:var(--ok-font-display);font-weight:600;text-transform:uppercase;line-height:.85;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,rgba(225,216,203,1) 30%,rgba(225,216,203,.3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}body a,body a:link,body a:visited{color:inherit!important;text-decoration:none!important}body .property-card:focus,body .property-card:hover{transform:translateY(-3px)!important;box-shadow:none!important;outline:none!important}body .nav-links a,body .nav-links a:link,body .nav-links a:visited{color:var(--ok-cream-60)!important}body .nav-links a.active,body .nav-links a:focus,body .nav-links a:hover{color:var(--ok-cream)!important}body .hero-breadcrumb a,body .hero-breadcrumb a:link,body .hero-breadcrumb a:visited{color:var(--ok-cream-60)!important}body .hero-breadcrumb a:hover{color:var(--ok-cream)!important}body .hero-breadcrumb span{color:var(--ok-cream-60)!important}body .hero-breadcrumb .sep{color:var(--ok-cream-40)!important}body .nav-cta:hover{background:var(--ok-btn-light)!important;color:var(--ok-dark)!important}body .nav-lang:hover{border-color:var(--ok-cream-40)!important}body .filter-chip:hover,body .nav-lang:hover,body .nav-search:hover{color:var(--ok-cream)!important}body .filter-chip:hover{background:var(--ok-dark)!important}body .filter-chip:hover,body .filter-search:focus{border-color:var(--ok-dark)!important}body .card-badge{background:var(--ok-dark)!important;color:var(--ok-cream)!important}body .card-badge.off-market{background:var(--ok-cream)!important;color:var(--ok-dark)!important}body #boton-francoglobal:hover,body .boton-francoglobal:hover,body .btn-primary:hover{background:var(--ok-btn-light)!important}body .boton-francoglobal.btn-inverted:hover{background:var(--ok-dark-btn)!important}body .boton-francoglobal:hover .btn-text{color:var(--ok-btn-hover-text)!important}body .boton-francoglobal.btn-inverted:hover .btn-text{color:var(--ok-gray-text)!important}body .btn-outline:hover{border-color:var(--ok-cream)!important;color:var(--ok-cream)!important}body .faq-question:hover{color:var(--ok-gray-text)!important}body .cp-field input:focus,body .cp-field select:focus,body .cp-field textarea:focus{border-color:var(--ok-cream-30)!important;outline:none!important}#boton-francoglobal,.boton-francoglobal{display:inline-flex;align-items:center;gap:0;background:var(--ok-btn-light)!important;color:var(--ok-dark)!important;padding:5px;border-radius:var(--ok-radius-pill)!important;font-size:15px;font-weight:300!important;letter-spacing:0;text-transform:capitalize!important;border:none;cursor:pointer;font-family:var(--ok-font-primary);position:relative;overflow:hidden;transition:none}.boton-francoglobal:before{content:"";position:absolute;top:50%;right:5px;width:38px;height:38px;transform:translateY(-50%);border-radius:50%;background:var(--ok-dark-btn);transition:all .3s var(--ok-ease);z-index:1}.boton-francoglobal:hover:before{width:calc(100% - 10px);border-radius:26px}.boton-francoglobal .btn-text{position:relative;z-index:2;padding-left:16px;margin-right:12px;color:var(--ok-dark-btn);transition:color .3s ease;white-space:nowrap;font-family:var(--ok-font-primary);font-size:15px;font-weight:300}.boton-francoglobal .btn-icon,.boton-francoglobal:hover .btn-text{color:var(--ok-btn-hover-text)}.boton-francoglobal .btn-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0}.boton-francoglobal .btn-icon svg{width:14px;height:14px}.boton-francoglobal.btn-inverted{background:var(--ok-dark-btn)!important}.boton-francoglobal.btn-inverted:before{background:var(--ok-btn-light)}.boton-francoglobal.btn-inverted .btn-text{color:var(--ok-cream)}.boton-francoglobal.btn-inverted .btn-icon,.boton-francoglobal.btn-inverted:hover .btn-text{color:var(--ok-gray-text)}.btn-primary:hover{transform:none}.btn-primary svg{width:16px;height:16px}.nav-lang{color:var(--ok-cream-60);font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border:1px solid var(--ok-cream-15);border-radius:3px;transition:all var(--ok-transition)}.nav-lang:hover{border-color:var(--ok-cream-40);color:var(--ok-cream)}.nav-search{color:var(--ok-cream-60);transition:color var(--ok-transition)}.nav-search:hover{color:var(--ok-cream)}.nav-cta{background:var(--ok-btn-light);color:var(--ok-dark);border-radius:var(--ok-radius-pill);font-weight:300;letter-spacing:0;text-transform:capitalize;transition:all var(--ok-transition)}.nav-cta,.nav-cta.boton-francoglobal{padding:5px;font-size:15px}.nav-cta.boton-francoglobal:before{top:50%;right:5px;width:38px;height:38px;transform:translateY(-50%);border-radius:50%}.nav-cta.boton-francoglobal:hover:before{width:calc(100% - 10px);border-radius:26px}.nav-cta.boton-francoglobal .btn-icon{width:38px;height:38px}.nav-cta.boton-francoglobal .btn-text{margin-right:12px;font-size:15px;padding-left:16px}.nav-hamburger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;position:relative}.nav-hamburger span{display:block;width:18px;height:1.5px;background:var(--ok-cream);transition:all var(--ok-transition);position:absolute;left:50%;transform:translateX(-50%)}.nav-hamburger span:first-child{top:13px}.nav-hamburger span:nth-child(2){top:18px}.nav-hamburger span:nth-child(3){top:23px}.nav-theme-toggle{width:36px;height:36px;border-radius:50%;background:none;border:1px solid var(--ok-cream-15);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ok-cream-60);transition:all var(--ok-transition)}.nav-theme-toggle:hover{border-color:var(--ok-cream-40);color:var(--ok-cream)}.nav-theme-toggle svg{width:14px;height:14px}[data-theme=dark] .icon-sun,[data-theme=light] .icon-moon{display:none}[data-theme=light] .nav-theme-toggle{border-color:var(--ok-beige-mid);color:var(--ok-gray-text)}[data-theme=light] .nav-theme-toggle:hover{border-color:var(--ok-gray-warm);color:var(--ok-text-dark)}.filter-chip{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:400;color:var(--ok-gray-text);background:transparent;border:1px solid var(--ok-beige-light);transition:all var(--ok-transition);white-space:nowrap;cursor:pointer;position:relative}.filter-chip:first-child{border-radius:4px 0 0 4px}.filter-chip:last-child{border-radius:0 4px 4px 0}.filter-chip+.filter-chip{border-left:none}.filter-chip:hover{background:var(--ok-dark);color:var(--ok-cream);border-color:var(--ok-dark);z-index:2}.filter-chip:hover+.filter-chip{border-left-color:transparent}.filter-chip svg{width:14px;height:14px;opacity:.5;flex-shrink:0}.filter-chip:hover svg{opacity:.9}.filter-chip.active{background:var(--ok-dark);color:var(--ok-cream);border-color:var(--ok-dark);z-index:2}.filter-divider{width:1px;height:20px;background:var(--ok-beige-light);margin:0 16px;flex-shrink:0}.filter-search-wrap{position:relative;flex:1 1;min-width:200px}.filter-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ok-gray-warm);width:13px;height:13px;pointer-events:none}.filter-search{width:100%;padding:8px 14px 8px 34px;border:1px solid var(--ok-beige-light);border-radius:4px;font-size:12px;font-family:var(--ok-font-primary);color:var(--ok-text-dark);outline:none;transition:border-color var(--ok-transition);background:transparent}.filter-search::placeholder{color:var(--ok-gray-warm)}.filter-search:focus{border-color:var(--ok-dark)}.filter-search[readonly]{cursor:pointer}.property-card{border-radius:var(--ok-radius);overflow:hidden;transition:transform var(--ok-transition);cursor:pointer;background:var(--ok-white)}.property-card:hover{transform:translateY(-3px)}.card-image-wrap{position:relative;height:clamp(200px,18vw,280px);overflow:hidden;border-radius:var(--ok-radius)}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ok-ease)}.property-card:hover .card-image{transform:scale(1.05)}.card-badge{position:absolute;top:12px;left:12px;background:var(--ok-dark);color:var(--ok-cream);padding:4px 12px;border-radius:3px;font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.card-badge.off-market{background:var(--ok-cream);color:var(--ok-dark)}.card-meta{position:absolute;bottom:0;left:0;right:0;padding:36px 14px 12px;background:linear-gradient(0deg,rgba(26,23,20,.6),transparent);gap:14px}.card-meta,.meta-item{display:flex;align-items:center}.meta-item{gap:4px;color:var(--ok-cream);font-size:12px}.meta-item svg{width:13px;height:13px;opacity:.75}.card-info{padding:14px 4px 8px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-name{font-family:var(--ok-font-primary);font-size:clamp(16px,1.4vw,20px);font-weight:600;color:var(--ok-text-dark);line-height:1.3}.card-location{font-size:12px;color:var(--ok-gray-warm);margin-top:2px}.card-price{text-align:right;white-space:nowrap}.card-price-value{font-size:clamp(14px,1.2vw,16px);font-weight:600;color:var(--ok-dark)}.card-price-currency{font-size:12px;color:var(--ok-gray-warm)}.faq-category{margin-bottom:28px}.faq-category-title{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--ok-gray-warm);margin-bottom:12px;padding-bottom:8px;font-weight:500}.faq-category-title,.faq-item{border-bottom:1px solid var(--ok-beige-light)}.faq-question{width:100%;text-align:left;padding:18px 0;font-size:clamp(14px,1.2vw,15px);font-weight:400;color:var(--ok-text-dark);display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color var(--ok-transition);line-height:1.5}.faq-question:hover{color:var(--ok-gray-text)}.faq-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform var(--ok-transition);color:var(--ok-gray-warm)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:200px;padding-bottom:18px}.faq-answer p{font-size:14px;color:var(--ok-gray-text);line-height:1.75;font-weight:300}.hero-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:16px}.hero-breadcrumb a,.hero-breadcrumb span{font-size:13px;color:var(--ok-cream-60);letter-spacing:.3px}.hero-breadcrumb a:hover{color:var(--ok-cream)}.hero-breadcrumb .sep{color:var(--ok-cream-40)}.st-line{display:block;overflow:hidden}.st-word{display:inline-block}.st-word:last-child{margin-right:0}.st-italic{font-style:italic;font-weight:400;color:var(--ok-cream-60)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-navbar);background:rgba(26,23,20,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 var(--ok-gutter);height:var(--ok-navbar-h);display:flex;align-items:center;justify-content:space-between;transform:translateY(-100%);opacity:0;transition:transform .5s var(--ok-ease),opacity .4s ease;pointer-events:none}.navbar.revealed,.okane-navbar-visible .navbar{transform:translateY(0);opacity:1;pointer-events:auto}.okane-navbar-visible .navbar{border-bottom:1px solid var(--ok-cream-08)}.okane-navbar-visible .navbar .nav-logo{opacity:1}.okane-navbar-visible{padding-top:var(--ok-navbar-h)}.okane-propiedades{padding-top:0}.okane-propiedades .navbar:not(.revealed){transform:translateY(-100%);opacity:0;pointer-events:none}.nav-logo{font-family:var(--ok-font-display);font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:-.02em;line-height:1;background:linear-gradient(180deg,rgba(225,216,203,1) 30%,rgba(225,216,203,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transform:scaleX(1.15);transform-origin:left center;opacity:0;transition:opacity .3s ease .15s}.navbar.revealed .nav-logo{opacity:1}.nav-links{display:none}.nav-links a{color:var(--ok-cream-60);font-size:13px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;transition:color var(--ok-transition);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--ok-cream);transition:width var(--ok-transition)}.nav-links a:hover{color:var(--ok-cream)}.nav-links a:hover:after{width:100%}.nav-links a.active{color:var(--ok-cream)}.nav-links a.active:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px}.hero{position:relative;height:100vh;height:100svh;min-height:400px;max-height:900px;background:var(--ok-dark);overflow:hidden;display:flex;align-items:flex-end;padding:clamp(20px,2.5vw,36px) var(--ok-gutter);margin-top:0}.hero-nav{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:clamp(16px,2vw,28px) var(--ok-gutter)}.hero-nav .nav-lang{font-size:12px;color:var(--ok-cream-60);border:1px solid var(--ok-cream-30);padding:6px 12px;border-radius:4px;letter-spacing:1px;transition:all var(--ok-transition)}.hero-nav .nav-lang:hover{color:var(--ok-cream);border-color:var(--ok-cream-60)}.hero-nav .nav-search{color:var(--ok-cream-60);transition:color var(--ok-transition);padding:6px}.hero-nav .nav-search:hover{color:var(--ok-cream)}.hero-nav .hero-cta{display:inline-flex;align-items:center;gap:0;background:var(--ok-btn-light);padding:5px;border-radius:var(--ok-radius-pill);font-size:15px;font-weight:300;font-family:var(--ok-font-primary);position:relative;overflow:hidden;border:none;cursor:pointer;text-decoration:none}.hero-nav .hero-cta:before{content:"";position:absolute;top:50%;right:5px;width:38px;height:38px;transform:translateY(-50%);border-radius:50%;background:var(--ok-dark-btn);transition:all .3s var(--ok-ease);z-index:1}.hero-nav .hero-cta:hover:before{width:calc(100% - 10px);border-radius:26px}.hero-nav .hero-cta .btn-text{position:relative;z-index:2;padding-left:16px;margin-right:12px;color:var(--ok-dark-btn);transition:color .3s ease;white-space:nowrap;font-family:var(--ok-font-primary);font-size:15px;font-weight:300}.hero-nav .hero-cta .btn-icon,.hero-nav .hero-cta:hover .btn-text{color:var(--ok-btn-hover-text)}.hero-nav .hero-cta .btn-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0}.hero-nav .hero-cta .btn-icon svg{width:14px;height:14px}.hero-bg{position:absolute;inset:-50px;background-size:cover;background-position:50%;opacity:.35}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,23,20,.9) 0,rgba(26,23,20,.2))}.hero-content{position:relative;z-index:2}.hero-enso{position:absolute;bottom:0;right:0;width:clamp(280px,45vw,620px);z-index:var(--z-base);pointer-events:none;line-height:0;overflow:hidden}.enso-img{display:block;width:100%;height:auto;opacity:0;will-change:filter,transform,mask-image,-webkit-mask-image}.hero-okane-text{font-family:var(--ok-font-display);font-weight:600;text-transform:uppercase;line-height:.85;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:16px;margin-left:-10px;font-size:clamp(64px,12vw,180px);background:linear-gradient(180deg,rgba(225,216,203,1) 30%,rgba(225,216,203,.3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transform:scaleX(1.2);transform-origin:left center;max-width:83vw}.hero-subtitle{font-size:clamp(15px,1.8vw,22px);font-weight:300;color:var(--ok-cream-80);letter-spacing:.3px}.hero h1,.hero-subtitle{font-family:var(--ok-font-primary)}.hero h1{font-size:clamp(28px,4vw,48px);font-weight:600;color:var(--ok-cream);line-height:1.2;max-width:560px}h1.hero-subtitle{font-size:clamp(15px,1.8vw,22px);font-weight:300;color:var(--ok-cream-80);line-height:1.5;letter-spacing:.3px;max-width:none;margin:0}.filters-section{padding:0;background:var(--ok-white);position:relative;z-index:var(--z-sticky);border-bottom:1px solid var(--ok-beige-light)}.filters-top-bar{display:flex;justify-content:space-between;align-items:center;padding:16px var(--ok-gutter) 0}.filters-title{font-size:16px;font-weight:600;color:var(--ok-text-dark)}.filters-count{font-size:11px;color:var(--ok-gray-warm);letter-spacing:.5px}.filters-bar{display:flex;align-items:center;gap:0;padding:12px var(--ok-gutter) 14px;overflow-x:auto;scrollbar-width:none}.filters-bar::-webkit-scrollbar{display:none}.properties-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);padding:clamp(24px,3vw,40px) var(--ok-gutter) clamp(40px,5vw,72px)}.cta-section{position:relative;padding:clamp(80px,10vw,130px) var(--ok-gutter);background:var(--ok-dark);overflow:hidden}.cta-bg{position:absolute;inset:-40px;background-size:cover;background-position:50%;opacity:.18}.cta-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,23,20,.92),rgba(26,23,20,.75))}.cta-content{position:relative;z-index:2;max-width:700px}.cta-content h2{font-family:var(--ok-font-primary);font-size:clamp(28px,3.5vw,44px);font-weight:600;color:var(--ok-cream);line-height:1.2;margin-bottom:36px}.faq-section{padding:clamp(56px,7vw,88px) var(--ok-gutter);max-width:920px;margin:0 auto}.faq-section h2{font-family:var(--ok-font-primary);font-size:clamp(36px,5vw,56px);font-weight:700;margin-bottom:44px;color:var(--ok-text-dark)}.statement-section{background:var(--ok-dark);padding:clamp(100px,14vw,200px) var(--ok-gutter);display:flex;align-items:center;justify-content:center;text-align:center}.statement-content{max-width:960px;display:flex;flex-direction:column;align-items:center;gap:32px}.statement-heading{font-family:var(--ok-font-primary);font-size:clamp(34px,5vw,64px);font-weight:500;color:var(--ok-cream);line-height:1.2;letter-spacing:-.02em}.footer{background:var(--ok-dark);color:var(--ok-cream)}.footer-brand{padding:24px 0 0;overflow:hidden;position:relative;text-align:center;background:linear-gradient(to bottom,var(--ok-dark) 0,#2A2725 100%)}.footer-info-row{display:flex;justify-content:space-between;align-items:center;padding:20px var(--ok-gutter);flex-wrap:wrap;gap:12px;position:relative}.footer-info-row:before{top:0;background:linear-gradient(to right,transparent 0,var(--ok-cream-15) 20%,var(--ok-cream-30) 50%,var(--ok-cream-15) 80%,transparent 100%)}.footer-info-row:after,.footer-info-row:before{content:"";position:absolute;left:var(--ok-gutter);right:var(--ok-gutter);height:1px}.footer-info-row:after{bottom:0;background:linear-gradient(to right,transparent 0,var(--ok-cream-30) 20%,var(--ok-cream-40) 50%,var(--ok-cream-30) 80%,transparent 100%)}.footer-info-row a,.footer-info-row span{font-size:12px;color:var(--ok-cream-30);font-weight:300;transition:color var(--ok-transition)}.footer-info-row a:hover{color:var(--ok-cream-60)}.footer-info-row strong{font-weight:600;color:var(--ok-cream-40)}.footer-info-center{position:absolute;left:50%;transform:translateX(-50%)}.footer-brand-text{font-family:var(--ok-font-display);font-weight:600;text-transform:uppercase;line-height:.85;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;font-size:clamp(80px,20vw,300px);background:linear-gradient(180deg,rgba(225,216,203,1) 30%,rgba(225,216,203,.3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;transform:scaleX(1.2);transform-origin:center center}@media (min-width:1440px){.navbar{padding-left:max(48px,calc((100vw - 1440px) / 2));padding-right:max(48px,calc((100vw - 1440px) / 2))}.filters-bar,.filters-top-bar,.properties-grid{max-width:1440px;margin-left:auto;margin-right:auto}.hero,.hero-nav{padding-left:max(48px,calc((100vw - 1440px) / 2));padding-right:max(48px,calc((100vw - 1440px) / 2))}.cta-section,.statement-section{padding-left:max(64px,calc((100vw - 1440px) / 2));padding-right:max(64px,calc((100vw - 1440px) / 2))}.footer-info-row{max-width:1440px;margin-left:auto;margin-right:auto}.hero-okane-text{font-size:clamp(160px,10vw,200px)}}@media (min-width:1800px){.hero-okane-text{font-size:200px}.hero{max-height:960px}.card-image-wrap{height:clamp(240px,16vw,300px)}}@media (min-width:2200px){.hero-okane-text{font-size:220px}.hero{max-height:1020px}.properties-grid{max-width:1600px;gap:28px}.card-image-wrap{height:300px}}@media (min-width:2560px){.hero-okane-text{font-size:240px}.hero{max-height:1080px}.properties-grid{max-width:1700px;gap:32px}}@media (max-width:1024px){.properties-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.cp-row{grid-template-columns:1fr}}@media (max-width:768px){.hero-nav .hero-cta,.nav-cta.boton-francoglobal{display:none!important}}@media (max-width:640px){.properties-grid{grid-template-columns:1fr}.hero h1{max-width:100%}.filters-bar{flex-wrap:wrap;gap:8px}.filter-chip{border-radius:4px!important;border:1px solid var(--ok-beige-light)!important}.filter-chip+.filter-chip{border-left:1px solid var(--ok-beige-light)!important}.filter-divider{display:none}.filter-search-wrap{min-width:100%;order:-1}.footer-info-row{flex-direction:column;text-align:center}.footer-info-center{position:static;transform:none}.footer-brand-text{font-size:clamp(60px,18vw,100px);transform:scaleX(1.15)}.hero-okane-text{margin-left:-4px;font-size:clamp(48px,14vw,80px);max-width:88vw}.hero{height:100vh;height:100svh;max-height:none}}@media (max-width:380px){.navbar{height:56px}.nav-logo{font-size:16px}.footer-brand-text{font-size:clamp(48px,16vw,64px);transform:scaleX(1.1)}.hero-okane-text{font-size:44px;margin-left:-2px;max-width:92vw}}.loader-screen{position:fixed;inset:0;z-index:var(--z-loader);background:var(--ok-dark);display:flex;align-items:center;justify-content:center}.loader-wipe-container{position:relative;transform:scaleX(1.2);transform-origin:center}.loader-ghost{color:rgba(225,216,203,.06)}.loader-ghost,.loader-reveal{font-family:var(--ok-font-display);font-weight:600;font-size:clamp(52px,12vw,140px);text-transform:uppercase;line-height:.85;letter-spacing:-.04em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.loader-reveal{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);background:linear-gradient(180deg,rgba(225,216,203,1) 30%,rgba(225,216,203,.3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loader-cursor{position:absolute;top:-8%;height:116%;width:2px;background:var(--ok-cream);left:0;opacity:0;border-radius:1px;box-shadow:0 0 12px rgba(225,216,203,1),0 0 25px rgba(225,216,203,.3),0 0 50px rgba(225,216,203,.1)}.loader-percent{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);font-family:var(--ok-font-primary);font-size:.6rem;text-transform:uppercase;letter-spacing:.25em;color:rgba(225,216,203,.15)}.hero-breadcrumb,.hero-nav,.hero-okane-text,.hero-subtitle{opacity:0}.hero-bg{transform:scale(1.2)}.contact-overlay,.search-overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(26,23,20,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease}.contact-overlay.active,.search-overlay.active{opacity:1;pointer-events:auto}.contact-overlay.is-motion,.search-overlay.is-motion{opacity:1;pointer-events:auto;transition:none}.contact-overlay.is-motion .contact-popup,.search-overlay.is-motion .search-modal{transition:none}body.contact-open,body.search-open{overflow:hidden}.contact-overlay{display:flex;justify-content:center;align-items:center;padding:20px}.contact-popup{width:min(580px,100%);max-height:85vh;background:linear-gradient(320deg,rgba(32,29,24,.97),rgba(26,23,20,.99));border:1px solid var(--ok-cream-15);border-radius:var(--ok-radius-lg);overflow:hidden;display:flex;flex-direction:column;transform:translateY(12px) scale(.97);transition:transform .3s var(--ok-ease)}.contact-overlay.active .contact-popup{transform:translateY(0) scale(1)}.cp-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ok-cream-08)}.cp-title{font-family:var(--ok-font-primary);font-size:18px;font-weight:500;color:var(--ok-cream)}.cp-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ok-radius);background:var(--ok-cream-08);color:var(--ok-cream-40);border:none;cursor:pointer;transition:all var(--ok-transition-fast)}.cp-close:hover{background:var(--ok-cream-15);color:var(--ok-cream)}.cp-close svg{width:14px;height:14px}.cp-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1;scrollbar-width:thin;scrollbar-color:var(--ok-cream-15) transparent}.cp-body::-webkit-scrollbar{width:4px}.cp-body::-webkit-scrollbar-thumb{background:var(--ok-cream-15);border-radius:4px}.cp-subtitle{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ok-cream-30);margin-bottom:24px}.cp-form{display:flex;flex-direction:column;gap:16px}.cp-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cp-field{display:flex;flex-direction:column}.cp-full{width:100%}.cp-field label{font-size:12px;color:var(--ok-cream-30);margin-bottom:6px;letter-spacing:.3px}.cp-field input,.cp-field select,.cp-field textarea{padding:12px 14px;border:1px solid var(--ok-cream-08);border-radius:var(--ok-radius);font-size:14px;font-family:var(--ok-font-primary);color:var(--ok-cream);background:var(--ok-cream-08);outline:none;transition:border-color var(--ok-transition-fast);font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cp-field input::placeholder,.cp-field textarea::placeholder{color:var(--ok-cream-30)}.cp-field select{color:var(--ok-cream-30);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(225,216,203,0.4)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.cp-field select option{background:var(--ok-dark);color:var(--ok-cream)}.cp-field input:focus,.cp-field select:focus,.cp-field textarea:focus{border-color:var(--ok-cream-30)}.cp-field textarea{resize:vertical;min-height:90px}.cp-submit{display:flex;justify-content:flex-end;padding-top:4px}.search-overlay{display:flex;justify-content:center;padding-top:min(12vh,120px)}.search-modal{width:min(600px,92vw);max-height:75vh;background:linear-gradient(320deg,rgba(32,29,24,.95),rgba(26,23,20,.98));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--ok-cream-15);border-radius:var(--ok-radius-lg);overflow:hidden;display:flex;flex-direction:column;transform:translateY(-12px) scale(.97);transition:transform .3s var(--ok-ease)}.search-overlay.active .search-modal{transform:translateY(0) scale(1)}.search-modal-bar{display:flex;align-items:center;padding:16px 20px;gap:12px;border-bottom:1px solid var(--ok-cream-08)}.search-modal-bar .sm-icon{color:var(--ok-cream-40);flex-shrink:0}.search-modal-bar .sm-icon svg{width:20px;height:20px}.search-modal-bar input{flex:1 1;background:none;border:none;outline:none;color:var(--ok-cream);font-family:var(--ok-font-primary);font-size:15px;font-weight:300}.search-modal-bar input::placeholder{color:var(--ok-cream-30)}.search-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ok-radius);background:var(--ok-cream-08);color:var(--ok-cream-40);flex-shrink:0;transition:all var(--ok-transition-fast);cursor:pointer;border:none}.search-modal-close:hover{background:var(--ok-cream-15);color:var(--ok-cream)}.search-modal-close svg{width:14px;height:14px}.search-modal-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1 1;scrollbar-width:thin;scrollbar-color:var(--ok-cream-15) transparent}.search-modal-body::-webkit-scrollbar{width:4px}.search-modal-body::-webkit-scrollbar-thumb{background:var(--ok-cream-15);border-radius:4px}.sm-tags{padding:14px 20px;border-bottom:1px solid var(--ok-cream-08)}.sm-tags-label{font-size:12px;color:var(--ok-cream-30);margin-bottom:10px;letter-spacing:.3px}.sm-tags-list{display:flex;flex-wrap:wrap;gap:8px}.sm-tag{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--ok-cream-08);border:1px solid var(--ok-cream-08);border-radius:20px;font-size:13px;color:var(--ok-cream-60);cursor:pointer;transition:all var(--ok-transition-fast)}.sm-tag:hover{border-color:var(--ok-cream-15)}.sm-tag.active,.sm-tag:hover{background:var(--ok-cream-15);color:var(--ok-cream)}.sm-tag.active{border-color:var(--ok-cream-30)}.sm-tag svg{width:14px;height:14px;opacity:.6}.sm-tag .sm-tag-x{width:12px;height:12px;opacity:.4;margin-left:2px}.sm-tag:hover .sm-tag-x{opacity:.7}.sm-section-header{padding:14px 20px 8px;display:flex;justify-content:space-between;align-items:center}.sm-section-header span{font-size:12px;color:var(--ok-cream-30);letter-spacing:.3px}.sm-section-header .sm-count{color:var(--ok-cream-60);font-weight:500}.sm-results{list-style:none;padding:0;margin:0}.sm-result-item{display:flex;align-items:center;gap:14px;padding:12px 20px;cursor:pointer;transition:background .15s ease}.sm-result-item:hover{background:var(--ok-cream-08)}.sm-result-thumb{width:48px;height:36px;border-radius:4px;overflow:hidden;flex-shrink:0}.sm-result-thumb img{width:100%;height:100%;object-fit:cover}.sm-result-info{flex:1 1;min-width:0}.sm-result-name{font-size:14px;font-weight:400;color:var(--ok-cream);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-result-meta{font-size:12px;color:var(--ok-cream-30);margin-top:1px}.sm-result-price{font-size:13px;font-weight:500;color:var(--ok-cream-60);white-space:nowrap;flex-shrink:0}.sm-result-actions{display:flex;gap:6px;flex-shrink:0}.sm-result-action{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--ok-cream-08);color:var(--ok-cream-40);transition:all var(--ok-transition-fast);opacity:0}.sm-result-item:hover .sm-result-action{opacity:1}.sm-result-action:hover{background:var(--ok-cream-15);color:var(--ok-cream)}.sm-result-action svg{width:14px;height:14px}.sm-actions{border-top:1px solid var(--ok-cream-08)}.sm-action-item{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background .15s ease}.sm-action-icon,.sm-action-item:hover{background:var(--ok-cream-08)}.sm-action-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--ok-radius);color:var(--ok-cream-60);flex-shrink:0}.sm-action-icon svg{width:15px;height:15px}.sm-action-text{flex:1 1;font-size:14px;color:var(--ok-cream);font-weight:300}.sm-action-key{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--ok-cream-08);color:var(--ok-cream-40);font-size:11px;font-weight:500;letter-spacing:.5px}.sm-featured{border-top:1px solid var(--ok-cream-08)}.sm-featured-item{display:flex;align-items:center;gap:14px;padding:12px 20px;cursor:pointer;transition:background .15s ease}.sm-featured-item:hover{background:var(--ok-cream-08)}.sm-featured-icon{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.sm-featured-icon img{width:100%;height:100%;object-fit:cover}.sm-featured-info{flex:1 1}.sm-featured-title{font-size:14px;color:var(--ok-cream);font-weight:400}.sm-featured-sub{font-size:12px;color:var(--ok-cream-30);display:flex;align-items:center;gap:4px;margin-top:2px}.sm-featured-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:var(--ok-cream-08);color:var(--ok-cream-40);font-size:11px;font-weight:400;letter-spacing:.3px;flex-shrink:0}.sm-empty{padding:32px 20px;text-align:center;color:var(--ok-cream-30);font-size:14px;font-weight:300}@media (max-width:640px){.search-overlay{padding-top:0;align-items:flex-start}.search-modal{width:100vw;max-height:100vh;max-height:100svh;border-radius:0;border:none}.sm-result-thumb{width:40px;height:30px}.sm-result-action{opacity:1}.sm-tags-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.sm-tags-list::-webkit-scrollbar{display:none}.sm-tag{flex-shrink:0}.contact-popup{width:100vw;max-height:100vh;max-height:100svh;border-radius:0;border:none}.contact-overlay{padding:0}.cp-row{grid-template-columns:1fr}}.menu-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;visibility:hidden}.menu-overlay.is-visible{pointer-events:all;visibility:visible}.menu-overlay.is-open .menu-panel{-webkit-clip-path:inset(0 0 0 0 round 50px);clip-path:inset(0 0 0 0 round 50px)}.menu-overlay .menu-backdrop{position:absolute;inset:0;background:#0F0E0C;opacity:0;transition:opacity .5s ease}.menu-overlay.is-open .menu-backdrop,.menu-overlay.is-open .menu-close{opacity:1}.menu-overlay.is-motion{pointer-events:all;visibility:visible}.menu-overlay.is-motion .menu-backdrop,.menu-overlay.is-motion .menu-panel{transition:none}.menu-overlay.is-motion .menu-nav li a{transition:color .25s ease}.menu-overlay.is-motion .menu-close{opacity:1}.menu-overlay.is-motion .menu-bottom{opacity:1;transform:none}.menu-overlay .menu-panel{position:relative;width:calc(100vw - clamp(16px, 2vw, 40px));height:calc(100vh - clamp(16px, 2vh, 40px));max-width:1800px;background:#1c1a17;border-radius:50px;display:grid;grid-template-columns:1fr 44%;overflow:hidden;-webkit-clip-path:inset(50% 50% 50% 50% round 50px);clip-path:inset(50% 50% 50% 50% round 50px);transition:-webkit-clip-path .7s cubic-bezier(.76,0,.24,1);transition:clip-path .7s cubic-bezier(.76,0,.24,1);transition:clip-path .7s cubic-bezier(.76,0,.24,1),-webkit-clip-path .7s cubic-bezier(.76,0,.24,1)}.menu-overlay .menu-left{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,3.5vw,52px) clamp(24px,3.5vw,52px)}.menu-overlay .menu-nav{list-style:none;margin:0;padding:0}.menu-overlay .menu-nav li{overflow:hidden}.menu-overlay .menu-nav li a{display:block;font-family:Host Grotesk,sans-serif;font-size:clamp(1.8rem,3.8vw,3.2rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#5e5a52!important;text-decoration:none!important;transform:translateY(110%);transition:transform .65s cubic-bezier(.76,0,.24,1),color .25s ease;will-change:transform;cursor:pointer}.menu-overlay .menu-nav li a.nav-visible{transform:translateY(0)}.menu-overlay .menu-nav li a.is-active,.menu-overlay .menu-nav li a:hover{color:#f0ece4!important}.menu-overlay .menu-bottom{display:flex;align-items:center;gap:clamp(8px,.8vw,14px);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.menu-overlay a.social-icon{width:clamp(30px,2.4vw,40px);height:clamp(30px,2.4vw,40px);border-radius:50%;border:1px solid #3a3830!important;display:flex;align-items:center;justify-content:center;color:#7a7060!important;text-decoration:none!important;transition:border-color .2s,color .2s;flex-shrink:0;background:none!important}.menu-overlay a.social-icon:hover{border-color:#c9b896!important;color:#c9b896!important}.menu-overlay .social-icon svg{width:clamp(12px,1vw,16px);height:clamp(12px,1vw,16px)}.menu-overlay .menu-right{padding:clamp(8px,.9vw,16px);display:flex}.menu-overlay .img-wrapper{position:relative;width:100%;border-radius:50px;overflow:hidden;flex:1 1}.menu-overlay .menu-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .55s ease,transform .55s ease}.menu-overlay .menu-img.is-visible{opacity:1;transform:scale(1)}.menu-overlay .menu-close{position:absolute;top:calc(clamp(8px, .9vw, 16px) + 14px);right:calc(clamp(8px, .9vw, 16px) + 18px);z-index:10;background:rgba(28,26,23,.85);border:1px solid rgba(255,255,255,.08);color:#f0ece4!important;width:clamp(34px,2.8vw,46px);height:clamp(34px,2.8vw,46px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease,background .2s;flex-shrink:0;padding:0}.menu-overlay .menu-close:hover{background:rgba(50,46,40,.92)}.menu-overlay .menu-close svg{width:clamp(13px,1.1vw,18px);height:clamp(13px,1.1vw,18px)}@media (min-width:769px) and (max-width:1100px){.menu-overlay .menu-panel{grid-template-columns:1fr;grid-template-rows:1fr 380px;height:calc(100dvh - 32px);max-height:none}.menu-overlay .menu-left{grid-row:1;padding:clamp(32px,4vw,52px) clamp(32px,4vw,52px) 24px}.menu-overlay .menu-nav li a{font-size:clamp(2rem,5.5vw,3rem)}.menu-overlay .menu-right{grid-row:2;padding:0 clamp(8px,.9vw,16px) clamp(8px,.9vw,16px)}.menu-overlay .menu-close{top:14px;right:14px}}@media (max-width:768px){.menu-overlay.is-open .menu-panel{-webkit-clip-path:inset(0 0 0 0 round 15px);clip-path:inset(0 0 0 0 round 15px)}.menu-overlay .menu-panel{grid-template-columns:1fr;grid-template-rows:1fr 200px;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none;border-radius:15px;-webkit-clip-path:inset(50% 50% 50% 50% round 15px);clip-path:inset(50% 50% 50% 50% round 15px)}.menu-overlay .menu-left{grid-row:1;padding:28px 28px 20px;justify-content:space-between}.menu-overlay .menu-nav{display:flex;flex-direction:column;gap:clamp(0px,.5vh,4px)}.menu-overlay .menu-nav li a{font-size:clamp(1.5rem,6.5vw,2.2rem);line-height:1.15}.menu-overlay .menu-right{grid-row:2;padding:0 12px 12px}.menu-overlay .img-wrapper{border-radius:15px}.menu-overlay .menu-close{top:14px;right:14px;width:40px;height:40px}}.founder-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none;visibility:hidden}.founder-overlay.is-visible{pointer-events:all;visibility:visible}.founder-overlay.is-open .founder-panel{-webkit-clip-path:inset(0 0 0 0 round 50px);clip-path:inset(0 0 0 0 round 50px)}.founder-overlay .founder-backdrop{position:absolute;inset:0;background:#0F0E0C;opacity:0;transition:opacity .5s ease}.founder-overlay.is-open .founder-backdrop,.founder-overlay.is-open .founder-close{opacity:1}.founder-overlay.is-motion{pointer-events:all;visibility:visible}.founder-overlay.is-motion .founder-backdrop,.founder-overlay.is-motion .founder-panel{transition:none}.founder-overlay.is-motion .founder-close{opacity:1}.founder-overlay .founder-panel{position:relative;width:calc(100vw - clamp(16px, 2vw, 40px));height:calc(100vh - clamp(16px, 2vh, 40px));max-width:1800px;background:#1c1a17;border-radius:50px;display:grid;grid-template-columns:1fr 44%;grid-template-rows:1fr;overflow:hidden;-webkit-clip-path:inset(50% 50% 50% 50% round 50px);clip-path:inset(50% 50% 50% 50% round 50px);transition:-webkit-clip-path .7s cubic-bezier(.76,0,.24,1);transition:clip-path .7s cubic-bezier(.76,0,.24,1);transition:clip-path .7s cubic-bezier(.76,0,.24,1),-webkit-clip-path .7s cubic-bezier(.76,0,.24,1)}.founder-overlay .founder-left{display:flex;flex-direction:column;padding:clamp(28px,3.5vw,52px) clamp(24px,3.5vw,52px);overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.founder-overlay .founder-left::-webkit-scrollbar{width:4px}.founder-overlay .founder-left::-webkit-scrollbar-track{background:transparent}.founder-overlay .founder-left::-webkit-scrollbar-thumb{background:rgba(244,239,231,.15);border-radius:4px}.founder-overlay .founder-header{flex-shrink:0;margin-bottom:clamp(20px,2.5vw,36px)}.founder-overlay .founder-left__img{display:none}.founder-overlay .founder-role{display:block;font-family:Host Grotesk,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(244,239,231,.4)!important;margin-bottom:8px}.founder-overlay .founder-name{font-family:Host Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#F4EFE7!important;margin:0}.founder-overlay .founder-bio{max-width:580px}.founder-overlay .founder-bio p{font-family:Host Grotesk,sans-serif;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.7;color:rgba(244,239,231,.6)!important;margin:0 0 clamp(14px,1.2vw,20px)}.founder-overlay .founder-bio p:last-child{margin-bottom:0}.founder-overlay .founder-bio .founder-quote{font-style:italic;color:rgba(244,239,231,.75)!important;border-left:2px solid rgba(244,239,231,.15);padding-left:clamp(12px,1.2vw,20px);margin:clamp(16px,1.5vw,24px) 0}.founder-overlay .founder-right{padding:clamp(8px,.9vw,16px);display:flex;min-height:0}.founder-overlay .founder-img-wrapper{position:relative;width:100%;border-radius:50px;overflow:hidden;flex:1 1}.founder-overlay .founder-img-wrapper img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.founder-overlay .founder-close{position:absolute;top:calc(clamp(8px, .9vw, 16px) + 14px);right:calc(clamp(8px, .9vw, 16px) + 18px);z-index:10;background:rgba(28,26,23,.85);border:1px solid rgba(255,255,255,.08);color:#f0ece4!important;width:clamp(34px,2.8vw,46px);height:clamp(34px,2.8vw,46px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease,background .2s;flex-shrink:0;padding:0}.founder-overlay .founder-close:hover{background:rgba(50,46,40,.92)}.founder-overlay .founder-close svg{width:clamp(13px,1.1vw,18px);height:clamp(13px,1.1vw,18px)}@media (min-width:769px) and (max-width:1100px){.founder-overlay .founder-panel{grid-template-columns:1fr;grid-template-rows:1fr 380px;height:calc(100dvh - 32px);max-height:none;overflow:hidden}.founder-overlay .founder-left{grid-row:1;padding:clamp(32px,4vw,52px) clamp(32px,4vw,52px) 24px}.founder-overlay .founder-right{grid-row:2;padding:0 clamp(8px,.9vw,16px) clamp(8px,.9vw,16px)}.founder-overlay .founder-close{top:14px;right:14px}}@media (max-width:768px){.founder-overlay.is-open .founder-panel{-webkit-clip-path:inset(0 0 0 0 round 15px);clip-path:inset(0 0 0 0 round 15px)}.founder-overlay .founder-panel{grid-template-columns:1fr;grid-template-rows:1fr;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:none;border-radius:15px;-webkit-clip-path:inset(50% 50% 50% 50% round 15px);clip-path:inset(50% 50% 50% 50% round 15px)}.founder-overlay .founder-right{display:none}.founder-overlay .founder-left{grid-row:1;padding:20px}.founder-overlay .founder-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.founder-overlay .founder-left__img{display:block;width:50%;flex-shrink:0;aspect-ratio:3/4;border-radius:15px;overflow:hidden}.founder-overlay .founder-left__img img{width:100%;height:100%;object-fit:cover;object-position:center top}.founder-overlay .founder-header__text{flex:1 1;display:flex;flex-direction:column;justify-content:center}.founder-overlay .founder-name{font-size:clamp(1.4rem,5.5vw,1.8rem)}.founder-overlay .founder-role{font-size:clamp(9px,2.5vw,12px)}.founder-overlay .founder-bio{max-width:100%}.founder-overlay .founder-img-wrapper{border-radius:15px}.founder-overlay .founder-close{top:14px;right:14px;width:40px;height:40px}}body.home{background:#181717}body.home .navbar{display:none!important}.fp-hero{max-height:none;height:auto;padding:.5rem;background:#181717;display:block;overflow:visible}.fp-hero__rounded{position:relative;width:100%;height:calc(100vh - 1rem);height:calc(100svh - 1rem);min-height:400px;border-radius:50px;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(15px,1.5vw,15px)}.fp-hero__slideshow{position:absolute;inset:-50px}.fp-hero__slide{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 2s ease}.fp-hero__slide--active{opacity:.6}.fp-hero__rounded .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),#181717);z-index:1}.fp-hero__rounded .hero-content{position:relative;z-index:2;padding:0}.fp-hero .hero-okane-text{font-size:clamp(80px,10.2vw,155px);margin-left:-4px;margin-bottom:10px}.fp-hero .hero-subtitle{font-size:clamp(14px,1.3vw,20px);max-width:600px;font-weight:300}.fp-hero__rounded .hero-enso{position:absolute;bottom:0;right:0;width:clamp(280px,45vw,620px);z-index:var(--z-base);pointer-events:none;line-height:0;overflow:hidden}.fp-hero__rounded .enso-img{display:block;width:100%;height:auto;opacity:0;will-change:filter,transform,mask-image,-webkit-mask-image}.fp-hero-socials{position:absolute;left:clamp(12px,1.5vw,20px);top:35%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:16px}.fp-hero-socials a{display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .3s ease,transform .3s ease}.fp-hero-socials a:hover{opacity:1;transform:scale(1.15)}.fp-text-reveal{background:#181717;padding:clamp(24px,3vw,40px) .5rem;display:flex;align-items:center;justify-content:center}.fp-text-reveal__inner{width:100%}.fp-text-reveal__content h2{font-family:var(--ok-font-primary);font-size:clamp(36px,5.5vw,82px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ok-cream);margin:0}.ct-word{display:inline}.fp-hscroll{position:relative;background:#181717;overflow:hidden}.fp-hscroll__track{display:flex;height:100vh;will-change:transform}.fp-slide{position:relative;flex-shrink:0;height:100vh}.fp-slide__link{display:block;position:absolute;inset:0;text-decoration:none;color:inherit;cursor:pointer}.fp-slide__inner{position:absolute;top:.5rem;left:.5rem;right:.5rem;bottom:.5rem;border-radius:50px;overflow:hidden}.fp-slide__bg{position:absolute;inset:0;background-size:cover;background-position:50%}.fp-slide__inner:before{top:0;height:45%;background:linear-gradient(180deg,rgba(20,15,10,.45),transparent)}.fp-slide__inner:after,.fp-slide__inner:before{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.fp-slide__inner:after{bottom:0;height:40%;background:linear-gradient(0deg,rgba(20,15,10,.5),transparent)}.fp-slide__top{position:absolute;top:0;left:0;right:0;padding:1.4em 1.6em;display:flex;justify-content:space-between;align-items:flex-start;z-index:3}.fp-slide__title{font-family:var(--ok-font-primary);font-size:clamp(1.8em,3.8vw,3.2em);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ok-cream);margin:0}.fp-slide__badge{display:inline-flex;align-items:center;background:rgba(225,216,203,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(225,216,203,.1);color:var(--ok-cream);padding:.35em .9em;border-radius:100px;font-size:.75em;font-weight:500;flex-shrink:0}.fp-slide__bottom{position:absolute;bottom:0;left:0;right:0;padding:1.4em 1.6em;display:flex;justify-content:space-between;align-items:flex-end;z-index:3}.fp-slide__desc{font-size:clamp(.85em,1.1vw,1.05em);font-weight:400;font-style:italic;color:rgba(225,216,203,.55);max-width:28em;line-height:1.6;margin:0}.fp-slide__num{font-size:.65em;font-weight:500;color:rgba(225,216,203,.25)}.fp-slide-counter{position:fixed;bottom:1.3em;right:1.8em;z-index:90;display:flex;align-items:center;gap:.15em;opacity:0;transition:opacity .4s var(--ok-ease);pointer-events:none}.fp-slide-counter.visible{opacity:1}.fp-slide-counter__current,.fp-slide-counter__total{width:2.1em;height:2.1em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68em;font-weight:600}.fp-slide-counter__current{background:var(--ok-cream);color:var(--ok-dark)}.fp-slide-counter__total{border:1px solid rgba(225,216,203,.15);color:rgba(225,216,203,.35)}.fp-blur-text{background:#181717;padding:clamp(24px,3vw,40px) .5rem clamp(8px,1vw,16px);display:flex;align-items:center;justify-content:center}.fp-blur-text__inner{width:100%}.fp-blur-text__inner h4{font-family:var(--ok-font-primary);font-size:clamp(36px,5.5vw,82px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ok-cream);margin:0}.fp-founders{position:relative;width:100%;background:#181717;padding:clamp(8px,1vw,16px) .5rem}.fp-founders__img-wrapper{position:relative;width:100%;height:110vh;height:110svh;border-radius:50px;overflow:hidden}.fp-founders__img-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center top}.fp-founders__content{position:absolute;bottom:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px);z-index:2}.fp-founders__title{font-family:var(--ok-font-primary);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ok-cream);margin:0 0 .3em}.fp-founders__desc{font-size:clamp(14px,1.3vw,20px);font-weight:400;line-height:1.5;color:var(--ok-cream-60);max-width:550px;margin:0}.fp-founders__img-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,rgba(20,15,10,.6),transparent);pointer-events:none}.fp-founders-block{display:block;background:#181717}.fp-founders__title--mobile{display:none}.fp-gallery{background:#181717;padding:0 .5rem;transition:background-color .6s ease}.fp-gallery__inner{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);max-width:1400px;margin:0 auto;padding:clamp(40px,5vw,80px) clamp(16px,2vw,32px) clamp(80px,8vw,140px)}.fp-gallery__text{display:flex;flex-direction:column;justify-content:center}.fp-gallery__section{padding:clamp(80px,12vw,180px) 0}.fp-gallery__section:first-child{padding-top:clamp(40px,5vw,80px)}.fp-gallery__section:last-child{padding-bottom:clamp(100px,14vw,200px)}.fp-gallery__mobile-img{display:none}.fp-gallery__role{display:block;font-family:var(--ok-font-primary);font-size:clamp(11px,.9vw,14px);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:rgba(244,239,231,.4);margin-bottom:8px}.fp-gallery__name{font-family:var(--ok-font-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#F4EFE7;margin:0 0 clamp(12px,1.5vw,20px)}.fp-gallery__desc{font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1.6;color:rgba(244,239,231,.6);margin:0 0 clamp(16px,2vw,24px);max-width:520px}.fp-gallery__photos{position:-webkit-sticky;position:sticky;top:10vh;height:80vh;border-radius:50px;overflow:hidden}.fp-gallery__photo{position:absolute;inset:0;visibility:hidden}.fp-gallery__photo:first-child{visibility:visible}.fp-gallery__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.fp-asi-es{background:linear-gradient(180deg,#BFA386,#B39474);padding:clamp(60px,8vw,120px) var(--ok-gutter) 14%;color:#fff}.fp-asi-es__header{max-width:1200px;margin:0 auto clamp(40px,5vw,64px)}.fp-asi-es__title{font-family:var(--ok-font-primary);font-size:clamp(48px,7vw,90px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff;margin-bottom:20px}.fp-asi-es__intro{font-size:clamp(20px,2.5vw,30px);font-weight:400;line-height:1.5;color:rgba(255,255,255,.85);max-width:1000px}.fp-asi-es__intro strong{font-weight:700;color:#fff}.fp-asi-es__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.fp-asi-es__features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.5vw,32px);gap:clamp(20px,2.5vw,32px)}.fp-asi-es__feature-icon{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px}.fp-asi-es__feature-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.fp-asi-es__feature-head h3{font-family:var(--ok-font-primary);font-size:clamp(17px,1.7vw,22px);font-weight:700;color:#fff;line-height:1.3;margin:0}.fp-asi-es__feature-num{font-size:12px;color:rgba(255,255,255,.4);font-weight:400;flex-shrink:0}.fp-asi-es__feature p{font-size:clamp(14px,1.3vw,16px);font-weight:400;line-height:1.6;color:rgba(255,255,255,.7);margin:0}.fp-asi-es__side,.fp-asi-es__side-label{display:flex;flex-direction:column}.fp-asi-es__side-label{background:rgba(255,255,255,.15);border-radius:16px;padding:clamp(16px,2vw,24px);color:#fff;flex:1 1}.fp-asi-es__side-label strong{font-size:clamp(20px,2.2vw,28px)}.fp-asi-es__side-img{flex:1 1;display:flex;align-items:center;justify-content:center;padding:16px 0 0}.sg-container{position:relative;width:100%;aspect-ratio:1/1}.sg-container svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.sg-node-hover{transform-box:fill-box;transform-origin:center;transition:transform .22s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.sg-node-hover:hover{transform:scale(1.18)}.fp-como{background:linear-gradient(180deg,#181717,#2C2826);padding:clamp(60px,8vw,120px) 3% 6%;border-radius:50px 50px 0 0;margin-top:-5.5%;position:relative;z-index:4}.fp-como__header{margin-bottom:clamp(40px,5vw,64px)}.fp-como__title{font-family:var(--ok-font-primary);font-size:clamp(48px,7.5vw,110px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ok-cream);margin:0 0 16px}.fp-como__sub{font-size:clamp(16px,1.6vw,24px);color:rgba(225,216,203,.5);font-weight:400;margin:0}.fp-como__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);margin-bottom:clamp(48px,6vw,80px)}.fp-como__steps-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(225,216,203,.4);margin-bottom:24px}.fp-como__step{padding:0;position:relative}.fp-como__step:after{bottom:0}.fp-como__step:after,.fp-como__step:first-child:before{content:"";position:absolute;left:0;right:0;height:1px;background:rgba(225,216,203,.15)}.fp-como__step:first-child:before{top:0}.fp-como__step-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(18px,2vw,28px) 0;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fp-como__step-name{font-family:var(--ok-font-primary);font-size:clamp(18px,2.2vw,30px);font-weight:400;color:var(--ok-cream);letter-spacing:-.01em;flex:1 1}.fp-como__step-num{font-size:clamp(16px,1.8vw,24px);color:rgba(225,216,203,.3);font-weight:400;margin-left:12px}.fp-como__step-arrow{display:flex;align-items:center;justify-content:center;width:clamp(20px,2vw,28px);height:clamp(20px,2vw,28px);margin-left:12px;color:rgba(225,216,203,.4);transition:transform .4s cubic-bezier(.76,0,.24,1),color .3s;flex-shrink:0}.fp-como__step-arrow svg{width:100%;height:100%}.fp-como__accordion.is-open .fp-como__step-arrow{transform:rotate(180deg);color:rgba(225,216,203,.7)}.fp-como__step-body{height:0;overflow:hidden;transition:padding .5s ease;padding:0}.fp-como__accordion.is-open .fp-como__step-body{padding-bottom:clamp(18px,2vw,28px)}.fp-como__step-body p{font-family:var(--ok-font-primary);font-size:clamp(13px,1.1vw,16px);font-weight:400;line-height:1.65;color:rgba(225,216,203,.5);margin:0 0 10px;max-width:520px}.fp-como__step-body p:last-child{margin-bottom:0}.fp-como__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.fp-como__text .boton-francoglobal{align-self:flex-start}.fp-como__text p{font-size:clamp(20px,2vw,29px);line-height:1.55;color:#B1A696;margin:0 0 24px;max-width:580px}.fp-como__text p strong{color:var(--ok-cream);font-weight:700}.fp-como__logos-wrap{position:relative;overflow:hidden;padding-top:clamp(32px,4vw,48px);border-top:1px solid rgba(225,216,203,.08);-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.fp-como__logos-track{display:flex;align-items:center;gap:clamp(48px,6vw,80px);width:max-content;will-change:transform;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-como__logos-track:active{cursor:-webkit-grabbing;cursor:grabbing}.fp-como__logos-track img{height:clamp(28px,3.5vw,44px);width:auto;object-fit:contain;flex-shrink:0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fp-sticky-cards{position:relative;display:flex;flex-direction:column;gap:25svh;background:linear-gradient(180deg,#2C2826,#181717);padding-bottom:0}.fp-sc-card{position:relative;width:100%;height:100svh;padding:.5rem}.fp-sc-card:first-child{margin-top:0}.fp-sc-wrapper{position:relative;width:100%;height:100%;will-change:transform}.fp-sc-img{position:absolute;width:100%;height:100%;border-radius:150px;overflow:hidden}.fp-sc-img img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(2);will-change:transform}.fp-sc-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#181717,rgba(24,23,23,.85) 25%,rgba(24,23,23,.4) 50%,rgba(0,0,0,0) 70%);z-index:1;pointer-events:none;border-radius:inherit}.fp-sc-content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;z-index:2;padding:clamp(40px,5vw,80px) clamp(40px,6vw,100px)}.fp-sc-content--left{align-items:flex-start;text-align:left}.fp-sc-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(225,216,203,.5);margin-bottom:12px}.fp-sc-title{width:100%;display:flex;justify-content:center}.fp-sc-title h2{font-family:var(--ok-font-primary);font-size:clamp(32px,4.5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#F4EFE7;margin:0;max-width:800px;text-align:center}.fp-sc-desc{margin:8px 0 24px;transform:translateX(40px);opacity:0;display:flex;justify-content:center}.fp-sc-desc p{font-size:clamp(14px,1.3vw,18px);font-weight:400;line-height:1.5;color:rgba(244,239,231,.55);max-width:500px;margin:0;text-align:center}.fp-sc-card--last{padding-bottom:0}.fp-sc-card--last .fp-sc-wrapper{margin-bottom:0}.fp-sticky-cards{margin-bottom:-1px}.fp-sc-btn{opacity:0;transform:translateY(15px)}.fp-sc-word{position:relative;overflow:hidden;display:inline-block}.fp-sc-word span{transform:translateY(110%);display:inline-block;will-change:transform}.fp-sc-word--space{width:.3em}.fp-sc-word--space span{transform:none}.fp-sc-title h2{display:flex;flex-wrap:wrap;justify-content:center;gap:0}body.home .statement-section{background:#181717;margin-top:0;border-top:none}body.home .statement-content{max-width:1200px}body.home .statement-heading{font-size:clamp(40px,5.5vw,82px);font-weight:700;letter-spacing:-.03em;line-height:1.1}.fp-fixed-cta{position:fixed;bottom:clamp(16px,2vw,28px);left:50%;transform:translateX(-50%);z-index:999}.fp-fixed-cta__btn{box-shadow:0 4px 24px rgba(0,0,0,.3)}.fp-menu-icon{flex-direction:column!important;gap:3px!important}.fp-menu-icon span{display:block;width:14px;height:1.5px;background:var(--ok-btn-hover-text);border-radius:1px}@media (max-width:1024px){.fp-asi-es__grid{grid-template-columns:1fr}.fp-slide__title{font-size:clamp(1.6em,3.2vw,2.5em)}}@media (max-width:768px){body{overflow-x:clip}.fp-hero-socials{display:none}.fp-hero{overflow:hidden}.fp-hero .hero-okane-text{font-size:clamp(48px,14vw,72px)}.fp-hero .hero-subtitle{font-size:clamp(12px,3.5vw,16px)}.fp-hero__rounded,.fp-slide__inner{border-radius:15px}.fp-slide__inner{top:.5rem;left:.5rem;right:.5rem;bottom:.5rem}.fp-sc-img:after{border-radius:15px}.fp-hscroll{overflow:clip}.fp-hscroll__track{height:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:8px;padding:0 .5rem}.fp-hscroll__track::-webkit-scrollbar{display:none}.fp-slide{height:65svh;flex-shrink:0;width:85vw;scroll-snap-align:start}.fp-slide__bottom,.fp-slide__top{padding:1em 1.1em}.fp-slide__title{font-size:clamp(1.1em,5vw,1.4em)}.fp-slide__desc{max-width:16em;font-size:.65em}.fp-slide-counter{right:.8em}.fp-text-reveal{padding:8px .5rem 4px}.fp-text-reveal__content h2{font-size:clamp(32px,10vw,52px);line-height:1.1;letter-spacing:-.03em}.fp-blur-text{padding:clamp(24px,5vw,40px) .5rem 4px}.fp-blur-text__inner h4{font-size:clamp(32px,10vw,52px);line-height:1.15;letter-spacing:-.02em}.fp-founders-block{display:flex;flex-direction:column}.fp-founders-block .fp-founders{order:-1}.fp-founders__title--mobile{display:block;font-family:var(--ok-font-primary);font-size:clamp(32px,10vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:var(--ok-cream);margin:0 0 16px;padding-top:clamp(24px,6vw,48px)}.fp-founders__content{display:none}.fp-founders__img-wrapper{height:45vh;border-radius:15px}.fp-founders{padding:4px .5rem 12px}.fp-gallery{overflow-x:hidden}.fp-gallery__inner{grid-template-columns:1fr;padding:clamp(24px,4vw,40px) 0 clamp(48px,8vw,80px);gap:0}.fp-gallery__photos{display:none}.fp-gallery__mobile-img{display:block;width:100%;border-radius:15px;overflow:hidden;margin-bottom:20px;aspect-ratio:3/4}.fp-gallery__mobile-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.fp-gallery__section{padding:clamp(48px,10vw,80px) 0}.fp-gallery__section:first-child{padding-top:clamp(16px,3vw,32px)}.fp-gallery__section:last-child{padding-bottom:clamp(48px,8vw,80px)}.fp-gallery__name{font-size:clamp(32px,10vw,52px)}.fp-gallery__desc{font-size:clamp(14px,3.8vw,17px)}.fp-asi-es__features{grid-template-columns:1fr}.fp-asi-es__side{flex-direction:column}.fp-asi-es__side-img,.fp-asi-es__side-label{overflow:clip}.sg-container{max-width:420px;margin:0 auto;aspect-ratio:9/10}.fp-asi-es{padding-left:.5rem;padding-right:.5rem;padding-bottom:calc(14% + 15px)}.fp-asi-es__title{font-size:clamp(36px,10vw,52px)}.fp-asi-es__intro{font-size:clamp(16px,4.5vw,20px)}.fp-como{margin-top:-6.5%;border-radius:30px 30px 0 0;padding-left:.5rem;padding-right:.5rem}.fp-como__grid{grid-template-columns:1fr}.fp-como__title{font-size:clamp(32px,10vw,52px)}.fp-como__text p{font-size:clamp(16px,4.5vw,20px)}.fp-como__sub{font-size:clamp(14px,3.5vw,18px)}.fp-como__step-name{font-size:clamp(15px,4vw,20px)}.fp-sticky-cards{gap:0}.fp-sc-card{position:-webkit-sticky;position:sticky;top:0;height:85svh;z-index:1}.fp-sc-card:first-child{z-index:1}.fp-sc-card:nth-child(2){z-index:2}.fp-sc-card:nth-child(3){z-index:3}.fp-sc-card:nth-child(4){z-index:4}.fp-sc-card:nth-child(5){z-index:5}.fp-sc-img{border-radius:15px!important}.fp-sc-img img{transform:scale(1)!important}.fp-sc-title h2{font-size:clamp(24px,7vw,40px)}.fp-sc-desc{width:90%}.fp-sc-content{padding:clamp(24px,4vw,40px) clamp(20px,4vw,40px)}body.home .statement-section{padding-left:.5rem;padding-right:.5rem}}@media (min-width:1440px){.fp-asi-es__grid,.fp-asi-es__header,.fp-blur-text__inner,.fp-text-reveal__inner{max-width:1440px}.fp-como__grid,.fp-como__header{max-width:1440px;margin-left:auto;margin-right:auto}}@media (min-width:1800px){.fp-hero .hero-okane-text{font-size:clamp(155px,10vw,200px)}.fp-hero .hero-subtitle{font-size:clamp(20px,1.2vw,24px)}.fp-blur-text__inner h4,.fp-text-reveal__content h2{font-size:clamp(82px,5.5vw,110px)}.fp-founders__title{font-size:clamp(5rem,5.5vw,6.5rem)}.fp-founders__desc{font-size:clamp(20px,1.2vw,24px);max-width:650px}.fp-slide__title{font-size:3.8em}.fp-slide__desc{font-size:.82em;max-width:28em}.fp-asi-es__title{font-size:clamp(90px,7vw,110px)}body.home .statement-heading{font-size:clamp(82px,5.5vw,110px)}.fp-como__title{font-size:clamp(110px,7.5vw,130px)}.fp-sc-title h2{font-size:clamp(72px,5vw,88px)}}@media (min-width:2200px){.fp-hero .hero-okane-text{font-size:220px}.fp-blur-text__inner h4,.fp-text-reveal__content h2{font-size:120px}.fp-founders__title{font-size:7rem}.fp-slide__title{font-size:4.2em}.fp-founders__img-wrapper,.fp-hero__rounded,.fp-slide__inner{border-radius:50px}body.home .statement-heading{font-size:120px}.fp-como__title{font-size:140px}.fp-sc-title h2{font-size:96px}}body.home,html{background:var(--ok-dark)}body.home{color:var(--ok-cream)}@keyframes s9fade{0%{opacity:0}to{opacity:1}}.s9-gallery-arrow{opacity:1!important}.nav-lang-wrap{position:relative}.nav-lang{cursor:pointer}.nav-lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;list-style:none;margin:0;padding:6px;min-width:156px;background:rgba(26,23,20,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ok-cream-15);border-radius:12px;box-shadow:0 22px 54px -16px rgba(0,0,0,.6)}.nav-lang-menu li{margin:0}.nav-lang-menu button{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;text-align:left;padding:9px 12px;border-radius:8px;color:var(--ok-cream-80);font-family:var(--ok-font-primary);font-size:13.5px;transition:background .15s,color .15s}.nav-lang-menu button:hover{background:var(--ok-cream-08);color:var(--ok-cream)}.nav-lang-menu button.is-active{color:var(--ok-cream)}.nav-lang-menu__code{font-size:11px;letter-spacing:.05em;color:var(--ok-cream-40);min-width:22px}.nav-lang-menu button.is-active .nav-lang-menu__code{color:#c8a96a}.leaflet-container img{max-width:none!important}.s9-location-map .leaflet-control-attribution,.s9-map-container .leaflet-control-attribution{font-size:9px;background:rgba(20,18,16,.55);color:#9a9088;padding:1px 6px}.s9-location-map .leaflet-control-attribution a,.s9-map-container .leaflet-control-attribution a{color:#b9b0a3}