.penta-svg-wrap.svelte-a4m9yl{width:100%;max-width:380px;margin:0 auto}.penta-svg.svelte-a4m9yl{width:100%;display:block;color:var(--text, #1a1a1a);filter:drop-shadow(0 0 6px rgba(0,0,0,.08))}[data-theme=dark] .penta-svg.svelte-a4m9yl{filter:drop-shadow(0 0 8px rgba(255,255,255,.06))}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f5f5f0;--bg-alt: #eae8e3;--bg-card: #e2e0db;--bg-dark: #2a2a2a;--text: #1e1c1c;--text-2: #555;--text-m: #888;--text-h: #bbb;--text-inv: #f5f5f0;--border: rgba(0, 0, 0, .1);--border2: rgba(0, 0, 0, .06);--shadow: 0 4px 16px rgba(0, 0, 0, .07);--shadow-md: 0 8px 28px rgba(0, 0, 0, .11);--radius: 1rem;--radius-lg: 1.5rem;--radius-pill: 2rem;--serif: "Eczar", Georgia, serif;--sans: "Oswald", system-ui, sans-serif;--c-green: #10b981;--c-orange: #f97316;--c-yellow: #ca8a04;--c-blue: #3b82f6;--c-pink: #ec4899}[data-theme=dark]{--bg: #1a1a18;--bg-alt: #252522;--bg-card: #2e2e2b;--bg-dark: #e0e0da;--text: #e8e8e2;--text-2: #b0aea8;--text-m: #7a7872;--text-h: #4a4846;--text-inv: #1a1a18;--border: rgba(255, 255, 255, .09);--border2: rgba(255, 255, 255, .05);--shadow: 0 4px 16px rgba(0, 0, 0, .4);--shadow-md: 0 8px 28px rgba(0, 0, 0, .5)}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--serif);line-height:1.65;overflow-x:clip;transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}section{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,5rem)}em{color:var(--text);font-style:normal;font-weight:600}.section-label{font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-m);margin-bottom:.75rem}.section-title{font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:700;line-height:1.14;color:var(--text)}.section-body{font-size:clamp(.92rem,1.4vw,1.04rem);color:var(--text-2);line-height:1.75;max-width:52ch}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-size:.86rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.82em 1.8em;border-radius:var(--radius-pill);transition:opacity .2s,transform .15s;cursor:pointer;border:none}.btn:hover{opacity:.85;transform:translateY(-2px)}.btn-primary{background:var(--bg-dark);color:var(--text-inv)}.btn-ghost{background:transparent;color:var(--text-2);border:1.5px solid var(--border)}.btn-ghost:hover{border-color:var(--text-m);opacity:1}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:60px;padding:0 clamp(1rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f5f5f0e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border2);transition:background .3s}[data-theme=dark] nav{background:#1a1a18e0}.nav-logo{font-family:var(--sans);font-size:1rem;font-weight:600;color:var(--text);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:none;border:none;cursor:pointer;padding:0}.nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-links a,.nav-links button{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-m);transition:color .2s;background:none;border:none;cursor:pointer;padding:0}.nav-links a:hover,.nav-links a.active,.nav-links button:hover,.nav-links button.active{color:var(--text)}.nav-back{font-family:var(--sans);font-size:.76rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-m);transition:color .2s}.nav-back:hover{color:var(--text)}.nav-right{display:flex;align-items:center;gap:.65rem}.theme-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:none;border:1px solid var(--border);border-radius:50%;cursor:pointer;font-size:.9rem;color:var(--text-m);transition:background .2s,border-color .2s,color .2s;line-height:1}.theme-btn:hover{background:var(--bg-alt);color:var(--text)}.nav-cta{font-family:var(--sans);font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-inv);background:var(--bg-dark);padding:.5em 1.15em;border-radius:var(--radius-pill);white-space:nowrap;transition:opacity .2s,transform .15s}.nav-cta:hover{opacity:.82;transform:translateY(-1px)}.nav-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.nav-burger span{display:block;width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s,opacity .25s}.nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;position:fixed;top:60px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border2);padding:1.5rem 2rem 2rem;z-index:99}.nav-mobile.open{display:flex}.nav-mobile a,.nav-mobile button{font-family:var(--sans);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-m);padding:.75rem 0;border-bottom:1px solid var(--border2);transition:color .2s;background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;width:100%}.nav-mobile a:last-child,.nav-mobile button:last-child{border-bottom:none}.nav-mobile a:hover,.nav-mobile button:hover{color:var(--text)}.nav-mobile .nav-cta{margin-top:1rem;display:inline-block;text-align:center;border-bottom:none}#hero{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:5rem;padding-bottom:3rem;padding-left:clamp(1.25rem,6vw,5rem);padding-right:clamp(1.25rem,6vw,5rem);background:var(--bg);position:relative}.hero-inner{max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"top    image" "bottom image";gap:0 4rem;align-items:center}.hero-text-top{grid-area:top;align-self:end;padding-bottom:1.25rem}.hero-text-bottom{grid-area:bottom;align-self:start}.hero-image{grid-area:image}.hero-brand{font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--text-m);margin-bottom:1.25rem;display:flex;align-items:center;gap:.6rem}.hero-brand:before{content:"";display:block;width:18px;height:1px;background:var(--text-h);flex-shrink:0}.hero-title{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;color:var(--text);line-height:1.08;letter-spacing:-.02em;margin-bottom:1.25rem}.hero-tagline{font-size:clamp(.92rem,1.4vw,1.04rem);color:var(--text-2);line-height:1.75;margin-bottom:2rem;max-width:44ch}.hero-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.hero-image{display:flex;justify-content:center;align-items:center;position:relative;grid-row:span 2}.hero-image:before{content:"";position:absolute;top:-15%;right:-20%;bottom:-15%;left:-20%;background:radial-gradient(ellipse at center,var(--bg-alt) 0%,transparent 65%);border-radius:50%;z-index:0}.hero-image img{position:relative;z-index:1;width:min(380px,100%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));clip-path:circle(38%)}.scroll-arrow{position:absolute;bottom:max(1.5rem,env(safe-area-inset-bottom,1.5rem));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;opacity:.35;animation:bounce 2.4s ease-in-out infinite;pointer-events:none}.scroll-arrow span{display:block;width:10px;height:10px;border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);transform:rotate(45deg)}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}#funciones{background:var(--bg)}.funciones-header{max-width:1100px;margin:0 auto 2.5rem}.bento{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.card{background:var(--bg-alt);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:1.75rem;transition:box-shadow .22s,transform .2s;overflow:hidden;position:relative}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ac-green:before{background:var(--c-green)}.ac-orange:before{background:var(--c-orange)}.ac-yellow:before{background:var(--c-yellow)}.ac-blue:before{background:var(--c-blue)}.ac-pink:before{background:var(--c-pink)}.ac-gold:before{background:linear-gradient(to right,#a855f7,#d97706)}.card-icon{font-size:1.55rem;margin-bottom:.7rem;display:block}.card-title{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--text);margin-bottom:.4rem;line-height:1.2}.card-desc{font-size:.848rem;color:var(--text-2);line-height:1.6}.card-badge{display:inline-block;font-family:var(--sans);font-size:.63rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;padding:.25em .75em;border-radius:var(--radius-pill);margin-top:.75rem;border:1px solid var(--border);color:var(--text-m)}.card-pentagono{grid-column:span 3}.card-mensaje{grid-column:span 2}.card-tong-shu{grid-column:span 1}.card-universo{grid-column:span 3}.card-amor{grid-column:span 2}.card-dinero{grid-column:span 1}.card-pacto{grid-column:span 6}.penta-bars{margin-top:1rem;display:flex;flex-direction:column;gap:.38rem}.bar-row{display:flex;align-items:center;gap:.6rem;font-size:.74rem;color:var(--text-m);font-family:var(--sans)}.bar-track{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.bar-fill{height:100%;border-radius:2px}.b-emo{background:var(--c-green);width:72%}.b-con{background:var(--c-orange);width:55%}.b-man{background:var(--c-yellow);width:88%}.b-riq{background:var(--c-blue);width:40%}.b-amor{background:var(--c-pink);width:65%}.chat-preview{margin-top:1rem;display:flex;flex-direction:column;gap:.45rem}.chat-bubble{padding:.5em .85em;border-radius:.75rem;font-size:.76rem;line-height:1.45;max-width:88%}.chat-user{background:var(--bg-dark);color:var(--text-inv);align-self:flex-end}.chat-ai{background:var(--bg-card);color:var(--text-2);align-self:flex-start;border:1px solid var(--border2)}#destino{background:var(--bg-alt)}.destino-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.destino-img{display:flex;justify-content:center}.destino-img img{width:min(260px,90%);filter:drop-shadow(0 16px 32px rgba(0,0,0,.09));clip-path:circle(38%)}.destino-text .section-title{margin-bottom:1.25rem}.destino-text .section-body{margin-bottom:1rem}.penta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.5rem}.penta-item{background:var(--bg);border:1px solid var(--border2);border-radius:var(--radius);padding:.85rem 1rem}.penta-item-name{font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem}.penta-item-desc{font-size:.77rem;color:var(--text-m)}#comunidad{background:var(--bg)}.comunidad-header{max-width:1100px;margin:0 auto 2.5rem}.com-card{max-width:1100px;margin:0 auto;background:var(--bg-alt);border:1px solid var(--border2);border-left:3px solid var(--c-blue);border-radius:var(--radius-lg);padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;overflow:hidden;transition:box-shadow .22s,transform .2s}.com-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.com-card-content{flex:1}.com-card-icon{font-size:2rem;margin-bottom:.75rem}.com-card-title{font-family:var(--serif);font-size:1.3rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.com-card-desc{font-size:.9rem;color:var(--text-2);line-height:1.65;max-width:38ch}.com-card-img{width:150px;opacity:.7;flex-shrink:0;filter:drop-shadow(0 8px 16px rgba(0,0,0,.09));clip-path:circle(38%)}#precios{background:var(--bg-alt)}.precios-header{max-width:1100px;margin:0 auto 2.5rem;text-align:center}.precios-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.precio-card{background:var(--bg);border:1px solid var(--border2);border-radius:var(--radius-lg);padding:1.75rem 1.5rem;display:flex;flex-direction:column;transition:box-shadow .22s,transform .2s}.precio-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.precio-card.featured{border-left:3px solid var(--c-green)}.precio-tag{font-family:var(--sans);font-size:.63rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-inv);background:var(--bg-dark);padding:.25em .75em;border-radius:var(--radius-pill);display:inline-block;margin-bottom:.75rem;align-self:flex-start}.precio-name{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.2rem}.precio-amount{font-family:var(--sans);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;color:var(--text);line-height:1;margin:.65rem 0 .2rem}.precio-period{font-size:.78rem;color:var(--text-m);margin-bottom:1rem}.precio-desc{font-size:.86rem;color:var(--text-2);line-height:1.6}.precio-features{list-style:none;margin-top:1rem;display:flex;flex-direction:column;gap:.4rem}.precio-features li{font-size:.82rem;color:var(--text-2);display:flex;align-items:flex-start;gap:.5em}.precio-features li:before{content:"✓";color:var(--c-green);font-weight:700;flex-shrink:0}footer{background:#1d1c1a;color:#d0cec8;padding:clamp(4rem,8vw,6rem) clamp(1.25rem,6vw,5rem) clamp(2rem,4vw,3rem);text-align:center}[data-theme=dark] footer{background:#111110}.footer-cta-title{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700;color:#e8e6e0;margin-bottom:.65rem}.footer-cta-sub{font-size:clamp(.86rem,1.4vw,1rem);color:#9a9890;margin-bottom:2rem}.footer-btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--sans);font-size:.86rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.82em 1.8em;border-radius:var(--radius-pill);background:#ffffff1a;color:#e8e6e0;border:1px solid rgba(255,255,255,.18);transition:background .2s,transform .15s;cursor:pointer}.footer-btn:hover{background:#ffffff2b;transform:translateY(-2px)}.footer-divider{border:none;border-top:1px solid rgba(255,255,255,.07);margin:3rem auto;max-width:400px}.footer-meta{font-family:var(--sans);font-size:.72rem;letter-spacing:.08em;color:#6a6864}@media(max-width:900px){.hero-image:before{top:-8%;right:-5%;bottom:-8%;left:-5%}.nav-links,.nav-right .nav-cta{display:none}.nav-burger{display:flex}.hero-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"top" "image" "bottom";gap:1.5rem 0;text-align:center}.hero-image{grid-row:auto}.hero-text-top{padding-bottom:0;align-self:auto}.hero-image img{width:min(240px,75%)}.hero-brand{justify-content:center}.hero-tagline{margin:0 auto 1.5rem}.hero-actions{justify-content:center}.destino-grid{grid-template-columns:1fr;gap:2.5rem}.bento{grid-template-columns:repeat(2,1fr)}.card-pentagono,.card-universo,.card-pacto{grid-column:span 2}.card-mensaje,.card-amor,.card-tong-shu,.card-dinero{grid-column:span 1}.com-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.com-card-img{width:120px;align-self:flex-end}.precios-grid{grid-template-columns:repeat(2,1fr)}.penta-grid{grid-template-columns:1fr}}@media(max-width:560px){.bento{grid-template-columns:1fr}.card-pentagono,.card-universo,.card-pacto,.card-mensaje,.card-amor,.card-tong-shu,.card-dinero{grid-column:span 1}.precios-grid{grid-template-columns:1fr}}.page-wrap{max-width:700px;margin:0 auto;padding:clamp(5rem,10vw,7rem) clamp(1.25rem,6vw,2rem) clamp(4rem,8vw,6rem)}.doc-label{font-family:var(--sans);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-m);margin-bottom:.75rem}.doc-title{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.14;color:var(--text);margin-bottom:2rem}.doc-date{font-family:var(--sans);font-size:.74rem;letter-spacing:.08em;color:var(--text-m);margin-bottom:2.5rem}.doc-divider{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.doc-section{margin-bottom:2.25rem}.doc-section h2{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.65rem;padding-bottom:.4rem;border-bottom:1px solid var(--border2)}.doc-section p{font-size:clamp(.88rem,1.3vw,.96rem);color:var(--text-2);line-height:1.8;margin-bottom:.75rem}.doc-section p:last-child{margin-bottom:0}.doc-section ul{list-style:none;margin:.5rem 0 .75rem;display:flex;flex-direction:column;gap:.3rem}.doc-section ul li{font-size:clamp(.88rem,1.3vw,.96rem);color:var(--text-2);line-height:1.7;padding-left:1.2em;position:relative}.doc-section ul li:before{content:"·";position:absolute;left:0;color:var(--text-h);font-weight:700}.doc-section blockquote{font-size:clamp(.92rem,1.4vw,1rem);font-style:italic;color:var(--text-m);line-height:1.75;padding:.75rem 1.25rem;border-left:3px solid var(--border);margin:1.25rem 0 0}.doc-section strong{color:var(--text);font-weight:600}.doc-section a{color:var(--text);text-decoration:underline;text-underline-offset:3px;opacity:.75;transition:opacity .2s}.doc-section a:hover{opacity:1}.highlight-box{background:var(--bg-alt);border:1px solid var(--border2);border-radius:var(--radius);padding:1rem 1.25rem;margin-top:.75rem}.highlight-box p{margin-bottom:0!important}.doc-footer{background:#1d1c1a;color:#d0cec8;padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,6vw,5rem);text-align:center}[data-theme=dark] .doc-footer{background:#111110}.elim-main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(5rem,10vw,7rem) clamp(1.25rem,6vw,2rem) clamp(3rem,6vw,5rem);min-height:calc(100dvh - 140px)}.card-label{font-family:var(--sans);font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-m);margin-bottom:.75rem}.card-title{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--text);line-height:1.15;margin-bottom:1.25rem}.card-body{font-size:clamp(.9rem,1.4vw,1rem);color:var(--text-2);line-height:1.8;margin-bottom:1rem}.card-body:last-of-type{margin-bottom:0}.email-block{display:flex;align-items:center;gap:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem;margin:1.5rem 0}.email-block a{font-family:var(--sans);font-size:.92rem;letter-spacing:.04em;color:var(--text);text-decoration:underline;text-underline-offset:3px;opacity:.85;transition:opacity .2s}.email-block a:hover{opacity:1}.email-icon{font-size:1.1rem;flex-shrink:0}
