/* landing de awayly. Generado a partir de docs/landing/landing-awayly.dc.html.
   Sin style="" en el HTML: la CSP de / solo admite style-src 'self'. */
@font-face{font-family:'Baloo 2';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/baloo-2-600.woff2') format('woff2')}
@font-face{font-family:'Baloo 2';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/baloo-2-700.woff2') format('woff2')}
@font-face{font-family:'Baloo 2';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/baloo-2-800.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/nunito-400.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/nunito-500.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/nunito-600.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/nunito-700.woff2') format('woff2')}
body{margin:0;background:#F6F5F0}
a{color:#4F6B54;text-decoration:none}
a:hover{color:#3B5240}
.p{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.p *{box-sizing:border-box}
:where(.p) :where(h1,h2,h3,p){margin:0}
.bal{font-family:'Baloo 2','Nunito',system-ui,sans-serif}
.eb{font-family:'Nunito',system-ui,sans-serif;font-weight:600;font-size:12px;line-height:14px;letter-spacing:1.08px;text-transform:uppercase}
.card{background:#fff;border-radius:30px;border-top:1px solid rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(20,30,25,.05),0 14px 30px rgba(20,30,25,.08)}
.btn{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background .16s;cursor:pointer}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:scale(.97)}
.btnp:hover{box-shadow:0 16px 30px rgba(79,107,84,.4) !important}
.lk{transition:background .16s,color .16s}
.lk:hover{background:#EAF0E7;color:#3B5240}
.p a:focus-visible,.p summary:focus-visible{outline:3px solid #4F6B54;outline-offset:3px}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
details[open] .pl{transform:rotate(45deg)}
.pl{transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.rm{display:none}
.wvm{animation:awWave 3.4s linear infinite}
.fl1{animation:awFloat 6s ease-in-out infinite}
.fl2{animation:awFloatB 7.5s ease-in-out -2s infinite}
.fl3{animation:awFloat 8s ease-in-out -4s infinite}
.fl4{animation:awFloatB 9s ease-in-out -1s infinite}
.fl5{animation:awFloat 7s ease-in-out -5s infinite}
.sbox{transform-box:fill-box;transform-origin:center}
@keyframes awFloat{
0%{transform:translateY(0)}
50%{transform:translateY(-10px)}
100%{transform:translateY(0)}
}
@keyframes awFloatB{
0%{transform:translateY(0) rotate(-1.5deg)}
50%{transform:translateY(-14px) rotate(1.5deg)}
100%{transform:translateY(0) rotate(-1.5deg)}
}
@keyframes awDraw{
from{stroke-dashoffset:1}
to{stroke-dashoffset:0}
}
@keyframes awDrawLoop{
0%{stroke-dashoffset:1;opacity:1}
30%{stroke-dashoffset:0;opacity:1}
88%{stroke-dashoffset:0;opacity:1}
96%{stroke-dashoffset:0;opacity:0}
100%{stroke-dashoffset:1;opacity:0}
}
@keyframes awTrail{
0%{stroke-dashoffset:1;opacity:1}
80%{stroke-dashoffset:0;opacity:1}
94%{stroke-dashoffset:0;opacity:0}
100%{stroke-dashoffset:1;opacity:0}
}
@keyframes awWave{
from{transform:translateX(0)}
to{transform:translateX(-56px)}
}
@keyframes awWink{
0%{transform:scaleY(1)}
86%{transform:scaleY(1)}
91%{transform:scaleY(.12)}
96%{transform:scaleY(1)}
100%{transform:scaleY(1)}
}
@keyframes awPopLoop{
0%{transform:scale(0);opacity:0}
5%{transform:scale(1.14);opacity:1}
9%{transform:scale(1);opacity:1}
88%{transform:scale(1);opacity:1}
95%{transform:scale(0);opacity:0}
100%{transform:scale(0);opacity:0}
}
@keyframes awFadeLoop{
0%{opacity:0}
8%{opacity:1}
88%{opacity:1}
95%{opacity:0}
100%{opacity:0}
}
@keyframes awPulse{
0%{transform:scale(1);opacity:.55}
100%{transform:scale(2);opacity:0}
}
@keyframes awSpin{
to{transform:rotate(360deg)}
}
@keyframes awDrift{
0%{transform:translate(0,0)}
50%{transform:translate(22px,-16px)}
100%{transform:translate(0,0)}
}
@keyframes awSweep{
0%{transform:translateX(-140px) skewX(-16deg)}
45%{transform:translateX(340px) skewX(-16deg)}
100%{transform:translateX(340px) skewX(-16deg)}
}
@keyframes awCloud{
0%{transform:translateX(-26px)}
50%{transform:translateX(26px)}
100%{transform:translateX(-26px)}
}
@keyframes awGrow{
0%{transform:scaleX(0)}
22%{transform:scaleX(1)}
90%{transform:scaleX(1)}
100%{transform:scaleX(0)}
}
@keyframes awTwinkle{
0%{transform:scale(.2);opacity:0}
50%{transform:scale(1);opacity:1}
100%{transform:scale(.2);opacity:0}
}
@keyframes awRise{
from{opacity:0;transform:translateY(28px)}
to{opacity:1;transform:none}
}
@keyframes awRiseLoop{
0%{opacity:0;transform:translateY(16px)}
8%{opacity:1;transform:none}
90%{opacity:1;transform:none}
97%{opacity:0;transform:translateY(-6px)}
100%{opacity:0;transform:translateY(16px)}
}
@keyframes awSelBg{
0%{background:#fff;border-color:rgba(0,0,0,.13)}
30%{background:#fff;border-color:rgba(0,0,0,.13)}
36%{background:#EAF0E7;border-color:#4F6B54}
92%{background:#EAF0E7;border-color:#4F6B54}
100%{background:#fff;border-color:rgba(0,0,0,.13)}
}
@keyframes awRadio{
0%{transform:scale(0)}
30%{transform:scale(0)}
38%{transform:scale(1.2)}
42%{transform:scale(1)}
92%{transform:scale(1)}
100%{transform:scale(0)}
}
@keyframes awCoinA{
0%{transform:translate(0,0) scale(.5);opacity:0}
12%{opacity:1}
70%{transform:translate(-76px,86px) scale(1);opacity:1}
86%{transform:translate(-84px,96px) scale(.35);opacity:0}
100%{transform:translate(-84px,96px) scale(.35);opacity:0}
}
@keyframes awCoinB{
0%{transform:translate(0,0) scale(.5);opacity:0}
12%{opacity:1}
70%{transform:translate(90px,-64px) scale(1);opacity:1}
86%{transform:translate(98px,-72px) scale(.35);opacity:0}
100%{transform:translate(98px,-72px) scale(.35);opacity:0}
}
@keyframes awRing{
0%{stroke-dashoffset:1}
25%{stroke-dashoffset:.167}
88%{stroke-dashoffset:.167}
100%{stroke-dashoffset:1}
}
@keyframes awBump{
0%{transform:scale(1)}
6%{transform:scale(1.04)}
12%{transform:scale(1)}
100%{transform:scale(1)}
}
@keyframes awStamp{
0%{transform:scale(2.4) rotate(-14deg);opacity:0}
10%{transform:scale(1) rotate(-6deg);opacity:1}
88%{transform:scale(1) rotate(-6deg);opacity:1}
96%{transform:scale(.8) rotate(-6deg);opacity:0}
100%{transform:scale(2.4) rotate(-14deg);opacity:0}
}
@keyframes awBounce{
0%{transform:translateY(0)}
50%{transform:translateY(-14px)}
100%{transform:translateY(0)}
}
@keyframes awLang{
0%{background:#EAF0E7;border-color:#4F6B54}
30%{background:#EAF0E7;border-color:#4F6B54}
34%{background:#fff;border-color:rgba(0,0,0,.13)}
100%{background:#fff;border-color:rgba(0,0,0,.13)}
}
@keyframes awTheme{
0%{fill:#F6F5F0}
42%{fill:#F6F5F0}
50%{fill:#111A15}
92%{fill:#111A15}
100%{fill:#F6F5F0}
}
@keyframes awThemeCard{
0%{fill:#fff}
42%{fill:#fff}
50%{fill:#222D26}
92%{fill:#222D26}
100%{fill:#fff}
}
@keyframes awThemeInk{
0%{fill:#16211C}
42%{fill:#16211C}
50%{fill:#F2F4F0}
92%{fill:#F2F4F0}
100%{fill:#16211C}
}
@keyframes awThemeSage{
0%{fill:#4F6B54}
42%{fill:#4F6B54}
50%{fill:#6E8C73}
92%{fill:#6E8C73}
100%{fill:#4F6B54}
}
@keyframes awThumb{
0%{transform:translateX(0)}
42%{transform:translateX(0)}
50%{transform:translateX(26px)}
92%{transform:translateX(26px)}
100%{transform:translateX(0)}
}
@keyframes awSunMoon{
0%{opacity:1}
42%{opacity:1}
50%{opacity:0}
92%{opacity:0}
100%{opacity:1}
}
@keyframes awMoonIn{
0%{opacity:0}
42%{opacity:0}
50%{opacity:1}
92%{opacity:1}
100%{opacity:0}
}
@keyframes awPlaneX{
0%{transform:translateX(0);opacity:0}
10%{opacity:1}
85%{opacity:1}
100%{transform:translateX(108px);opacity:0}
}
@keyframes awTimeline{
0%{transform:scaleY(0)}
24%{transform:scaleY(1)}
90%{transform:scaleY(1)}
100%{transform:scaleY(0)}
}
@keyframes awNowDot{
0%{box-shadow:0 0 0 0 rgba(79,107,84,.45)}
70%{box-shadow:0 0 0 10px rgba(79,107,84,0)}
100%{box-shadow:0 0 0 0 rgba(79,107,84,0)}
}
@supports (animation-timeline: view()){
.rv{animation:awRise linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
}
@media (max-width:608px){.sc{zoom:.95}}
@media (max-width:580px){.sc{zoom:.9}}
@media (max-width:552px){.sc{zoom:.84}}
@media (max-width:518px){.sc{zoom:.78}}
@media (max-width:485px){.sc{zoom:.7}}
@media (max-width:440px){.sc{zoom:.62}}
@media (max-width:395px){.sc{zoom:.54}}
@media (max-width:350px){.sc{zoom:.48}}
@media (max-width:1099px){
.nl{display:none !important}
}
@media (min-width:1040px){
.rev .txt{order:2}
}
@media (prefers-reduced-motion: reduce){
.p,.p *{animation:none !important;transition:none !important}
.p .mo{display:none}
.p .rm{display:inline}
}

/* Estilos que antes eran atributos style="" (van después para ganar a las reglas de igual especificidad) */
.s1{position:relative;overflow-x:clip;background:#F6F5F0;color:#16211C;font-family:'Nunito',system-ui,sans-serif;font-size:16px;line-height:1.5}
.s2{position:absolute}
.s3{stroke:var(--mk,#4F6B54)}
.s4{fill:var(--mk,#4F6B54)}
.s5{fill:var(--hole,#F6F5F0)}
.s6{stroke:var(--hole,#F6F5F0)}
.s7{position:sticky;top:16px;z-index:50;padding:16px 24px 0;display:flex;justify-content:center}
.s8{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 20px;background:#fff;border-radius:999px;border-top:1px solid rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(20,30,25,.05),0 14px 30px rgba(20,30,25,.08)}
.s9{display:flex;align-items:center;gap:6px;min-height:44px;color:#16211C}
.s10{--mk:#4F6B54;--hole:#fff}
.s11{font-weight:800;font-size:26px;line-height:1;letter-spacing:-.52px;padding-top:2px}
.s12{display:flex;align-items:center;gap:4px}
.s13{padding:12px 16px;border-radius:999px;color:#16211C;font:600 15px/1 'Nunito',sans-serif}
.s14{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:linear-gradient(180deg,#5B7A60,#4F6B54);color:#fff;font:600 15px/1 'Nunito',sans-serif;box-shadow:0 8px 18px rgba(79,107,84,.28),inset 0 1px 0 rgba(255,255,255,.25)}
.s15{position:relative;padding:40px 24px 0;overflow:hidden}
.s16{position:absolute;left:-90px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(79,107,84,.16) 0%,transparent 66%);pointer-events:none}
.s17{position:absolute;right:-110px;top:-40px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,185,63,.14) 0%,transparent 66%);pointer-events:none}
.s18{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:24px;align-items:center}
.s19{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding:24px 0 40px}
.s20{color:#3B5240;background:#EAF0E7;border-radius:999px;padding:9px 16px}
.s21{font-weight:700;font-size:clamp(46px,6.4vw,88px);line-height:1.02;letter-spacing:-.02em;color:#16211C;text-wrap:balance}
.s22{position:relative;display:inline-block;color:#4F6B54;white-space:nowrap}
.s23{position:absolute;left:0;bottom:-6px;width:100%;height:14px;overflow:visible}
.s24{animation:awDraw 1.2s 2.7s cubic-bezier(.2,.8,.2,1) both}
.s25{max-width:520px;font-size:19px;line-height:1.5;color:#5F6B62;text-wrap:pretty}
.s26{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.s27{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;background:linear-gradient(180deg,#5B7A60,#4F6B54);color:#fff;font:600 16px/1 'Nunito',sans-serif;box-shadow:0 12px 26px rgba(79,107,84,.3),inset 0 1px 0 rgba(255,255,255,.25)}
.s28{display:inline-flex;align-items:center;min-height:56px;padding:0 26px;border-radius:999px;border:1px solid rgba(0,0,0,.13);color:#16211C;font:600 16px/1 'Nunito',sans-serif}
.s29{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;color:#5F6B62;font:500 14px/1.3 'Nunito',sans-serif}
.s30{display:flex;align-items:center;gap:8px}
.s31{position:relative;width:560px;height:700px;margin:0 auto;max-width:none}
.s32{position:absolute;left:0;top:0;overflow:visible}
.s33{animation:awCloud 14s ease-in-out infinite}
.s34{animation:awCloud 18s ease-in-out -6s infinite}
.s35{animation:awTrail 9s linear infinite}
.s36{animation:awPulse 3.2s ease-out infinite}
.s37{animation:awSpin 40s linear infinite}
.s38{animation:awTwinkle 3s ease-in-out infinite}
.s39{animation:awTwinkle 3s ease-in-out -1.2s infinite}
.s40{animation:awTwinkle 3.6s ease-in-out -2.2s infinite}
.s41{position:absolute;left:135px;top:88px;z-index:2;width:290px;height:590px;border-radius:44px;background:#16211C;padding:9px;box-shadow:0 40px 80px rgba(20,30,25,.28),0 8px 20px rgba(20,30,25,.18)}
.s42{position:relative;width:100%;height:100%;border-radius:35px;background:#F6F5F0;overflow:hidden;padding:14px 14px 0}
.s43{display:flex;align-items:center;justify-content:space-between;height:36px}
.s44{display:flex;align-items:center;gap:8px;font:700 14px/1 'Nunito',sans-serif;color:#16211C}
.s45{--mk:#4F6B54;--hole:#F6F5F0}
.s46{font:600 12px/1 'Nunito',sans-serif;color:#3B5240;background:#EAF0E7;border-radius:999px;padding:9px 12px}
.s47{position:relative;margin-top:10px;border-radius:26px;padding:16px;overflow:hidden;background:linear-gradient(150deg,#5B7A60 0%,#4F6B54 48%,#3F5744 100%);box-shadow:0 20px 44px rgba(79,107,84,.34);border-top:1px solid rgba(255,255,255,.22);color:#fff}
.s48{position:absolute;right:-40px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(232,185,63,.3) 0%,transparent 66%);animation:awDrift 11s ease-in-out infinite}
.s49{position:absolute;left:-50px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 66%);animation:awDrift 14s ease-in-out 1.5s infinite}
.s50{position:absolute;top:-20%;bottom:-20%;left:0;width:90px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:awSweep 4.6s ease-in-out 1.1s infinite}
.s51{position:relative}
.s52{font-size:11px;letter-spacing:1px;color:rgba(255,255,255,.88)}
.s53{display:flex;align-items:baseline;gap:8px;margin-top:4px}
.s54{font-weight:700;font-size:68px;line-height:1;letter-spacing:-2px}
.s55{font:600 17px/1 'Nunito',sans-serif;color:rgba(255,255,255,.9)}
.s56{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
.s57{font:600 13px/1 'Nunito',sans-serif;color:rgba(255,255,255,.92)}
.s58{display:flex}
.s59{width:22px;height:22px;border-radius:50%;background:#8FA893;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font:700 9px/1 'Nunito',sans-serif;color:#16211C}
.s60{width:22px;height:22px;border-radius:50%;background:#D9C9A4;border:2px solid #fff;margin-left:-7px;display:flex;align-items:center;justify-content:center;font:700 9px/1 'Nunito',sans-serif;color:#16211C}
.s61{width:22px;height:22px;border-radius:50%;background:#D8A98A;border:2px solid #fff;margin-left:-7px;display:flex;align-items:center;justify-content:center;font:700 9px/1 'Nunito',sans-serif;color:#16211C}
.s62{margin-top:16px;margin-bottom:8px;font-size:11px;color:#6A716B}
.s63{background:#fff;border-radius:22px;padding:14px;border-top:1px solid rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(20,30,25,.05),0 14px 30px rgba(20,30,25,.08)}
.s64{font-weight:700;font-size:17px;line-height:1.2;color:#16211C;margin-bottom:10px}
.s65{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(0,0,0,.13);border-radius:14px;margin-bottom:6px;font:600 13px/1.2 'Nunito',sans-serif;color:#16211C}
.s66{width:16px;height:16px;border-radius:50%;border:1.5px solid #5E6B62;flex:none}
.s67{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(0,0,0,.13);border-radius:14px;margin-bottom:6px;font:600 13px/1.2 'Nunito',sans-serif;color:#16211C;animation:awSelBg 9s ease-in-out infinite}
.s68{width:16px;height:16px;border-radius:50%;border:1.5px solid #4F6B54;flex:none;display:flex;align-items:center;justify-content:center}
.s69{width:8px;height:8px;border-radius:50%;background:#4F6B54;animation:awRadio 9s ease-in-out infinite}
.s70{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(0,0,0,.13);border-radius:14px;font:600 13px/1.2 'Nunito',sans-serif;color:#16211C}
.s71{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font:600 12px/1 'Nunito',sans-serif;color:#5F6B62}
.s72{margin-top:7px;height:8px;border-radius:4px;background:#E4E7E0;overflow:hidden}
.s73{width:66.6%;height:100%;border-radius:4px;background:linear-gradient(90deg,#E8B93F,#F2CE6E);box-shadow:0 0 18px rgba(232,185,63,.5);transform-origin:left;animation:awGrow 9s ease-in-out infinite}
.s74{position:absolute;left:12px;right:12px;bottom:12px;height:58px;border-radius:999px;background:#fff;box-shadow:0 8px 22px rgba(20,30,25,.16);border-top:1px solid rgba(255,255,255,.9);display:flex;align-items:center;justify-content:space-between;padding:0 8px}
.s75{display:flex;align-items:center;gap:6px;height:42px;padding:0 14px 0 11px;border-radius:999px;background:#EAF0E7;color:#3B5240;font:700 12px/1 'Nunito',sans-serif}
.s76{width:36px;display:flex;justify-content:center;color:#5F6B62}
.s77{width:44px;height:44px;border-radius:50%;background:#16211C;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(22,33,28,.34)}
.s78{position:absolute;left:-8px;top:300px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;background:#fff;border-radius:20px;box-shadow:0 2px 6px rgba(20,30,25,.05),0 14px 30px rgba(20,30,25,.14)}
.s79{width:28px;height:28px;border-radius:50%;background:#8FA893;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif;color:#16211C}
.s80{width:28px;height:28px;border-radius:50%;background:#D9C9A4;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif;color:#16211C}
.s81{width:28px;height:28px;border-radius:50%;background:#B4C2AD;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif;color:#16211C}
.s82{display:block;font:700 14px/1.2 'Nunito',sans-serif;color:#16211C}
.s83{display:block;font:500 12px/1.3 'Nunito',sans-serif;color:#5F6B62}
.s84{position:absolute;right:-14px;top:424px;z-index:3;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;background:#fff;border-radius:20px;box-shadow:0 2px 6px rgba(20,30,25,.05),0 14px 30px rgba(20,30,25,.14)}
.s85{width:32px;height:32px;border-radius:50%;background:#4F6B54;display:flex;align-items:center;justify-content:center}
.s86{position:absolute;left:4px;top:566px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;background:#F5EDE2;border-radius:20px;box-shadow:0 14px 30px rgba(20,30,25,.12)}
.s87{width:26px;height:26px;border-radius:50%;background:#FFE6AE;border:2px solid #E8B93F;display:flex;align-items:center;justify-content:center}
.s88{width:12px;height:12px;border-radius:50%;border:1.5px solid #E8B93F}
.s89{font:700 14px/1.2 'Nunito',sans-serif;color:#6B4F2A}
.s90{position:relative;margin:0 -24px;height:34px;opacity:.5}
.s91{display:block}
.s92{padding:clamp(48px,7vw,96px) 24px 0}
.s93{position:relative;max-width:1200px;margin:0 auto;border-radius:36px;overflow:hidden;padding:clamp(28px,5vw,64px) clamp(24px,5vw,64px) 0;background:linear-gradient(150deg,#5B7A60 0%,#4F6B54 48%,#3F5744 100%);box-shadow:0 20px 44px rgba(79,107,84,.34);border-top:1px solid rgba(255,255,255,.22);color:#fff}
.s94{position:absolute;right:-40px;top:-60px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,185,63,.3) 0%,transparent 66%);animation:awDrift 11s ease-in-out infinite}
.s95{position:absolute;left:-50px;bottom:-70px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 66%);animation:awDrift 14s ease-in-out 1.5s infinite}
.s96{position:absolute;top:-20%;bottom:-20%;left:0;width:160px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:awSweep 7s ease-in-out 1.1s infinite}
.s97{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:40px;align-items:center;padding-bottom:72px}
.s98{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.s99{color:rgba(255,255,255,.88)}
.s100{font-weight:700;font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}
.s101{font-size:18px;line-height:1.55;color:rgba(255,255,255,.92);max-width:480px;text-wrap:pretty}
.s102{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid rgba(255,255,255,.55);color:#fff;font:600 16px/1 'Nunito',sans-serif}
.s103{position:relative;min-height:420px}
.s104{position:absolute;left:0;top:8px;display:flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;border-radius:22px;background:rgba(255,255,255,.96);color:#16211C;font:600 15px/1.25 'Nunito',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.s105{width:28px;height:28px;border-radius:50%;background:#8FA893;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif}
.s106{position:absolute;left:38%;top:0;display:flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;border-radius:22px;background:rgba(255,255,255,.96);color:#16211C;font:600 15px/1.25 'Nunito',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.s107{width:28px;height:28px;border-radius:50%;background:#D9C9A4;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif}
.s108{position:absolute;left:6%;top:76px;display:flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;border-radius:22px;background:rgba(255,255,255,.96);color:#16211C;font:600 15px/1.25 'Nunito',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.s109{width:28px;height:28px;border-radius:50%;background:#D8A98A;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif}
.s110{position:absolute;right:0;top:70px;max-width:230px;display:flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;border-radius:22px;background:rgba(255,255,255,.96);color:#16211C;font:600 15px/1.25 'Nunito',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.s111{flex:none;width:28px;height:28px;border-radius:50%;background:#B4C2AD;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif}
.s112{position:absolute;left:24%;top:150px;display:flex;align-items:center;gap:8px;padding:8px 18px 8px 8px;border-radius:22px;background:rgba(255,255,255,.96);color:#16211C;font:600 15px/1.25 'Nunito',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.s113{width:28px;height:28px;border-radius:50%;background:#A3B39C;display:flex;align-items:center;justify-content:center;font:700 11px/1 'Nunito',sans-serif}
.s114{position:absolute;right:4%;top:176px;padding:10px 18px;border-radius:22px;background:#3B5240;color:#fff;font:700 15px/1.2 'Nunito',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.s115{position:absolute;left:4%;right:4%;bottom:0;z-index:2;display:flex;align-items:center;gap:16px;padding:16px 22px;background:#fff;border-radius:24px;color:#16211C;box-shadow:0 20px 44px rgba(0,0,0,.2)}
.s116{flex:none}
.s117{animation:awDrawLoop 8s ease-in-out infinite}
.s118{font-size:11px;color:#5F6B62}
.s119{font-weight:700;font-size:clamp(20px,2.4vw,26px);line-height:1.1}
.s120{font:500 13px/1.3 'Nunito',sans-serif;color:#5F6B62;margin-top:2px}
.s121{position:absolute;left:0;right:0;bottom:0;height:34px;opacity:.9}
.s122{padding:clamp(72px,10vw,140px) 24px 0}
.s123{max-width:1200px;margin:0 auto}
.s124{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}
.s125{color:#4F6B54}
.s126{font-weight:700;font-size:clamp(34px,4.8vw,64px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}
.s127{font-size:19px;line-height:1.5;color:#5F6B62;max-width:560px;text-wrap:pretty}
.s128{display:flex;flex-direction:column;gap:clamp(64px,9vw,128px);margin-top:clamp(48px,7vw,88px)}
.s129{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(32px,6vw,80px);align-items:center}
.s130{display:flex;flex-direction:column;gap:18px;max-width:520px}
.s131{display:flex;align-items:center;gap:12px}
.s132{font-weight:800;font-size:15px;line-height:1;color:#fff;background:#4F6B54;border-radius:999px;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0 12px}
.s133{font-weight:700;font-size:clamp(28px,3.4vw,44px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}
.s134{font-size:18px;line-height:1.55;color:#5F6B62;text-wrap:pretty}
.s135{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;color:#16211C;font:600 15.5px/1.35 'Nunito',sans-serif}
.s136{display:flex;gap:10px;align-items:flex-start}
.s137{flex:none;margin-top:1px}
.s138{position:relative;overflow:hidden;padding:12px;border-radius:36px}
.s139{display:block;height:auto}
.s140{animation:awSpin 60s linear infinite;transform-origin:240px 180px}
.s141{animation:awFadeLoop 10s ease-in-out .6s infinite both}
.s142{animation:awFadeLoop 10s ease-in-out 1.2s infinite both}
.s143{animation:awFadeLoop 10s ease-in-out 1.8s infinite both}
.s144{animation:awFadeLoop 10s ease-in-out 2.4s infinite both}
.s145{animation:awFadeLoop 10s ease-in-out 3s infinite both}
.s146{animation:awFadeLoop 10s ease-in-out 3.6s infinite both}
.s147{animation:awPopLoop 10s cubic-bezier(.2,.8,.2,1) .6s infinite both}
.s148{filter:drop-shadow(0 8px 14px rgba(20,30,25,.16))}
.s149{font:700 20px 'Baloo 2',sans-serif}
.s150{font:600 12px 'Nunito',sans-serif}
.s151{animation:awPopLoop 10s cubic-bezier(.2,.8,.2,1) 1.2s infinite both}
.s152{animation:awPopLoop 10s cubic-bezier(.2,.8,.2,1) 1.8s infinite both}
.s153{animation:awPopLoop 10s cubic-bezier(.2,.8,.2,1) 2.4s infinite both}
.s154{animation:awPopLoop 10s cubic-bezier(.2,.8,.2,1) 3s infinite both}
.s155{animation:awPopLoop 10s cubic-bezier(.2,.8,.2,1) 3.6s infinite both}
.s156{filter:drop-shadow(0 14px 22px rgba(20,30,25,.14))}
.s157{animation:awWink 5s ease-in-out infinite}
.s158{animation:awBump 10s ease-in-out .6s infinite}
.s159{font:600 14px 'Nunito',sans-serif}
.s160{font:700 12px 'Nunito',sans-serif}
.s161{position:relative;padding:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:18px;border-radius:36px}
.s162{display:flex;align-items:center;justify-content:space-between;gap:16px}
.s163{font-size:11px;color:#6A716B}
.s164{font-weight:700;font-size:clamp(22px,2.6vw,28px);line-height:1.15;color:#16211C}
.s165{animation:awRing 10s ease-in-out infinite}
.s166{font:700 17px 'Baloo 2',sans-serif}
.s167{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:20px;border:1.5px solid #4F6B54;background:#EAF0E7}
.s168{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.s169{font-weight:700;font-size:22px;line-height:1.1;color:#16211C}
.s170{font:600 13px/1 'Nunito',sans-serif;color:#3B5240}
.s171{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;transform-origin:left;animation:awGrow 10s ease-in-out .2s infinite both}
.s172{flex:4;background:#4F6B54}
.s173{flex:1;background:#D9C9A4}
.s174{flex:1;background:#CDD2CA}
.s175{position:absolute;right:-6px;top:-16px;display:flex;align-items:center;gap:6px;padding:7px 14px 7px 10px;border-radius:999px;background:#4F6B54;color:#fff;font:700 12px/1 'Nunito',sans-serif;box-shadow:0 8px 18px rgba(79,107,84,.34);animation:awStamp 10s ease-in-out infinite}
.s176{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:20px;border:1px solid rgba(0,0,0,.13)}
.s177{font:600 13px/1 'Nunito',sans-serif;color:#5F6B62}
.s178{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;transform-origin:left;animation:awGrow 10s ease-in-out .5s infinite both}
.s179{flex:2;background:#4F6B54}
.s180{flex:2;background:#D9C9A4}
.s181{flex:2;background:#CDD2CA}
.s182{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;transform-origin:left;animation:awGrow 10s ease-in-out .8s infinite both}
.s183{flex:3;background:#4F6B54}
.s184{display:flex;flex-wrap:wrap;gap:8px 18px;font:600 13px/1.2 'Nunito',sans-serif;color:#5F6B62}
.s185{display:flex;align-items:center;gap:7px}
.s186{width:12px;height:12px;border-radius:4px;background:#4F6B54}
.s187{width:12px;height:12px;border-radius:4px;background:#D9C9A4}
.s188{width:12px;height:12px;border-radius:4px;background:#CDD2CA}
.s189{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);font:600 13.5px/1.3 'Nunito',sans-serif;color:#5F6B62}
.s190{position:relative;overflow:hidden;padding:clamp(20px,3vw,32px);border-radius:36px}
.s191{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.s192{font:700 12px/1 'Nunito',sans-serif;color:#3B5240;background:#EAF0E7;border-radius:999px;padding:9px 14px}
.s193{position:relative;padding-left:30px;display:flex;flex-direction:column;gap:14px}
.s194{position:absolute;left:7px;top:14px;bottom:14px;width:2px;background:#DCE6D6;border-radius:2px}
.s195{position:absolute;left:7px;top:14px;bottom:14px;width:2px;background:#4F6B54;border-radius:2px;transform-origin:top;animation:awTimeline 10s ease-in-out infinite}
.s196{position:relative;animation:awRiseLoop 10s ease-out 0s infinite both}
.s197{position:absolute;left:-30px;top:20px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #4F6B54}
.s198{position:relative;border-radius:24px;overflow:hidden;color:#fff;background:linear-gradient(150deg,#5B7A60 0%,#4F6B54 48%,#3F5744 100%);box-shadow:0 14px 30px rgba(79,107,84,.3);border-top:1px solid rgba(255,255,255,.22)}
.s199{position:absolute;right:-30px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(232,185,63,.3) 0%,transparent 66%);animation:awDrift 11s ease-in-out infinite}
.s200{position:relative;padding:16px 18px 14px}
.s201{font-size:10.5px;color:rgba(255,255,255,.9)}
.s202{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}
.s203{font-weight:800;font-size:34px;line-height:1}
.s204{font:600 12px/1.3 'Nunito',sans-serif;color:rgba(255,255,255,.9)}
.s205{flex:1;min-width:70px;max-width:140px;height:24px}
.s206{animation:awPlaneX 4s linear infinite}
.s207{text-align:right}
.s208{position:relative;height:0;border-top:2px dashed rgba(255,255,255,.4)}
.s209{position:absolute;left:-10px;top:-11px;width:20px;height:20px;border-radius:50%;background:#fff}
.s210{position:absolute;right:-10px;top:-11px;width:20px;height:20px;border-radius:50%;background:#fff}
.s211{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px 16px}
.s212{font-size:10px;color:rgba(255,255,255,.88)}
.s213{font-weight:700;font-size:19px;line-height:1.2;letter-spacing:1px}
.s214{width:26px;height:26px;border-radius:50%;background:#8FA893;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font:700 10px/1 'Nunito',sans-serif;color:#16211C}
.s215{width:26px;height:26px;border-radius:50%;background:#D9C9A4;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font:700 10px/1 'Nunito',sans-serif;color:#16211C}
.s216{width:26px;height:26px;border-radius:50%;background:#D8A98A;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font:700 10px/1 'Nunito',sans-serif;color:#16211C}
.s217{width:26px;height:26px;border-radius:50%;background:#16211C;border:2px solid #fff;margin-left:-8px;display:flex;align-items:center;justify-content:center;font:700 10px/1 'Nunito',sans-serif;color:#fff}
.s218{position:relative;animation:awRiseLoop 10s ease-out .6s infinite both}
.s219{position:absolute;left:-30px;top:22px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #4F6B54;animation:awNowDot 2.4s ease-out infinite}
.s220{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:#F6F5F0}
.s221{flex:none;width:48px;font-weight:700;font-size:16px;line-height:1.1;color:#3B5240}
.s222{flex:1;min-width:0}
.s223{font:700 15.5px/1.25 'Nunito',sans-serif;color:#16211C}
.s224{font:500 13px/1.35 'Nunito',sans-serif;color:#5F6B62}
.s225{position:relative;animation:awRiseLoop 10s ease-out 1.2s infinite both}
.s226{position:absolute;left:-30px;top:22px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #4F6B54}
.s227{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font:600 12.5px/1.2 'Nunito',sans-serif;color:#5F6B62}
.s228{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:#EAF0E7;color:#3B5240}
.s229{display:inline-flex;align-items:center;gap:6px}
.s230{width:20px;height:20px;border-radius:50%;background:#A3B39C;display:inline-flex;align-items:center;justify-content:center;font:700 9px/1 'Nunito',sans-serif;color:#16211C}
.s231{position:relative;overflow:hidden;padding:12px 12px 20px;border-radius:36px}
.s232{animation:awDrawLoop 10s ease-in-out infinite}
.s233{animation:awSpin 70s linear infinite;transform-origin:240px 215px}
.s234{animation:awCoinA 4.2s ease-in 0s infinite both}
.s235{animation:awCoinA 4.2s ease-in 1.4s infinite both}
.s236{animation:awCoinA 4.2s ease-in 2.8s infinite both}
.s237{animation:awCoinB 4.2s ease-in .7s infinite both}
.s238{animation:awCoinB 4.2s ease-in 2.1s infinite both}
.s239{animation:awCoinB 4.2s ease-in 3.5s infinite both}
.s240{animation:awBump 4.2s ease-in-out 2.9s infinite}
.s241{font:600 11px 'Nunito',sans-serif;letter-spacing:1px;text-transform:uppercase}
.s242{font:700 38px 'Baloo 2',sans-serif;letter-spacing:-1px}
.s243{font:600 13px 'Nunito',sans-serif}
.s244{filter:drop-shadow(0 8px 16px rgba(20,30,25,.14))}
.s245{font:700 14px 'Baloo 2',sans-serif}
.s246{font:700 14px 'Nunito',sans-serif}
.s247{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 8px}
.s248{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#EAF0E7;color:#3B5240;font:700 14px/1 'Nunito',sans-serif}
.s249{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#F5EDE2;color:#6B4F2A;font:700 14px/1 'Nunito',sans-serif}
.s250{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;margin-top:clamp(40px,6vw,72px)}
.s251{display:flex;flex-direction:column;gap:20px;padding:20px 20px 28px}
.s252{position:relative;height:176px;border-radius:22px;background:#F6F5F0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.s253{filter:drop-shadow(0 8px 14px rgba(20,30,25,.1))}
.s254{animation:awSpin 144s linear infinite;transform-origin:60px 60px}
.s255{animation:awSpin 12s linear infinite;transform-origin:60px 60px}
.s256{position:absolute;left:12px;bottom:12px;padding:7px 12px;border-radius:999px;background:#fff;font:700 12px/1 'Nunito',sans-serif;color:#3B5240;box-shadow:0 2px 8px rgba(22,33,28,.08)}
.s257{display:flex;flex-direction:column;gap:8px}
.s258{font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.01em}
.s259{font-size:16px;line-height:1.55;color:#5F6B62}
.s260{position:relative;min-height:176px;border-radius:22px;background:#F6F5F0;display:flex;flex-direction:column;justify-content:center;gap:9px;padding:16px 18px;overflow:hidden}
.s261{display:flex;align-items:center;gap:10px;font:700 14px/1.2 'Nunito',sans-serif;color:#16211C}
.s262{animation:awDrawLoop 8s ease-in-out 0s infinite both}
.s263{animation:awDrawLoop 8s ease-in-out .5s infinite both}
.s264{animation:awDrawLoop 8s ease-in-out 1s infinite both}
.s265{animation:awDrawLoop 8s ease-in-out 1.5s infinite both}
.s266{min-height:176px;border-radius:22px;background:#F6F5F0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px 14px}
.s267{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.13);background:#fff;animation:awLang 9s ease-in-out 0s infinite both}
.s268{flex:none;font:800 11px/1 'Baloo 2',sans-serif;color:#fff;background:#16211C;border-radius:999px;padding:6px 9px}
.s269{font:600 14px/1.25 'Nunito',sans-serif;color:#16211C}
.s270{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.13);background:#fff;animation:awLang 9s ease-in-out 3s infinite both}
.s271{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:16px;border:1px solid rgba(0,0,0,.13);background:#fff;animation:awLang 9s ease-in-out 6s infinite both}
.s272{height:176px;border-radius:22px;background:#F6F5F0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.s273{animation:awTheme 9s ease-in-out infinite}
.s274{animation:awThemeCard 9s ease-in-out infinite}
.s275{animation:awThemeInk 9s ease-in-out infinite}
.s276{animation:awThemeSage 9s ease-in-out infinite}
.s277{animation:awThumb 9s cubic-bezier(.2,.8,.2,1) infinite}
.s278{animation:awSunMoon 9s ease-in-out infinite}
.s279{animation:awMoonIn 9s ease-in-out infinite}
.s280{font:700 14px 'Nunito',sans-serif;animation:awSunMoon 9s ease-in-out infinite}
.s281{font:700 14px 'Nunito',sans-serif;animation:awMoonIn 9s ease-in-out infinite}
.s282{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(32px,6vw,80px);align-items:start}
.s283{display:flex;flex-direction:column;gap:16px;max-width:460px}
.s284{font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}
.s285{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.s286{display:flex;flex-direction:column;gap:12px}
.s287{background:#fff;border-radius:24px;border-top:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(22,33,28,.06)}
.s288{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 22px}
.s289{font-weight:700;font-size:20px;line-height:1.25;color:#16211C}
.s290{flex:none;width:34px;height:34px;border-radius:50%;background:#EAF0E7;display:flex;align-items:center;justify-content:center}
.s291{padding:0 22px 22px;font-size:16px;line-height:1.6;color:#5F6B62}
.s292{position:relative;max-width:1200px;margin:0 auto;border-radius:40px;overflow:hidden;padding:clamp(40px,7vw,88px) clamp(24px,5vw,64px) 0;background:linear-gradient(150deg,#5B7A60 0%,#4F6B54 48%,#3F5744 100%);box-shadow:0 20px 44px rgba(79,107,84,.34);border-top:1px solid rgba(255,255,255,.22);color:#fff;text-align:center}
.s293{position:absolute;right:-60px;top:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(232,185,63,.3) 0%,transparent 66%);animation:awDrift 11s ease-in-out infinite}
.s294{position:absolute;left:-70px;bottom:-90px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 66%);animation:awDrift 14s ease-in-out 1.5s infinite}
.s295{position:absolute;top:-20%;bottom:-20%;left:0;width:180px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:awSweep 8s ease-in-out 1.1s infinite}
.s296{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding-bottom:104px}
.s297{animation:awBounce 3.2s ease-in-out infinite}
.s298{animation:awTwinkle 3s ease-in-out -1s infinite}
.s299{animation:awTwinkle 3.4s ease-in-out -2s infinite}
.s300{animation:awTwinkle 3.2s ease-in-out -.5s infinite}
.s301{font-weight:700;font-size:clamp(34px,5vw,68px);line-height:1.04;letter-spacing:-.02em;max-width:760px;text-wrap:balance}
.s302{font-size:18px;line-height:1.55;color:rgba(255,255,255,.92);max-width:520px;text-wrap:pretty}
.s303{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;margin-top:6px;border-radius:999px;background:#16211C;color:#fff;font:600 16px/1 'Nunito',sans-serif;box-shadow:0 12px 26px rgba(22,33,28,.34)}
.s304{padding:72px 24px 40px}
.s305{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-start;padding-top:36px;border-top:1px solid rgba(0,0,0,.08)}
.s306{display:flex;flex-direction:column;gap:12px;max-width:320px}
.s307{display:flex;align-items:center;gap:6px}
.s308{font-weight:800;font-size:26px;line-height:1;letter-spacing:-.52px;padding-top:2px;color:#16211C}
.s309{font-size:15px;line-height:1.5;color:#5F6B62}
.s310{display:flex;flex-wrap:wrap;gap:0 8px;max-width:640px;font:600 15px/1 'Nunito',sans-serif}
.s311{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;color:#16211C}
.s312{max-width:1200px;margin:20px auto 0;font:500 13.5px/1.4 'Nunito',sans-serif;color:#5F6B62}
/* Ajustes sobre el diseño original (solo producción) */
/* Escena del hero: entre 1032 y 1208 px la columna (≈ (ancho-89)/2) es menor que los 560 px de la escena */
@media (min-width:1032px) and (max-width:1208px){.sc{zoom:.96}}
@media (min-width:1032px) and (max-width:1169px){.sc{zoom:.92}}
@media (min-width:1032px) and (max-width:1129px){.sc{zoom:.88}}
@media (min-width:1032px) and (max-width:1089px){.sc{zoom:.85}}
/* Burbujas del bloque «47 mensajes»: con el contenedor estrecho se apilan en vez de pisarse */
.cw{container-type:inline-size}
@container (max-width:560px){
.p .cl{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-height:0}
.p .cb{position:static}
.p .cb2,.p .cb4,.p .cb6{align-self:flex-end}
.p .cb3{margin-left:6%}
.p .cb5{margin-left:14%}
.p .cd{position:static;align-self:stretch;margin-top:6px}
}
/* Tarjeta de embarque en pantallas de 320 px */
@media (max-width:359px){.p .fp{min-width:36px}}


/* Pantalla de carga de awayly: la escena de arranque de la app (BootSplash) llevada a la web.
   CSS puro, sin JavaScript. La base está oculta: si el navegador no ejecuta animaciones, nunca tapa
   la página. Dura 2,65 s (escena 2,1 s + salida en iris 0,55 s) y desaparece con prefers-reduced-motion. */
.sp,.sp *{box-sizing:border-box}
.sp{position:fixed;inset:0;z-index:1000;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#4F6B54;color:#F6F5F0;opacity:0;visibility:hidden;animation:awSpScene 2.65s linear both}
.sp-glow{position:absolute;border-radius:50%}
.sp-g1{left:-14%;bottom:-24%;width:62vmax;height:62vmax;background:radial-gradient(circle,rgba(246,245,240,.13) 0%,transparent 66%);animation:awDrift 9s ease-in-out infinite}
.sp-g2{right:-16%;top:-26%;width:58vmax;height:58vmax;background:radial-gradient(circle,rgba(246,215,126,.12) 0%,transparent 64%);animation:awDrift 11s ease-in-out -3s infinite}
.sp-sweep{position:absolute;top:-20%;bottom:-20%;left:0;width:20vw;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);animation:awSpSweep 1.15s cubic-bezier(.4,0,.2,1) 1.05s both}
.sp-st{position:absolute;opacity:0;animation:awTwinkle 2.2s ease-in-out infinite both}
.sp-gold{fill:#E8B93F}
.sp-cream{fill:#F6F5F0}
.sp-a{left:14%;top:28%;width:28px;height:28px;animation-delay:.5s}
.sp-b{left:84%;top:22%;width:20px;height:20px;animation-delay:.8s}
.sp-c{left:90%;top:52%;width:14px;height:14px;animation-delay:1.1s}
.sp-d{left:8%;top:58%;width:16px;height:16px;animation-delay:.65s}
.sp-e{left:22%;top:74%;width:20px;height:20px;animation-delay:1s}
.sp-f{left:76%;top:70%;width:16px;height:16px;animation-delay:.9s}
.sp-g{left:50%;top:14%;width:14px;height:14px;animation-delay:1.25s}
.sp-h{left:64%;top:80%;width:12px;height:12px;animation-delay:1.4s}
.sp-plane{position:absolute;top:24%;left:0;display:flex;align-items:center;gap:6px;opacity:0;animation:awSpPlane 1.7s cubic-bezier(.4,.1,.6,.9) .45s both}
.sp-trail{width:110px;height:2px;border-radius:1px;background:rgba(255,255,255,.3)}
.sp-plane svg{width:34px;height:26px;fill:rgba(255,255,255,.55)}
.sp-center{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;animation:awSpCenterOut 2.65s linear both}
.sp-lock{display:flex;align-items:center;gap:.22em;font-size:clamp(52px,9.5vw,132px)}
.sp-mark{position:relative;flex:none;width:1.2em;height:1.2em}
.sp-mark svg{position:relative;display:block;width:100%;height:100%;overflow:visible}
.sp-aura{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(circle,rgba(246,245,240,.17) 0%,transparent 64%);animation:awSpAura 1.7s ease-in-out .2s infinite alternate both}
.sp-ring{position:absolute;left:50%;top:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;border:2px solid rgba(246,245,240,.55);border-radius:50%;opacity:0;animation:awSpRing 1.4s cubic-bezier(.2,.6,.3,1) .45s both}
.sp-r2{animation-delay:.62s}
.sp-r3{animation-delay:.8s}
.sp-shadow{position:absolute;left:50%;bottom:-.05em;width:.95em;height:.17em;margin-left:-.475em;border-radius:50%;background:radial-gradient(ellipse at center,rgba(23,38,28,.4) 0%,transparent 70%);animation:awSpDrop .8s ease-out .05s both,awSpShadow 1.05s ease-in-out .95s infinite}
.sp-puff{position:absolute;bottom:.04em;width:.2em;height:.2em;border-radius:50%;background:rgba(246,245,240,.6);opacity:0}
.sp-pl{left:.1em;animation:awSpPuffL .6s ease-out .4s both}
.sp-pr{right:.1em;animation:awSpPuffR .6s ease-out .4s both}
.sp-hop,.sp-body,.sp-handle,.sp-face,.sp-smile,.sp-eye{transform-box:fill-box}
.sp-hop{transform-origin:50% 100%;animation:awSpHop 1.05s ease-in-out .95s infinite}
.sp-body{transform-origin:50% 100%;animation:awSpPop .85s cubic-bezier(.2,.9,.3,1) .05s both}
.sp-handle{transform-origin:50% 100%;animation:awSpWig .7s ease-in-out .78s 2 both}
.sp-face{animation:awSpLook 1.2s ease-in-out 1.15s both}
.sp-eye{transform-origin:center;animation:awSpBlink 1.4s ease-in-out .9s infinite}
.sp-smile{transform-origin:50% 0;animation:awSpSmile .5s cubic-bezier(.2,.9,.3,1.4) .55s both}
.sp-word{position:relative}
.sp-clip{overflow:hidden;padding:0 .04em .1em}
.sp-name{display:block;font-family:'Baloo 2','Nunito',system-ui,sans-serif;font-weight:800;font-size:1em;line-height:1.1;letter-spacing:-.02em;color:#F6F5F0;animation:awSpName .65s cubic-bezier(.2,.8,.2,1) .4s both}
.sp-wave{position:absolute;left:.04em;right:.04em;bottom:-.02em;width:calc(100% - .08em);height:.14em;overflow:visible;animation:awSpWipe .75s cubic-bezier(.2,.8,.2,1) 1.05s both}
.sp-wave path{fill:none;stroke:#E8B93F;stroke-width:clamp(3px,.04em,6px);stroke-linecap:round;vector-effect:non-scaling-stroke}
.sp-under{display:flex;flex-direction:column;align-items:center;gap:18px;animation:awSpUp .5s cubic-bezier(.2,.8,.2,1) .85s both}
.sp-tag{margin:0;font:600 clamp(15px,1.7vw,22px)/1.3 'Nunito',system-ui,sans-serif;color:rgba(246,245,240,.84);text-align:center}
.sp-bar{width:clamp(120px,12vw,180px);height:2px;border-radius:1px;background:rgba(246,245,240,.22);overflow:hidden}
.sp-bar i{display:block;height:100%;border-radius:1px;background:#F6F5F0;transform-origin:0 50%;animation:awSpBar 2.1s linear .05s both}
.sp-sea{position:absolute;left:0;right:0;bottom:0;height:34px;overflow:hidden;opacity:.5}
.sp-sea-b{bottom:14px;opacity:.28}
.sp-sea svg{display:block;width:100%;height:34px}
.sp-wv2{animation:awWave 5.6s linear infinite reverse}
@keyframes awSpScene{
0%{opacity:1;visibility:visible;clip-path:circle(150% at 50% 50%)}
80%{opacity:1;visibility:visible;clip-path:circle(150% at 50% 50%);animation-timing-function:cubic-bezier(.65,0,.3,1)}
95%{opacity:1;visibility:visible;clip-path:circle(1.5% at 50% 50%)}
100%{opacity:0;visibility:hidden;clip-path:circle(0% at 50% 50%)}
}
@keyframes awSpCenterOut{
0%,80%{transform:scale(1);animation-timing-function:cubic-bezier(.65,0,.3,1)}
100%{transform:scale(.88)}
}
@keyframes awSpSweep{
from{transform:translateX(-48vw) skewX(-16deg)}
to{transform:translateX(130vw) skewX(-16deg)}
}
@keyframes awSpPlane{
0%{opacity:0;transform:translate(-150px,60px) rotate(-8deg)}
10%{opacity:1}
85%{opacity:1}
100%{opacity:0;transform:translate(calc(100vw + 40px),-70px) rotate(-8deg)}
}
@keyframes awSpPop{
0%{opacity:0;transform:translateY(-1.1em) scale(.55,.55)}
45%{opacity:1;transform:translateY(0) scale(1.14,.86)}
65%{opacity:1;transform:translateY(-6%) scale(.95,1.07)}
82%{opacity:1;transform:translateY(0) scale(1.03,.97)}
100%{opacity:1;transform:none}
}
@keyframes awSpHop{
0%,100%{transform:translateY(0)}
50%{transform:translateY(-7%)}
}
@keyframes awSpShadow{
0%,100%{transform:scale(1);opacity:1}
50%{transform:scale(.82);opacity:.7}
}
@keyframes awSpDrop{
from{opacity:0}
to{opacity:1}
}
@keyframes awSpAura{
from{transform:scale(.88);opacity:.7}
to{transform:scale(1.08);opacity:1}
}
@keyframes awSpRing{
0%{opacity:.7;transform:scale(.7)}
100%{opacity:0;transform:scale(5.2)}
}
@keyframes awSpPuffL{
0%{opacity:.75;transform:translate(0,0) scale(.5)}
100%{opacity:0;transform:translate(-.55em,-.12em) scale(1.7)}
}
@keyframes awSpPuffR{
0%{opacity:.75;transform:translate(0,0) scale(.5)}
100%{opacity:0;transform:translate(.55em,-.12em) scale(1.7)}
}
@keyframes awSpWig{
0%{transform:rotate(0)}
25%{transform:rotate(-8deg)}
75%{transform:rotate(8deg)}
100%{transform:rotate(0)}
}
@keyframes awSpLook{
0%,100%{transform:translateX(0)}
35%,70%{transform:translateX(3px)}
}
@keyframes awSpBlink{
0%,88%,100%{transform:scaleY(1)}
92%{transform:scaleY(.1)}
}
@keyframes awSpSmile{
0%{opacity:0;transform:scale(.3,.1)}
100%{opacity:1;transform:none}
}
@keyframes awSpName{
from{opacity:0;transform:translateX(-1.1em)}
to{opacity:1;transform:none}
}
@keyframes awSpWipe{
from{clip-path:inset(-60% 100% -60% 0)}
to{clip-path:inset(-60% 0 -60% 0)}
}
@keyframes awSpUp{
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:none}
}
@keyframes awSpBar{
0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.2,.6,.3,1)}
90%{transform:scaleX(.88);animation-timing-function:ease-out}
100%{transform:scaleX(1)}
}
@media (prefers-reduced-motion:reduce){.sp{display:none}}
@media print{.sp{display:none}}

/* Ideas con IA y álbum del viaje: dos secciones destacadas, cada una con un móvil animado.
   El estado estático (movimiento reducido) es la escena completa; lo que solo existe en movimiento lleva .mo. */
.ph{position:relative;flex:none;width:290px;padding:9px;border-radius:44px;background:#16211C;box-shadow:0 30px 60px rgba(20,30,25,.3),0 8px 18px rgba(20,30,25,.2)}
.ph-s{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:34px 14px 16px;border-radius:36px;background:#F6F5F0;color:#16211C;font-family:'Nunito',system-ui,sans-serif}
.ph-s::before{content:"";position:absolute;top:9px;left:50%;width:72px;height:18px;margin-left:-36px;border-radius:12px;background:#16211C}
.ia-stage,.ga-stage{position:relative;display:flex;justify-content:center;padding:24px 0}
.ia-stage .ph,.ga-stage .ph{position:relative;z-index:1}
.ia-h,.ga-h{font-weight:700;font-size:clamp(32px,4.2vw,56px);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}
.ia-ul,.ga-ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.ia-ul li,.ga-ul li{display:flex;align-items:flex-start;gap:10px;font:600 15.5px/1.4 'Nunito',system-ui,sans-serif}
.ia-ul svg,.ga-ul svg{flex:none;width:22px;height:22px}
/* Ideas con IA */
.ia-band{position:relative;max-width:1200px;margin:0 auto;overflow:hidden;border-radius:40px;padding:clamp(32px,6vw,72px) clamp(18px,5vw,64px) clamp(64px,8vw,92px);background:linear-gradient(150deg,#5B7A60 0%,#4F6B54 48%,#3F5744 100%);border-top:1px solid rgba(255,255,255,.22);box-shadow:0 20px 44px rgba(79,107,84,.34);color:#fff}
.ia-blob{position:absolute;border-radius:50%;pointer-events:none}
.ia-bl1{right:-60px;top:-80px;width:460px;height:460px;background:radial-gradient(circle,rgba(232,185,63,.3) 0%,transparent 66%);animation:awDrift 11s ease-in-out infinite}
.ia-bl2{left:-70px;bottom:-90px;width:420px;height:420px;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 66%);animation:awDrift 14s ease-in-out 1.5s infinite}
.ia-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(36px,5vw,64px);align-items:center}
.ia-txt{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.ia-eb{color:rgba(255,255,255,.88)}
.ia-p{max-width:500px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.92);text-wrap:pretty}
.ia-ul li{color:#fff}
.ia-sea{position:absolute;left:0;right:0;bottom:0;height:34px;opacity:.9;pointer-events:none}
.ia-sea svg{display:block;width:100%;height:34px}
.ia-fc{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:999px;background:rgba(255,255,255,.97);color:#16211C;font:700 12.5px/1 'Nunito',system-ui,sans-serif;box-shadow:0 12px 26px rgba(0,0,0,.2);white-space:nowrap}
.ia-fc svg{flex:none;width:16px;height:16px;fill:#E8B93F}
.ia-fc1{left:-10px;top:14px}
.ia-fc2{right:-10px;bottom:14px}
.ia-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ia-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:20px;line-height:1}
.ia-title svg,.ia-tag svg{flex:none;width:14px;height:14px;fill:#E8B93F}
.ia-trip{padding:5px 10px;border-radius:999px;background:#EAF0E7;color:#3B5240;font:700 11px/1 'Nunito',system-ui,sans-serif}
.ia-tabs{display:flex;gap:4px}
.ia-tab{padding:7px;border-radius:999px;border:1px solid rgba(0,0,0,.13);background:#fff;color:#16211C;font:700 10.5px/1 'Nunito',system-ui,sans-serif;white-space:nowrap}
.ia-tab-on{border-color:#4F6B54;background:#4F6B54;color:#fff}
.ia-me{align-self:flex-end;max-width:84%;padding:9px 12px;border-radius:16px 16px 4px 16px;background:#4F6B54;color:#fff;font:600 12.5px/1.3 'Nunito',system-ui,sans-serif;animation:awIaMe 12s ease-out infinite both}
.ia-cards{position:relative;display:flex;flex-direction:column;gap:8px}
.ia-think{position:absolute;left:0;top:0;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(20,30,25,.08);color:#3F4B43;font:600 11.5px/1.3 'Nunito',system-ui,sans-serif;animation:awIaThink 12s linear infinite both}
.ia-dots{display:flex;flex:none;gap:3px}
.ia-dots i{width:5px;height:5px;border-radius:50%;background:#4F6B54;animation:awIaDot 1s ease-in-out infinite}
.ia-dots i:nth-child(2){animation-delay:.15s}
.ia-dots i:nth-child(3){animation-delay:.3s}
.ia-card{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border-radius:16px;background:#fff;box-shadow:0 10px 22px rgba(20,30,25,.1)}
.ia-c1{animation:awIaC1 12s cubic-bezier(.2,.8,.2,1) infinite both}
.ia-c2{animation:awIaC2 12s cubic-bezier(.2,.8,.2,1) infinite both}
.ia-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 6px;border-radius:999px;background:#FDF3D6;color:#7A5A14;font:700 10px/1 'Nunito',system-ui,sans-serif}
.ia-ct{font-weight:700;font-size:16px;line-height:1.15}
.ia-cm{font:500 11.5px/1.35 'Nunito',system-ui,sans-serif;color:#5F6B62}
.ia-bt{display:flex;gap:6px;margin-top:3px}
.ia-b{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font:700 11.5px/1 'Nunito',system-ui,sans-serif}
.ia-b1,.ia-b3{background:#4F6B54;color:#fff}
.ia-b1{animation:awIaTap 12s ease-in-out infinite both}
.ia-b2{border:1px solid rgba(0,0,0,.14);color:#16211C}
.ia-ok{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 8px 8px;border-radius:14px;background:#4F6B54;color:#fff;font:700 11.5px/1 'Nunito',system-ui,sans-serif;box-shadow:0 10px 20px rgba(79,107,84,.3);animation:awIaOk 12s cubic-bezier(.2,.8,.2,1) infinite both}
.ia-ok-l{display:inline-flex;align-items:center;gap:7px}
.ia-ok svg{flex:none;width:16px;height:16px}
.ia-ok-r{font-weight:600;color:rgba(255,255,255,.85)}
.ia-note{text-align:center;font:600 10.5px/1.3 'Nunito',system-ui,sans-serif;color:#5F6B62}
/* Álbum */
.ga-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(32px,6vw,80px);align-items:center;max-width:1200px;margin:0 auto}
.ga-txt{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:520px}
.ga-p{font-size:18px;line-height:1.55;color:#5F6B62;text-wrap:pretty}
.ga-ul li{color:#16211C}
.ga-stage::before{content:"";position:absolute;left:50%;top:50%;width:min(520px,100%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(79,107,84,.15) 0%,rgba(79,107,84,.06) 55%,transparent 70%)}
.ga-pol{position:absolute;z-index:2;width:104px;padding:6px 6px 16px;border-radius:6px;background:#fff;box-shadow:0 16px 30px rgba(20,30,25,.2)}
.ga-pol svg{display:block;width:100%;height:auto}
.ga-pol1{left:2%;top:9%;transform:rotate(-9deg);animation:awGaF1 7s ease-in-out infinite}
.ga-pol2{right:2%;bottom:11%;transform:rotate(8deg);animation:awGaF2 8s ease-in-out -2s infinite}
.ga-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.ga-ttl{font-weight:700;font-size:20px;line-height:1}
.ga-sub{margin-top:3px;font:600 11px/1.2 'Nunito',system-ui,sans-serif;color:#5F6B62}
.ga-ppl{display:inline-flex;align-items:center;gap:6px;font:700 11px/1 'Nunito',system-ui,sans-serif;color:#3B5240}
.ga-avs{display:flex}
.ga-av{width:18px;height:18px;border-radius:50%;border:2px solid #F6F5F0;background:#D8A98A}
.ga-av+.ga-av{margin-left:-7px;background:#8FA893}
.ga-av+.ga-av+.ga-av{background:#D9C9A4}
.ga-seg{display:flex;padding:3px;border-radius:12px;background:#EAF0E7;color:#3B5240;font:700 12px/1 'Nunito',system-ui,sans-serif}
.ga-seg span{flex:1;padding:7px 0;border-radius:9px;text-align:center}
.ga-seg .ga-seg-on{background:#fff;box-shadow:0 2px 6px rgba(20,30,25,.1);color:#16211C}
.ga-days{display:flex;gap:6px}
.ga-day{padding:6px 11px;border-radius:999px;border:1px solid rgba(0,0,0,.13);background:#fff;color:#16211C;font:700 11.5px/1 'Nunito',system-ui,sans-serif;animation:awLang 12s ease-in-out infinite}
.ga-d2{animation-delay:4s}
.ga-d3{animation-delay:8s}
.ga-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.ga-t{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgba(20,30,25,.1);animation:awGaPop 12s cubic-bezier(.2,.8,.2,1) infinite both}
.ga-t svg{display:block;width:100%;height:100%}
.ga-mir{transform:scaleX(-1)}
.ga-t:nth-child(2){animation-delay:.06s}
.ga-t:nth-child(3){animation-delay:.12s}
.ga-t:nth-child(4){animation-delay:.18s}
.ga-t:nth-child(5){animation-delay:.24s}
.ga-t:nth-child(6){animation-delay:.3s}
.ga-t:nth-child(7){animation-delay:.36s}
.ga-t:nth-child(8){animation-delay:.42s}
.ga-t:nth-child(9){animation-delay:.48s}
.ga-t:nth-child(10){animation-delay:.54s}
.ga-t:nth-child(11){animation-delay:.6s}
.ga-t.ga-tn{animation:awGaNew 12s cubic-bezier(.2,.8,.2,1) infinite both,awGaRing 2.4s ease-out 4.6s infinite}
.ga-new{position:absolute;left:4px;bottom:4px;padding:4px 7px;border-radius:999px;background:#E8B93F;color:#3B2A06;font:800 10px/1 'Nunito',system-ui,sans-serif;animation:awGaBadge 12s ease-out infinite both}
.ga-acts{display:flex;gap:8px}
.ga-add{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;background:#4F6B54;color:#fff;font:700 12px/1 'Nunito',system-ui,sans-serif}
.ga-dl{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;background:#EAF0E7;color:#3B5240;font:700 12px/1 'Nunito',system-ui,sans-serif}
.ga-dl svg{width:14px;height:14px}
@media (min-width:641px){.ia-stage{padding:64px 0}}
@media (min-width:1040px){.ga-txt{order:2}}
@media (max-width:640px){.ia-fc,.ga-pol{display:none}}
@media (max-width:370px){.ph{zoom:.94}}
@media (max-width:350px){.ph{zoom:.86}}
@media (max-width:330px){.ph{zoom:.8}}
@keyframes awIaMe{
0%{opacity:0;transform:translateY(8px)}
4%{opacity:1;transform:none}
92%{opacity:1;transform:none}
97%,100%{opacity:0}
}
@keyframes awIaThink{
0%,7%{opacity:0}
10%{opacity:1}
24%{opacity:1}
27%,100%{opacity:0}
}
@keyframes awIaDot{
0%,100%{opacity:.3;transform:translateY(0)}
50%{opacity:1;transform:translateY(-3px)}
}
@keyframes awIaC1{
0%,26%{opacity:0;transform:translateY(14px) scale(.97)}
32%{opacity:1;transform:none}
92%{opacity:1;transform:none}
97%,100%{opacity:0}
}
@keyframes awIaC2{
0%,30%{opacity:0;transform:translateY(14px) scale(.97)}
36%{opacity:1;transform:none}
92%{opacity:1;transform:none}
97%,100%{opacity:0}
}
@keyframes awIaTap{
0%,48%{transform:scale(1);box-shadow:0 0 0 0 rgba(79,107,84,.45)}
51%{transform:scale(.93)}
56%{transform:scale(1);box-shadow:0 0 0 9px rgba(79,107,84,0)}
100%{transform:scale(1);box-shadow:0 0 0 0 rgba(79,107,84,0)}
}
@keyframes awIaOk{
0%,52%{opacity:0;transform:translateY(8px) scale(.92)}
58%{opacity:1;transform:scale(1.03)}
61%{transform:none}
92%{opacity:1;transform:none}
97%,100%{opacity:0}
}
@keyframes awGaPop{
0%{opacity:0;transform:scale(.6)}
4%{opacity:1;transform:scale(1.07)}
7%{transform:scale(1)}
92%{opacity:1;transform:scale(1)}
97%,100%{opacity:0;transform:scale(.85)}
}
@keyframes awGaNew{
0%,30%{opacity:0;transform:translateY(-44px) scale(.7) rotate(-6deg)}
36%{opacity:1;transform:translateY(0) scale(1.08) rotate(0)}
40%{transform:scale(1)}
92%{opacity:1;transform:scale(1)}
97%,100%{opacity:0;transform:scale(.85)}
}
@keyframes awGaRing{
0%{box-shadow:0 4px 10px rgba(20,30,25,.1),0 0 0 0 rgba(232,185,63,.8)}
80%,100%{box-shadow:0 4px 10px rgba(20,30,25,.1),0 0 0 8px rgba(232,185,63,0)}
}
@keyframes awGaBadge{
0%,36%{opacity:0;transform:translateY(6px) scale(.7)}
42%{opacity:1;transform:scale(1.08)}
46%{transform:scale(1)}
92%{opacity:1;transform:scale(1)}
97%,100%{opacity:0}
}
@keyframes awGaF1{
0%,100%{transform:translateY(0) rotate(-9deg)}
50%{transform:translateY(-12px) rotate(-6deg)}
}
@keyframes awGaF2{
0%,100%{transform:translateY(0) rotate(8deg)}
50%{transform:translateY(-10px) rotate(5deg)}
}

/* La marca siempre en negrita dentro del texto */
.aw{font-weight:700}
/* Pantalla de carga: splash.js la omite en la misma sesión y cuando se llega desde un buscador (?splash la fuerza) */
.no-sp .sp{display:none}
.no-sp .s24{animation-delay:.5s}

/* Botones con fondo oscuro o verde: el texto se queda blanco al pasar el ratón (a:hover lo ponía verde oscuro) */
.btn.btnp:hover,.btn.bw:hover,.btn.btnp:focus-visible,.btn.bw:focus-visible{color:#fff}

/* Selector de idioma ES | EN: pastilla con globo, idioma actual resaltado, visible también en móvil */
.nr{display:flex;align-items:center;gap:10px}
.lg{display:inline-flex;align-items:center;gap:2px;height:46px;padding:0 1px 0 14px;border:1px solid rgba(0,0,0,.16);border-radius:999px;background:#fff;color:#3B5240}
.lg-ic{flex:none;width:18px;height:18px;margin-right:6px}
.lg-on,.lg-a{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:44px;padding:0 10px;border-radius:999px;font:800 13.5px/1 'Nunito',system-ui,sans-serif;letter-spacing:.4px}
.lg-on{background:#4F6B54;color:#fff;box-shadow:0 4px 10px rgba(79,107,84,.3)}
.lg-a{color:#16211C}
.lg-a:hover{background:#EAF0E7;color:#3B5240}
.lg-f{align-self:flex-start;margin-top:6px}
@media (max-width:560px){.nc{display:none}}
@media (max-width:359px){.lg-ic{display:none}.lg{padding-left:2px}}
