:root{color-scheme:dark;--bg:#0b211c;--ink:#f8faf0;--muted:#bdc9bd;--accent:#d7f783;--line:#294137;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:absolute;left:1rem;top:-6rem;z-index:10;padding:.7rem 1rem;background:var(--accent);color:var(--bg);border-radius:8px}.skip:focus{top:1rem}.page{width:min(100% - 40px,720px);margin:auto;padding:44px 0 28px}.profile{text-align:center;margin-bottom:30px}.avatar{width:76px;height:76px;object-fit:cover;object-position:50% 25%;border-radius:50%;margin:0 auto 14px;border:2px solid #93ae86;outline:5px solid #142e24}.handle{font-size:.875rem;color:var(--muted);margin:0 0 7px;letter-spacing:.025em}.profile h1{font-size:clamp(1.7rem,5.4vw,2.1rem);font-weight:750;line-height:1.15;letter-spacing:-.04em;margin:0 0 9px}.profile h1 span{color:var(--accent)}.profile-topics{font-size:1rem;color:var(--muted);margin:0}.profile-intro{font-size:1rem;margin:8px 0 0;color:#f1f4e9}.offers{display:grid;gap:18px}.offer{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:18px;border:1px solid #425d48;min-height:362px;background:#21372c;transition:transform .2s ease,border-color .2s ease}.offer:hover{transform:translateY(-2px);border-color:#c6e677}.offer-photo{position:absolute;z-index:-2;height:100%;width:51%;right:0;top:0;object-fit:cover}.consultoria-photo{object-position:50% 14%}.offer::before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#172d22 0%,#172d22 39%,rgba(23,45,34,.93) 48%,rgba(23,45,34,.12) 73%,rgba(23,45,34,0) 100%)}.offer-copy{position:relative;width:63%;padding:30px 0 30px 32px}.eyebrow{display:block;font-size:.875rem;line-height:1.4;font-weight:650;letter-spacing:.085em;color:var(--accent)}.offer h2{margin:14px 0 13px;font-size:clamp(2rem,6.3vw,3rem);line-height:.99;letter-spacing:-.055em;font-weight:800}.offer h2 em{font-style:normal;color:var(--accent)}.offer-copy>p{max-width:275px;font-size:1rem;line-height:1.5;color:#e1e8db;margin:0 0 16px}.delivery{display:block;font-size:.875rem;font-weight:600;color:#d4dfc8;margin-bottom:20px}.action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 19px;border-radius:8px;font-size:.9375rem;font-weight:750;line-height:1.4;letter-spacing:-.02em}.action-primary{background:var(--accent);color:#122719}.offer-signature{position:absolute;bottom:25px;right:24px;color:#e9ece0;font-size:.75rem;line-height:1.16;letter-spacing:.13em;font-weight:700;text-align:right;text-shadow:0 1px 14px #000}.offer-services{min-height:336px;background:#14211f;border-color:#33463e}.offer-services::before{background:linear-gradient(90deg,#15251f 0%,#15251f 35%,rgba(21,37,31,.94) 49%,rgba(21,37,31,.23) 76%,rgba(21,37,31,.1) 100%)}.services-photo{width:72%;object-position:67% 50%;opacity:.88}.offer-services .eyebrow{letter-spacing:.04em}.offer-services h2{font-size:clamp(2rem,6.2vw,2.8rem)}.action-secondary{background:#f2f4e8;color:#15281b}.destination-note{display:block;font-size:.8125rem;color:#bfcbbc;margin-top:10px}.contact{display:grid;grid-template-columns:52px 1fr auto;gap:17px;align-items:center;padding:23px 25px;border-radius:16px;border:1px solid #c8e27a;background:var(--accent);color:#102719;transition:background .2s}.contact:hover{background:#e0ffa1}.contact-icon{width:50px;height:50px;border:1px solid #8aa64a;border-radius:14px;display:grid;place-items:center}.contact-icon svg{width:28px;height:28px}.contact-copy{display:grid;gap:3px}.contact-copy .eyebrow{color:#466026;font-size:.75rem;letter-spacing:.09em}.contact-copy strong{font-size:1.55rem;line-height:1.15;letter-spacing:-.035em}.contact-copy>span:last-child{font-size:.875rem;color:#3e512d}.contact-action{font-weight:750;font-size:.875rem;line-height:1.3;max-width:100px;text-align:right}.about{padding:35px 4px 0;margin-top:14px}.about>.eyebrow{font-size:.8125rem;letter-spacing:.11em;color:#91aa81}.about h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.04em;margin:9px 0 11px}.about>p:last-of-type{font-size:1rem;line-height:1.7;color:var(--muted);max-width:650px;margin:0}.instagram{display:inline-flex;align-items:center;gap:9px;font-size:.9375rem;font-weight:600;padding:12px 0;margin-top:10px;color:#edf3df}.instagram svg{width:20px;height:20px}.instagram:hover span{text-decoration:underline;text-underline-offset:4px}footer{margin-top:25px;border-top:1px solid var(--line);padding-top:19px;display:flex;align-items:center;justify-content:space-between;color:#94a896;font-size:.8125rem}.wordmark{font-size:1.4rem;font-weight:850;color:#f3f5e9;letter-spacing:-.075em}.wordmark span{color:var(--accent)}
@media(max-width:560px){.page{width:calc(100% - 28px);padding-top:29px}.profile{margin-bottom:25px}.avatar{width:68px;height:68px;margin-bottom:13px}.profile-intro{font-size:.9375rem}.profile-topics{font-size:.9375rem}.offers{gap:14px}.offer{min-height:335px;border-radius:14px}.offer-copy{width:70%;padding:24px 0 25px 22px}.offer .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.05em;max-width:205px}.offer h2{font-size:2.25rem;margin:12px 0;line-height:1.01}.offer-copy>p{font-size:.9375rem;max-width:195px;margin-bottom:15px}.delivery{font-size:.75rem;max-width:190px;line-height:1.6;margin-bottom:17px}.action{font-size:.8125rem;padding:11px 13px;min-height:44px;max-width:100%;text-align:center}.offer-photo{width:53%}.offer::before{background:linear-gradient(90deg,#172d22 0%,#172d22 33%,rgba(23,45,34,.96) 44%,rgba(23,45,34,.3) 71%,rgba(23,45,34,.02) 100%)}.offer-signature{right:13px;bottom:20px;font-size:.625rem;letter-spacing:.08em}.offer-services{min-height:319px}.offer-services .eyebrow{font-size:.6875rem;max-width:170px;line-height:1.5}.offer-services h2{font-size:2.1rem}.services-photo{width:82%;object-position:66% 50%}.offer-services::before{background:linear-gradient(90deg,#15251f 0%,#15251f 31%,rgba(21,37,31,.93) 46%,rgba(21,37,31,.38) 76%,rgba(21,37,31,.16) 100%)}.offer-services .offer-copy>p{max-width:190px}.destination-note{font-size:.75rem;margin-top:8px}.contact{grid-template-columns:43px 1fr;gap:13px;padding:20px;border-radius:14px}.contact-icon{width:43px;height:43px;border-radius:12px}.contact-icon svg{width:25px;height:25px}.contact-copy strong{font-size:1.5rem}.contact-copy .eyebrow{font-size:.6875rem}.contact-copy>span:last-child{font-size:.8125rem}.contact-action{grid-column:2;text-align:left;max-width:none;font-size:.875rem;margin-top:1px}.about{padding-top:27px}.about>p:last-of-type{font-size:.9375rem}.instagram{font-size:.875rem}footer{font-size:.75rem;padding-bottom:env(safe-area-inset-bottom)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.offer,.contact{transition:none}.offer:hover{transform:none}}
.profile h1{font-size:clamp(1.25rem,4.8vw,1.5rem);font-weight:750;line-height:1.3;letter-spacing:-.035em;margin:13px 0 0;color:var(--ink)}
.consultoria-photo{width:60%;object-position:50% 0}
@media(max-width:560px){.consultoria-photo{width:68%;object-position:50% 0}.profile h1{font-size:1.3rem;margin-top:13px}}
@media(max-width:560px){.offer-consultoria h2{font-size:2rem;letter-spacing:-.055em;line-height:1.03}}
.profile h1.handle{font-size:.875rem;font-weight:400;line-height:1.55;letter-spacing:.025em;margin:0 0 7px;color:var(--muted)}
