@import url('/assets/fonts/fonts.css');
:root{--cream:#FEFAF1;--ink:#2A1B11;--muted:#78695A;--orange:#E76709;--orange-deep:#C75100;--green:#00644E;--panel:#F1EADC;--line:#E4DDD1;--radius:14px;--shadow:0 8px 24px rgba(118,72,23,.08);--display:'Archivo',sans-serif;--body:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:400 1.125rem/1.6 var(--body)}a{color:var(--orange);text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}nav,.wrap{width:min(1180px,calc(100% - 64px));margin:auto}header{border-bottom:1px solid var(--line)}nav{display:flex;justify-content:space-between;align-items:center;min-height:108px;gap:22px}.brand{font:800 1.625rem/1.05 var(--display);letter-spacing:-.5px;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:11px;flex-shrink:0}.brand img{width:35px;height:48px;object-fit:contain}.brand small{display:block;font:800 .75rem/1.2 var(--display);letter-spacing:2px;margin-bottom:5px}.navlinks{display:flex;gap:22px;align-items:center;font:700 .9375rem/1.4 var(--body)}.navlinks a{color:var(--ink);text-decoration:none}.navlinks a:hover{color:var(--orange)}.navlinks a.btn{color:#fff}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 23px;border:0;border-radius:var(--radius);background:var(--orange-deep);color:#fff;text-decoration:none;font:700 1rem/1.4 var(--body);text-align:center;max-width:100%;white-space:normal;transition:transform .15s,background-color .15s,box-shadow .15s}.btn:hover,.btn.state-hover{background:#AE4700;box-shadow:0 5px 14px rgba(118,72,23,.13);transform:translateY(-2px);color:#fff}.btn:active,.btn.state-pressed{background:#973E00;box-shadow:none;transform:translateY(1px) scale(.98);color:#fff}.btn.secondary{background:var(--panel);color:var(--ink)}.btn.secondary:hover,.btn.secondary.state-hover{background:#E8DECD;color:var(--ink)}.btn.secondary:active,.btn.secondary.state-pressed{background:#DDD0BB;color:var(--ink)}.btn.green{background:var(--green);color:#fff}.btn.green:hover,.btn.green.state-hover{background:#00503E}.btn.green:active,.btn.green.state-pressed{background:#003F31}.eyebrow,.number{font:800 .875rem/1.45 var(--display);letter-spacing:1.3px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;padding:72px 0 64px;gap:40px}h1,h2,h3{font-family:var(--display);font-weight:800;color:var(--ink);overflow-wrap:break-word}h1{font-size:4.5rem;line-height:1.06;letter-spacing:-1px;margin:22px 0 24px}h1 em{font-style:normal;color:var(--orange)}h2{font-size:3.5rem;line-height:1.12;letter-spacing:-1px;margin:17px 0 25px}h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.35px}p{max-width:570px}.hero p{font-size:1.125rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.subnote{font-size:.875rem!important;line-height:1.6;color:var(--muted);margin-top:17px}.heroart{text-align:center;position:relative}.heroart img{display:block;margin:auto;width:100%;max-width:440px;height:auto;max-height:440px;object-fit:contain}.ribbon{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding:21px 0;font:700 .9375rem/1.5 var(--body)}.ribbon span:before{content:'✳';color:var(--orange);margin-right:10px}.section{padding:90px 0;border-bottom:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.features article{padding:25px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.number{display:block;color:var(--orange);border-top:2px solid var(--orange);padding-top:13px}.features p{font-size:1.125rem}.features article p+p{font-size:.875rem;color:var(--muted)}.features h3{margin:19px 0 15px}.split{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px}.split img{width:100%;height:auto;max-height:350px;object-fit:contain}.greenText{color:var(--green)}.seller{background:var(--panel)}.seller .split{grid-template-columns:1fr 1fr}.privacybox{display:grid;grid-template-columns:140px minmax(0,1fr);gap:23px;padding:23px;margin-top:36px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center}.privacybox img{width:100%}.privacybox h3{margin:0}.privacybox p{font-size:1.125rem;margin:12px 0 0}.privacy-map{width:100%;overflow:hidden;border-radius:var(--radius)}.privacy-map img{display:block;width:100%;height:auto;max-height:none}.community{text-align:center}.community .eyebrow{color:var(--orange)}.community p{margin:20px auto;max-width:740px;font-size:1.125rem}.community img.looking-up{display:block;width:320px;height:auto;margin:-10px auto 0;transform:translateX(-161px)}.beta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.beta h2{font-size:3.5rem}.beta p{font-size:1.125rem}.badge{display:inline-block;padding:7px 11px;background:var(--panel);border-radius:var(--radius);font:700 .875rem/1.4 var(--body)}.reservation-heading{display:flex;align-items:center;gap:16px}.reservation-pin{width:58px;height:73px;object-fit:contain}.faq{max-width:850px;margin:auto}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font:700 1.125rem/1.5 var(--body);cursor:pointer}details p{font-size:1.125rem;max-width:none}footer{padding:50px 0 30px}.footrow{display:flex;justify-content:space-between;align-items:start;gap:30px}.footlinks{display:flex;flex-wrap:wrap;gap:22px;font:500 .9375rem/1.5 var(--body)}.footlinks a{color:var(--ink)}.footlinks a:hover{color:var(--orange)}.legalnote{font-size:.875rem;color:var(--muted);margin-top:35px;max-width:none}.legal{max-width:850px;padding:55px 0 90px}.legal h1{font-size:3rem}.legal h2{font-size:1.875rem;letter-spacing:-.5px;margin-top:42px}.legal h3{font-size:1.5rem;margin-top:28px}.legal p,.legal li{font-size:1.125rem;max-width:none}.legal ul,.legal ol{padding-left:24px}.legal hr{border:0;border-top:1px solid var(--line);margin:30px 0}.legal code{overflow-wrap:anywhere}.language-toggle{display:flex;align-items:center;gap:7px;flex-shrink:0;font:700 .875rem/1.4 var(--body)}.language-toggle a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:32px;padding:5px}.language-toggle a[aria-current="page"]{color:var(--orange)}.language-toggle .divider{color:var(--line);user-select:none}html[lang="es"] .brand{font-size:1.5625rem}html[lang="es"] .ribbon span{flex:1}html[lang="es"] .ribbon{font-size:.9375rem}html[lang="es"] .eyebrow{letter-spacing:.8px}
@media(max-width:1150px){.navlinks .optional{display:none}.navlinks{margin-left:auto}h1{font-size:3.75rem}.privacybox{grid-template-columns:1fr}.privacy-map{width:180px;margin:auto}}
@media(max-width:760px){nav,.wrap{width:calc(100% - 36px)}nav{min-height:88px;padding-block:16px;flex-wrap:wrap;gap:12px}.brand{font-size:1.375rem}.brand small{font-size:.75rem}.navlinks{gap:14px;flex-wrap:wrap;justify-content:flex-end}.navlinks .btn{padding:12px 16px;font-size:1rem}.navlinks>a:not(.btn){display:none}.language-toggle{margin-left:auto}.hero{grid-template-columns:1fr;padding:40px 0;gap:30px}h1{font-size:2.75rem;line-height:1.1;letter-spacing:-1px}h2,.beta h2{font-size:2.25rem;line-height:1.15;letter-spacing:-.7px}h3{font-size:1.5rem}.hero p,.community p{font-size:1.125rem}.heroart img{width:75%;max-height:300px}.ribbon{flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem}.section{padding:60px 0}.features,.split,.seller .split,.beta{grid-template-columns:minmax(0,1fr);gap:26px}.features{margin-top:30px}.features article{padding:24px}.split>div>img{max-height:320px}.privacybox{grid-template-columns:1fr;padding:24px}.privacy-map{width:180px}.community img.looking-up{width:260px;transform:translateX(clamp(-136px,calc((296px - 100vw) / 2),0px))}.reservation-pin{width:45px;height:56px}.footrow{flex-direction:column}.legal h1{font-size:2.25rem}html[lang="es"] .brand{font-size:1.375rem}}
@media(max-width:440px){nav{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:8px}.brand{grid-column:1;grid-row:1}.language-toggle{grid-column:2;grid-row:1;margin:0}.navlinks{grid-column:1/-1;grid-row:2;justify-content:flex-end;margin:0}.navlinks .btn{min-height:44px;padding:10px 16px}.actions{flex-direction:column;align-items:stretch}.hero h1 br{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.brand{min-width:0}.brand span{min-width:0;overflow-wrap:anywhere}
