:root{--bg:#EFEAE1;--bg-warm:#E5DED2;--bg-card:#F7F3EC;--ink:#1F1B17;--ink-soft:#57504A;--ink-mute:#8A8278;--accent:#7BA77F;--accent-deep:#4A6B4D;--accent-soft:#B5D0B7;--whatsapp:#25D366;--line:#DCD3C3;--line-soft:#E8DFCF;--sans:"Poppins",sans-serif}html[data-theme=dark]{--bg:#14110E;--bg-warm:#1B1713;--bg-card:#1F1A15;--ink:#F2EADD;--ink-soft:#B8AC9C;--ink-mute:#807467;--line:#2E2720;--line-soft:#241E19;--accent:#8FAE92;--accent-deep:#6B8E6F;--accent-soft:#B5D0B7}html[data-theme=dark] .price.featured{background:var(--bg-card);border-color:var(--accent)}html[data-theme=dark] .wa-date{background:rgba(30,45,55,.8)}html[data-theme=dark] .btn-primary{background:var(--ink);color:var(--bg)}html[data-theme=dark] .logo-mark{background:var(--accent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:var(--sans);font-weight:700;letter-spacing:-.04em;line-height:1.1}h1{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:800}h2{font-size:clamp(1.6rem,3.5vw,2.5rem)}h3{font-size:clamp(1.2rem,2.5vw,1.6rem)}h4{font-size:1.1rem}em{font-style:italic}.eyebrow,em{color:var(--accent-deep)}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:.75rem}.wrap{max-width:1100px}.wrap,.wrap-tight{margin:0 auto;padding:0 24px}.wrap-tight{max-width:720px}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-family:var(--sans);font-size:.95rem;font-weight:600;line-height:1;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;text-decoration:none;border:2px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{box-shadow:0 8px 24px rgba(31,27,23,.18)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-deep)}.btn-wa{background:var(--whatsapp);color:#fff}.btn-wa:hover{background:#1ebe5a;box-shadow:0 8px 24px rgba(37,211,102,.3)}.btn-lg{padding:18px 36px;font-size:1rem;border-radius:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0}.reveal.visible{animation:fadeUp .6s ease forwards}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:16px 0;transition:border-color .2s,background .2s,-webkit-backdrop-filter .2s;transition:border-color .2s,backdrop-filter .2s,background .2s;transition:border-color .2s,backdrop-filter .2s,background .2s,-webkit-backdrop-filter .2s;border-bottom:1px solid transparent}.nav.scrolled{background:rgba(239,234,225,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}html[data-theme=dark] .nav.scrolled{background:rgba(20,17,14,.75)}.nav-inner{display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.25rem;font-weight:800;letter-spacing:-.04em;color:var(--ink)}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent);border-radius:8px 8px 8px 2px;margin-right:6px;vertical-align:middle;font-size:16px;line-height:1}@media (max-width:560px){.logo-mark{width:32px;height:32px;border-radius:9px 9px 9px 2px}.logo-mark svg{width:18px;height:18px}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1.5px solid var(--line);color:var(--ink-soft);transition:border-color .15s,color .15s}.theme-toggle:hover{border-color:var(--accent);color:var(--accent-deep)}.hero{min-height:95vh;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding:80px 24px 0;position:relative;overflow:hidden}.hero,.hero-pill{align-items:center}.hero-pill{display:inline-flex;gap:6px;background:rgba(107,142,111,.12);color:var(--accent-deep);border:1px solid rgba(107,142,111,.25);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.02em;padding:6px 14px;margin-bottom:28px}.hero h1{max-width:900px;margin-bottom:24px}.hero-serif{font-family:Fraunces,serif;font-style:italic;font-weight:700;letter-spacing:-.01em}.rotating-word{display:inline-block;color:var(--accent-deep);vertical-align:baseline;transition:opacity .25s ease,transform .25s ease,filter .25s ease;opacity:1;transform:translateY(0);filter:blur(0)}.rw-out{transform:translateY(-6px)}.rw-in,.rw-out{opacity:0;filter:blur(3px)}.rw-in{transform:translateY(6px);transition:none}.rw-idle{opacity:1;transform:translateY(0);filter:blur(0)}.hero-sub{font-size:clamp(.95rem,1.8vw,1.1rem);color:#000000;max-width:720px;margin-bottom:36px;line-height:1.75}html[data-theme=dark] .hero-sub{color:#ffffff}.hero-ctas{gap:12px;margin-bottom:16px}.hero-ctas,.hero-disclaimer{display:flex;flex-wrap:wrap;justify-content:center}.hero-disclaimer{font-size:.82rem;margin-bottom:28px;align-items:center;gap:20px}.hero-disclaimer span{color:var(--ink-soft);display:inline-flex;align-items:center;gap:5px}.hero-disclaimer span b{color:var(--accent);font-weight:700}.features{padding:100px 0;background:var(--bg-warm)}.section-header{text-align:center;margin-bottom:60px}.section-header p{color:var(--ink-soft);font-size:1.1rem;max-width:520px;margin:12px auto 0}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feat{background:var(--bg-card);border-radius:20px;padding:32px 28px;border:1.5px solid var(--line-soft);transition:transform .2s,box-shadow .2s,border-color .2s}.feat:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(31,27,23,.06);border-color:var(--accent-soft)}.feat-ico{font-size:2.2rem;line-height:1;margin-bottom:16px;display:block}.feat h3{font-size:1.05rem;margin-bottom:10px}.feat p{font-size:.92rem;color:var(--ink-soft);line-height:1.65}.feat-anim-chat{margin-top:20px;display:flex;flex-direction:column;gap:8px}.fac-bubble{max-width:85%;padding:8px 12px;border-radius:14px;font-size:.82rem;line-height:1.4;animation:facSlide .4s ease forwards;opacity:0}.fac-in{background:#fff;color:#111;align-self:flex-start;border-bottom-left-radius:3px;animation-delay:.2s;box-shadow:0 1px 3px rgba(0,0,0,.08)}.fac-out{background:var(--accent);color:#fff;align-self:flex-end;border-bottom-right-radius:3px;animation-delay:.7s;box-shadow:0 1px 3px rgba(0,0,0,.1)}.fac-typing{align-self:flex-start;background:#fff;padding:8px 12px;border-radius:14px;border-bottom-left-radius:3px;display:inline-flex;gap:4px;animation:facSlide .4s ease 1.4s forwards;opacity:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.fac-typing span{width:5px;height:5px;background:var(--ink-mute);border-radius:50%;animation:facDot 1.2s 1.6s infinite}.fac-typing span:nth-child(2){animation-delay:1.75s}.fac-typing span:nth-child(3){animation-delay:1.9s}@keyframes facSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes facDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.feat-anim-cal{margin-top:20px;display:flex;gap:8px}.fac-day{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.fac-label{font-size:.7rem;font-weight:600;color:var(--ink-mute);text-transform:uppercase}.fac-slot{width:100%;height:36px;border-radius:8px;background:var(--line-soft);transition:background .3s ease}.fac-booked{background:var(--accent);animation:calBook .4s ease forwards;opacity:0}@keyframes calBook{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.feat-photo{margin-top:20px;width:100%;aspect-ratio:4/3;border-radius:12px;background:url(/nails-ref.jpg) 50%/cover no-repeat,linear-gradient(135deg,#f0d9c8,#e8c4b8);box-shadow:0 4px 16px rgba(31,27,23,.1);position:relative;overflow:hidden}.feat-photo-scan{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(37,211,102,.9),transparent);animation:photoScan 2s ease-in-out infinite;box-shadow:0 0 12px rgba(37,211,102,.6)}@keyframes photoScan{0%{top:0;opacity:1}90%{top:100%;opacity:1}to{top:100%;opacity:0}}.feat-photo-price{position:absolute;bottom:12px;left:12px;right:12px;font-size:.78rem;font-weight:700;color:#fff;background:rgba(0,0,0,.45);padding:6px 10px;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:priceIn .5s ease 1.8s both}@keyframes priceIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pricing{padding:100px 0}.price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:820px;margin:0 auto}.price{background:var(--bg-card);border-radius:24px;padding:40px 36px;border:1.5px solid var(--line-soft);display:flex;flex-direction:column}.price.featured{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.price-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:4px 12px;border-radius:100px;background:rgba(255,255,255,.18);margin-bottom:20px}.price-name,.price-tag{text-transform:uppercase}.price-name{font-size:.85rem;font-weight:600;color:var(--ink-mute);letter-spacing:.08em;margin-bottom:8px}.price.featured .price-name{color:rgba(255,255,255,.7)}.price-amount{font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:4px}.price.featured .price-amount{color:#fff}.price-per{font-size:.88rem;color:var(--ink-mute);margin-bottom:8px}.price.featured .price-per{color:rgba(255,255,255,.65)}.price-body{font-size:.9rem;color:var(--ink-soft);margin-bottom:28px;line-height:1.6}.price.featured .price-body{color:rgba(255,255,255,.8)}.price-features{list-style:none;margin-bottom:36px;flex:1 1;display:flex;flex-direction:column;gap:12px}.price-li{font-size:.9rem;color:var(--ink-soft);padding-left:24px;position:relative}.price-li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.price.featured .price-li{color:rgba(255,255,255,.85)}.price.featured .price-li:before{color:rgba(255,255,255,.9)}.price-note{font-size:.78rem;color:var(--ink-mute);margin-top:16px;text-align:center}.price.featured .price-note{color:rgba(255,255,255,.5)}.price-anchor{font-size:.82rem;font-weight:600;color:var(--accent-soft);text-align:center;margin-top:-4px;margin-bottom:4px}.testimonial{padding:80px 24px;text-align:center;background:var(--accent-deep)}.testimonial-quote{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:600;color:#fff;line-height:1.6;max-width:680px;margin:0 auto 32px;font-style:italic}.testimonial-author{display:inline-flex;align-items:center;gap:14px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.1rem}.testimonial-name{font-weight:600;color:#fff;font-size:.95rem}.testimonial-role{font-size:.82rem;color:rgba(255,255,255,.65);margin-top:2px}.faq{padding:100px 0;background:var(--bg-warm)}.faq-list{display:flex;flex-direction:column;gap:0;border:1.5px solid var(--line);border-radius:20px;overflow:hidden}.faq-item{border-bottom:1.5px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;font-size:.97rem;font-weight:600;text-align:left;background:var(--bg-card);color:var(--ink);cursor:pointer;transition:background .15s}.faq-q:hover{background:var(--bg-warm)}.faq-item.open .faq-q{color:var(--accent-deep)}.faq-indicator{font-size:1.4rem;font-weight:300;line-height:1;color:var(--accent);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-indicator{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--bg-card)}.faq-a-inner{padding:0 28px 22px;font-size:.92rem;color:var(--ink-soft);line-height:1.7}.final{padding:120px 0;text-align:center}.final h2{max-width:640px;margin:0 auto 16px}.final p{color:var(--ink-soft);font-size:1.05rem;margin-bottom:40px}.final-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}footer{background:var(--bg-warm);border-top:1.5px solid var(--line);padding:64px 0 32px}.foot-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:48px}.foot-col h5{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px}.foot-col p{font-size:.88rem;color:var(--ink-soft);line-height:1.7;max-width:240px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot-col a{font-size:.88rem;color:var(--ink-soft);transition:color .15s}.foot-col a:hover{color:var(--accent-deep)}.foot-bottom{border-top:1.5px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.foot-bottom p{font-size:.8rem;color:var(--ink-mute)}.phone-wrap{position:relative;display:inline-block}.phone-wrap:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:260%;height:240%;background:radial-gradient(ellipse 30% 25% at 50% 48%,rgba(107,142,111,.22) 0,transparent 55%),radial-gradient(ellipse 65% 60% at 50% 50%,rgba(107,142,111,.08) 0,transparent 70%);z-index:0;pointer-events:none}.phone-stage{display:flex;justify-content:center;align-items:center;padding:20px 0;position:relative;perspective:1800px}.phone{position:relative;z-index:1;width:360px;height:740px;max-width:100%;border-radius:52px;background:#0B0B0D;padding:14px}.phone:before,html[data-theme=dark] .phone{background:#000}.phone:before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:110px;height:30px;border-radius:20px;z-index:3}.phone-screen{width:100%;height:100%;border-radius:40px;background:#E4DDD5;overflow:hidden;position:relative;display:flex;flex-direction:column}.wa-statusbar{height:44px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:600;background:#075E54;flex-shrink:0;padding:6px 24px 0 28px;font-family:-apple-system,Segoe UI,system-ui,sans-serif}.time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wa-header{background:#075E54;color:#fff;padding:6px 10px 8px;gap:10px;flex-shrink:0;font-family:-apple-system,Segoe UI,system-ui,sans-serif}.wa-header,.wa-header .back{display:flex;align-items:center}.wa-header .back{width:18px;opacity:.9}.wa-header .avatar{width:32px;height:32px;border-radius:50%;background:var(--accent);display:grid;place-items:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.wa-header .info{flex:1 1;min-width:0;line-height:1.15;overflow:hidden;text-align:left}.wa-header .name{font-size:14.5px;font-weight:500;display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-header .verified{display:inline-grid;place-items:center;width:12px;height:12px;background:#25D366;border-radius:50%;color:#075E54;font-size:8px;font-weight:700;flex-shrink:0}.wa-header .status{font-size:11px;opacity:.75;margin-top:1px}.wa-header .icons{display:flex;gap:18px;opacity:.85;flex-shrink:0}.wa-chat{flex:1 1;overflow:hidden;position:relative;background-color:#EAE0D8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='none' stroke='%23C9BAB0' stroke-width='1' opacity='0.28'%3E%3C!-- heart --%3E%3Cpath d='M15 28c0-3 4-5 6 0c2-5 6-3 6 0c0 4-6 8-6 8s-6-4-6-8z'/%3E%3C!-- camera --%3E%3Crect x='60' y='10' width='22' height='16' rx='3'/%3E%3Ccircle cx='71' cy='18' r='4'/%3E%3Crect x='78' y='12' width='4' height='3' rx='1'/%3E%3C!-- music note --%3E%3Cpath d='M120 15 L120 25 M120 15 L127 13 L127 23'/%3E%3Ccircle cx='118' cy='26' r='3'/%3E%3Ccircle cx='125' cy='24' r='3'/%3E%3C!-- smiley --%3E%3Ccircle cx='25' cy='75' r='10'/%3E%3Ccircle cx='22' cy='73' r='1.2' fill='%23C9BAB0'/%3E%3Ccircle cx='28' cy='73' r='1.2' fill='%23C9BAB0'/%3E%3Cpath d='M22 78 q3 3 6 0'/%3E%3C!-- star --%3E%3Cpath d='M95 60 l2 5 h5 l-4 3 2 5-5-3-5 3 2-5-4-3h5z'/%3E%3C!-- flower --%3E%3Ccircle cx='130' cy='70' r='3'/%3E%3Ccircle cx='137' cy='70' r='3'/%3E%3Ccircle cx='133' cy='64' r='3'/%3E%3Ccircle cx='133' cy='76' r='3'/%3E%3Ccircle cx='128' cy='65' r='3'/%3E%3Ccircle cx='138' cy='65' r='3'/%3E%3Ccircle cx='133' cy='70' r='3'/%3E%3C!-- phone --%3E%3Cpath d='M15 110 q0-8 4-8h6q1 0 1 2l1 4q0 1-2 2l-1 1q1 3 3 5l1-1q1-2 2-1l4 2q2 0 2 1v5q0 2-2 2Q18 126 15 110z'/%3E%3C!-- butterfly --%3E%3Cpath d='M70 90 q-8-8-8-14 q0-4 4-4 q4 0 4 6z'/%3E%3Cpath d='M70 90 q8-8 8-14 q0-4-4-4 q-4 0-4 6z'/%3E%3Cpath d='M70 90 q-5 6-4 12 q0 3 3 3 q2 0 1-5z'/%3E%3Cpath d='M70 90 q5 6 4 12 q0 3-3 3 q-2 0-1-5z'/%3E%3C!-- leaf --%3E%3Cpath d='M110 110 q10-15 20-10 q-5 15-20 10z'/%3E%3Cpath d='M110 110 L125 105'/%3E%3C!-- dots --%3E%3Ccircle cx='45' cy='130' r='2' fill='%23C9BAB0' opacity='0.4'/%3E%3Ccircle cx='52' cy='125' r='2' fill='%23C9BAB0' opacity='0.4'/%3E%3Ccircle cx='59' cy='130' r='2' fill='%23C9BAB0' opacity='0.4'/%3E%3C!-- diamond --%3E%3Cpath d='M140 115 l5-6 5 6-5 6z'/%3E%3C/g%3E%3C/svg%3E")}.wa-chat-inner{position:absolute;inset:0;padding:12px 10px 72px;display:flex;flex-direction:column;gap:3px;overflow-y:auto;scroll-behavior:smooth;text-align:left}.wa-chat-inner::-webkit-scrollbar{width:0}.wa-date{align-self:center;background:rgba(225,245,254,.9);padding:4px 12px;border-radius:10px;font-size:11.5px;color:#4a5a63;margin:4px 0 8px;box-shadow:0 1px 1px rgba(0,0,0,.05);font-family:-apple-system,Segoe UI,system-ui,sans-serif}@keyframes msgIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.msg{max-width:78%;padding:6px 9px 4px;border-radius:7px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:13.5px;font-weight:400;letter-spacing:0;line-height:1.32;color:#111;text-align:left;flex-shrink:0;position:relative;box-shadow:0 1px .5px rgba(0,0,0,.13);word-wrap:break-word;opacity:0;transform:translateY(8px) scale(.98);animation:msgIn .35s cubic-bezier(.2,.8,.2,1) forwards}.msg b{font-weight:600}.msg+.msg.bot,.msg+.msg.user{margin-top:1px}.msg.bot+.msg.user,.msg.user+.msg.bot{margin-top:10px}.msg.user{align-self:flex-end;background:#DCF8C6;border-bottom-right-radius:2px;margin-right:4px}.msg.bot{align-self:flex-start;background:#fff;border-bottom-left-radius:2px;margin-left:4px}.msg .t{font-size:10.5px;color:rgba(0,0,0,.45);font-family:-apple-system,Segoe UI,system-ui,sans-serif;margin-left:6px;vertical-align:baseline;float:right;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.msg .t,.msg .ticks{display:inline-block}.msg .ticks{color:#53bdeb;margin-left:2px}.msg.photo{padding:4px;overflow:hidden;max-width:82%}.msg.photo .nail-photo{width:240px;max-width:100%;height:200px;border-radius:7px;background:#1a1a1a url(/nails-ref.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.msg.photo .caption{padding:6px 8px 2px;font-size:13px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;line-height:1.32}.msg.voice{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:200px}.msg.voice .v-play{width:28px;height:28px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;flex-shrink:0}.msg.voice .v-bars{flex:1 1;height:18px;display:flex;align-items:center;gap:2px}.msg.voice .v-bars span{width:2px;background:#5a8aa0;border-radius:2px;animation:vbar 1.2s ease-in-out infinite}.msg.voice.bot .v-bars span{background:#34b7f1}@keyframes vbar{0%,to{height:4px}50%{height:14px}}.msg.voice .v-bars span:nth-child(2n){animation-delay:.1s}.msg.voice .v-bars span:nth-child(3n){animation-delay:.2s;height:8px}.msg.voice .v-bars span:nth-child(5n){animation-delay:.3s;height:12px}.msg.voice .v-dur{font-size:11px;color:#667;flex-shrink:0}.typing{align-self:flex-start;background:#fff;padding:10px 14px;border-radius:10px;border-bottom-left-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.08);display:inline-flex;gap:4px}.typing span{width:6px;height:6px;background:#8a9098;border-radius:50%;animation:typing 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.wa-inputbar{position:absolute;bottom:0;left:0;right:0;padding:8px 10px 14px;background:transparent}.wa-inputbar,.wa-inputfield{display:flex;align-items:center;gap:8px}.wa-inputfield{flex:1 1;background:#fff;border-radius:24px;padding:8px 14px;font-size:13.5px;color:#98a;box-shadow:0 1px 2px rgba(0,0,0,.06);font-family:-apple-system,Segoe UI,system-ui,sans-serif}.wa-inputfield svg{color:#667;opacity:.6;flex-shrink:0}.wa-send{width:42px;height:42px;border-radius:50%;background:#25D366;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 2px 6px rgba(37,211,102,.35)}@media (max-width:1100px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.foot-row{grid-template-columns:1fr 1fr}.price-grid{max-width:560px}}@media (max-width:720px){.price-grid{grid-template-columns:1fr;max-width:400px}.foot-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feat-grid,.price-grid{grid-template-columns:1fr}.foot-row{grid-template-columns:1fr 1fr}.hero-ctas .btn{flex:1 1 auto;justify-content:center}h1{font-size:clamp(2rem,8.5vw,2.6rem)}.hero-sub{font-size:.95rem;max-width:100%}.hero{padding:64px 20px 80px}.hero h1 br,.hero-bg{display:none}}@media (max-width:720px){.phone-stage{padding:0;overflow:hidden}}@media (max-width:420px){.phone{width:300px;height:616px;border-radius:44px;padding:10px}.phone:before{width:92px;height:24px;top:14px}.phone-screen{border-radius:34px}.foot-row{grid-template-columns:1fr}.foot-bottom{flex-direction:column;text-align:center}}@media (max-width:340px){.phone{width:260px;height:534px;border-radius:38px;padding:8px}.phone:before{width:80px;height:20px;top:12px}.phone-screen{border-radius:30px}}