:root{--bg:#06050a;--bg-soft:#0c0a12;--gold:#b8935a;--gold-bright:#d4a96a;--ink:#f2ede4;--muted:#8a8479;--line:rgba(242,237,228,.09);--serif:'Cormorant Garamond',serif;--sans:'DM Sans',system-ui,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}.skip-link{position:fixed;left:16px;top:-60px;z-index:999;background:var(--gold);color:var(--bg);padding:10px 16px;text-decoration:none}.skip-link:focus{top:16px}
nav{position:fixed;inset:0 0 auto;z-index:100;padding:28px 56px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(6,5,10,.9),rgba(6,5,10,0));backdrop-filter:blur(2px)}.logo{font-family:var(--serif);font-size:1.65rem;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.logo .dot{color:var(--gold);margin:0 6px}.nav-right{display:flex;align-items:center;gap:38px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a,.footer-links a,.footer-legal a{font-size:11px;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;transition:color .3s}.nav-links a:hover,.footer-links a:hover,.footer-legal a:hover{color:var(--gold)}.lang-toggle{border:1px solid var(--line);border-radius:999px;padding:5px;display:inline-flex;background:rgba(12,10,18,.6)}.lang-toggle button{background:none;border:0;color:var(--muted);font:400 10px var(--sans);letter-spacing:.15em;padding:6px 13px;border-radius:999px;cursor:pointer}.lang-toggle button.active{background:var(--gold);color:var(--bg)}
.hero{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:130px 24px 90px}.hero.compact{min-height:100vh;min-height:100svh}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(184,147,90,.09),transparent 34%),linear-gradient(140deg,transparent 30%,rgba(184,147,90,.035),transparent 70%)}.hero.compact::after{content:"";position:absolute;inset:0;opacity:.3;background-image:radial-gradient(circle,rgba(212,169,106,.65) 0 1px,transparent 1.5px);background-size:140px 140px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.hero-content{position:relative;z-index:2;text-align:center;max-width:1120px}.eyebrow,.section-label{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.eyebrow{margin-bottom:26px}.hero h1{font:400 clamp(48px,6.5vw,96px)/1.04 var(--serif);letter-spacing:-.02em;text-wrap:balance}.hero h1 em,.display em{color:var(--gold-bright);font-weight:300}.hero-sub{max-width:760px;margin:28px auto 0;color:rgba(242,237,228,.74);font-size:clamp(16px,1.6vw,20px);text-wrap:balance}.cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:42px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border:1px solid transparent;border-radius:2px;font-size:11px;font-weight:400;letter-spacing:.17em;text-transform:uppercase;text-decoration:none;transition:.3s}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(184,147,90,.25)}.btn-primary{background:var(--gold);color:var(--bg)}.btn-ghost{border-color:rgba(242,237,228,.25)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-bright)}
.story{position:relative;padding:140px 56px;border-top:1px solid var(--line)}.section-inner{max-width:1120px;margin:auto}.section-label{text-align:center;margin-bottom:34px;display:flex;align-items:center;justify-content:center;gap:15px}.section-label::before,.section-label::after{content:"";width:34px;height:1px;background:var(--gold);opacity:.5}.display{font:400 clamp(42px,5.8vw,78px)/1.03 var(--serif);text-align:center;letter-spacing:-.02em;text-wrap:balance}.lead{max-width:760px;margin:42px auto 0;text-align:center;color:rgba(242,237,228,.75);font-size:18px}.lead p+p{margin-top:22px}.pledge{font:400 clamp(25px,3vw,39px)/1.25 var(--serif);color:var(--gold-bright);margin-top:34px}
.split-grid,.market-grid,.steps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:58px;background:var(--line);border:1px solid var(--line)}.panel,.market,.step-card{background:var(--bg);padding:48px}.panel h3,.market h3,.step-card h3{font:400 32px/1.2 var(--serif);margin-bottom:22px}.panel p,.market p,.step-card p{color:rgba(242,237,228,.68)}.panel p+p{margin-top:15px}.panel .btn{margin-top:30px}.market-grid{grid-template-columns:repeat(3,1fr)}.market-stat{font:400 50px/1 var(--serif);color:var(--gold-bright);display:block;margin-bottom:18px}.source{margin-top:34px;text-align:center;color:var(--muted);font-size:12px;letter-spacing:.06em}.method-copy{max-width:850px;margin:46px auto 0;text-align:center;font-size:20px;color:rgba(242,237,228,.74)}.method-copy p+p{margin-top:22px}.method-copy strong{color:var(--ink);font-weight:400}.method-copy .contrast{font:italic 400 34px/1.25 var(--serif);color:var(--gold-bright)}
.page-section{padding:115px 56px;border-top:1px solid var(--line)}.page-section.alt{background:var(--bg)}.copy{max-width:840px;margin:40px auto 0;font-size:18px;color:rgba(242,237,228,.74);text-align:center}.copy p+p{margin-top:22px}.copy strong{color:var(--ink);font-weight:500}.option-grid,.property-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:50px}.option-card,.property-card{border:1px solid var(--line);padding:38px;background:rgba(255,255,255,.012)}.option-card h3,.property-card h3{font:400 30px/1.2 var(--serif);color:var(--gold-bright);margin-bottom:16px}.property-grid{grid-template-columns:repeat(4,1fr)}.property-card{text-align:center;padding:34px 20px}.property-card h3{font-size:25px;color:var(--ink);margin:0}.steps-grid{grid-template-columns:repeat(4,1fr);background:transparent;border:0;gap:16px}.step-card{border-top:1px solid var(--gold);padding:30px 20px 10px;background:transparent}.step-no{display:block;color:var(--gold);font-size:11px;letter-spacing:.18em;margin-bottom:15px}.step-card h3{font-size:25px;margin-bottom:10px}
.form-section{padding:110px 24px 130px;border-top:1px solid var(--line);background:var(--bg)}.form-intro{text-align:center;max-width:680px;margin:0 auto 42px}.form-intro p{color:rgba(242,237,228,.68);margin-top:16px}.typeform-shell{max-width:960px;height:700px;margin:-8px auto 0;background:transparent;border:0;border-radius:2px;overflow:hidden}.typeform-shell [data-tf-widget]{width:100%;height:100%}
footer{padding:58px 56px 38px;text-align:center;border-top:1px solid var(--line)}.footer-links,.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;list-style:none;margin-top:28px}.footer-social{display:flex;justify-content:center;gap:22px;margin-top:24px}.footer-social a{color:var(--muted);text-decoration:none;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footer-divider{width:80px;height:1px;background:var(--gold);opacity:.35;margin:34px auto}.footer-legal a{font-size:10px;color:var(--muted)}.copyline{margin-top:28px;color:#5f5a52;font-size:11px;letter-spacing:.08em}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){nav{padding:24px}.nav-links{display:none}.story,.page-section{padding:100px 28px}.market-grid,.property-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.panel,.market{padding:36px}.typeform-shell{height:780px}}
@media(max-width:620px){nav{padding:20px}.logo{font-size:1.22rem}.nav-right{gap:12px}.hero{padding:115px 20px 75px;min-height:92vh}.hero.compact{min-height:100vh;min-height:100svh}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-sub{font-size:16px}.cta-row{flex-direction:column}.btn{width:100%}.story,.page-section{padding:86px 20px}.display{font-size:42px}.lead,.copy,.method-copy{font-size:16px}.method-copy .contrast{font-size:28px}.split-grid,.market-grid,.option-grid,.property-grid,.steps-grid{grid-template-columns:1fr}.panel,.market,.option-card{padding:30px 24px}.market-stat{font-size:44px}.form-section{padding:80px 0 100px}.form-intro{padding:0 20px}.typeform-shell{border-left:0;border-right:0;height:840px}footer{padding:48px 20px 34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}
#particle-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}
.footer-social{display:flex;justify-content:center;gap:16px;margin-top:24px}.footer-social a{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);transition:all .3s}.footer-social a:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.footer-social svg{width:30px;height:30px;fill:currentColor;display:block;margin:auto}.footer-social svg.icon-whatsapp{width:38px;height:38px}
.hero::before,.hero.compact::after{display:none}.panel{display:flex;flex-direction:column}.panel h3{color:var(--gold-bright)}.panel>div,.panel>p{flex:1}.panel .btn{margin-top:30px;align-self:flex-start}
.market-label{color:var(--ink)}
