@import url("style.css?v=9");
:root{--ink:#151618;--panel:#1b1c1e;--panel-2:#202124;--text:#f2f2ef;--muted:#999a97;--line:rgba(255,255,255,.11);--accent:#7890e4;--max:1200px;--space:clamp(76px,8vw,112px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.lp-shell{width:min(var(--max),calc(100% - 64px));margin:auto}.lp-header{position:sticky;z-index:100;top:0;border-bottom:1px solid var(--line);background:rgba(21,22,24,.88);backdrop-filter:blur(18px)}.lp-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.lp-logo img{width:54px;height:54px;object-fit:contain}.lp-links{display:flex;align-items:center;gap:28px}.lp-links a{text-decoration:none;color:#c2c3bf;font-size:13px}.lp-links a:hover{color:#fff}.lp-nav-cta,.lp-btn{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 22px;text-decoration:none;font-size:13px;font-weight:700;transition:.25s ease}.lp-nav-cta,.lp-btn-primary{background:var(--accent);color:#111216}.lp-nav-cta:hover,.lp-btn-primary:hover{background:#91a5eb;transform:translateY(-2px)}.lp-btn-secondary{border-color:var(--line);background:rgba(255,255,255,.04);color:#f2f2ef}.lp-btn-secondary:hover{border-color:rgba(120,144,228,.45);transform:translateY(-2px)}.lp-menu{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#fff}.lp-mobile-nav{display:none}.lp-hero{position:relative;overflow:hidden;padding:clamp(92px,10vw,144px) 0 var(--space)}.lp-hero:after{content:"";position:absolute;inset:auto -10% -50% 45%;height:520px;background:radial-gradient(circle,rgba(120,144,228,.1),transparent 66%);pointer-events:none}.lp-kicker{margin:0 0 20px;color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.lp-hero h1{max-width:850px;margin:0;color:#f5f5f2;font-size:clamp(45px,7vw,86px);font-weight:570;line-height:.98;letter-spacing:-.055em}.lp-hero-copy{max-width:700px;margin:28px 0 0;color:#aaa;line-height:1.75;font-size:clamp(16px,1.6vw,19px)}.lp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.lp-quick{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.lp-quick a{color:#c8c9c5;text-decoration:none;font-size:13px}.lp-quick a:hover{color:var(--accent)}.lp-trust{border-block:1px solid var(--line)}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lp-trust-item{min-height:112px;display:flex;align-items:center;gap:12px;padding:20px;border-right:1px solid var(--line);color:#c9cac6;font-size:13px}.lp-trust-item:first-child{border-left:1px solid var(--line)}.lp-trust-item span{color:var(--accent);font-size:11px}.lp-section{padding-block:var(--space)}.lp-section-alt{background:#18191b;box-shadow:0 0 0 100vmax #18191b;clip-path:inset(0 -100vmax)}.lp-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:end;margin-bottom:52px}.lp-heading h2{margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:560;line-height:1.04;letter-spacing:-.045em}.lp-heading p:last-child{max-width:560px;margin:0;color:var(--muted);line-height:1.7}.lp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-feature{min-height:230px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.lp-feature small{color:var(--accent);letter-spacing:.12em}.lp-feature h3{margin:44px 0 12px;font-size:20px;font-weight:580}.lp-feature p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.lp-process{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--line)}.lp-step{padding:28px 20px;border-right:1px solid var(--line)}.lp-step:first-child{border-left:1px solid var(--line)}.lp-step span{color:var(--accent);font-size:11px}.lp-step h3{margin:28px 0 0;font-size:15px;line-height:1.4;font-weight:560}.lp-types{display:flex;flex-wrap:wrap;gap:10px}.lp-type{padding:14px 18px;border:1px solid var(--line);border-radius:999px;color:#d6d6d2;font-size:13px}.lp-portfolio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-project{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--panel);text-decoration:none}.lp-project img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.lp-project:hover img{transform:scale(1.025)}.lp-project div{display:flex;justify-content:space-between;gap:16px;padding:18px}.lp-project strong{font-size:14px}.lp-project small{color:var(--muted)}.lp-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-quote{display:flex;min-height:310px;flex-direction:column;justify-content:space-between;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.lp-stars{color:var(--accent);font-size:11px;letter-spacing:.18em}.lp-quote blockquote{margin:30px 0;color:#d8d8d4;font-size:14px;line-height:1.72}.lp-quote strong{font-size:13px}.lp-faq{border-top:1px solid var(--line)}.lp-faq details{border-bottom:1px solid var(--line)}.lp-faq summary{display:grid;grid-template-columns:1fr 36px;align-items:center;min-height:86px;padding:16px 4px;cursor:pointer;list-style:none;font-size:17px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);transition:transform .2s}.lp-faq details[open] summary span{transform:rotate(45deg)}.lp-faq details p{max-width:720px;margin:-4px 50px 26px 0;color:var(--muted);font-size:14px;line-height:1.7}.lp-lead{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.lp-lead-copy h2{margin:0 0 20px;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.05em;font-weight:560}.lp-lead-copy>p{color:var(--muted);line-height:1.7}.lp-contact-list{display:grid;gap:10px;margin-top:28px}.lp-contact-list a{text-decoration:none;color:#d5d5d1}.lp-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.lp-field{display:grid;gap:8px}.lp-field-full{grid-column:1/-1}.lp-field label{font-size:12px;color:#c4c5c1}.lp-field input,.lp-field select,.lp-field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#151618;color:#fff;padding:14px}.lp-field textarea{min-height:120px;resize:vertical}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:2px solid rgba(120,144,228,.4);border-color:var(--accent)}.lp-honeypot{position:absolute!important;left:-9999px!important}.lp-form-status{grid-column:1/-1;min-height:20px;margin:0;color:#aebbe9;font-size:13px}.lp-form button{grid-column:1/-1;border:0;cursor:pointer}.lp-final{text-align:center}.lp-final h2{max-width:760px;margin:0 auto;font-size:clamp(38px,5vw,64px);line-height:1.03;letter-spacing:-.05em;font-weight:560}.lp-final p{max-width:600px;margin:22px auto 0;color:var(--muted);line-height:1.7}.lp-final .lp-actions{justify-content:center}.lp-footer{padding:54px 0 24px;border-top:1px solid var(--line)}.lp-footer-grid{display:grid;grid-template-columns:1fr auto;gap:40px}.lp-footer img{width:190px}.lp-footer p{max-width:500px;color:var(--muted);font-size:13px;line-height:1.6}.lp-footer-links{display:flex;gap:20px;flex-wrap:wrap;align-items:start}.lp-footer-links a{color:#bbb;text-decoration:none;font-size:12px}.lp-footer-bottom{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);color:#696a68;font-size:11px}.lp-whatsapp{position:fixed;z-index:90;right:22px;bottom:22px;display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#25d366;color:#07140c;box-shadow:0 14px 38px rgba(0,0,0,.38)}.lp-whatsapp svg{width:27px;fill:currentColor}.lp-success{min-height:calc(100vh - 82px);display:grid;place-items:center;text-align:center}.lp-success h1{font-size:clamp(44px,7vw,78px);margin:0}.lp-success p{max-width:620px;color:var(--muted);line-height:1.7}.lp-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-service-link{padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--panel);text-decoration:none}.lp-service-link span{color:var(--accent);font-size:11px}.lp-service-link h2,.lp-service-link h3{margin:44px 0 12px;font-size:24px}.lp-service-link p{color:var(--muted);font-size:14px;line-height:1.65}.lp-service-link b{font-size:12px;color:#d8d8d4}
@media(max-width:900px){.lp-shell{width:min(var(--max),calc(100% - 48px))}.lp-links{display:none}.lp-menu{display:grid;place-items:center}.lp-mobile-nav.is-open{display:grid;position:fixed;z-index:99;top:82px;left:0;right:0;padding:24px;background:#18191b;border-bottom:1px solid var(--line)}.lp-mobile-nav a{padding:14px;color:#eee;text-decoration:none}.lp-heading,.lp-lead{grid-template-columns:1fr;gap:28px}.lp-feature-grid,.lp-portfolio,.lp-testimonials,.lp-service-links{grid-template-columns:repeat(2,1fr)}.lp-process{grid-template-columns:repeat(3,1fr)}.lp-testimonials .lp-quote:last-child{grid-column:1/-1}.lp-footer-grid{grid-template-columns:1fr}.lp-heading h2 br{display:none}}
@media(max-width:600px){:root{--space:72px}.lp-shell{width:calc(100% - 40px)}.lp-nav{height:72px}.lp-mobile-nav.is-open{top:72px}.lp-hero{padding-top:86px}.lp-hero h1{font-size:clamp(42px,13vw,58px)}.lp-actions{display:grid}.lp-btn{width:100%}.lp-quick{display:grid;gap:12px}.lp-trust-grid{grid-template-columns:1fr 1fr}.lp-trust-item{min-height:86px;border-bottom:1px solid var(--line)}.lp-feature-grid,.lp-portfolio,.lp-service-links{grid-template-columns:1fr}.lp-heading{margin-bottom:38px}.lp-process{grid-template-columns:1fr 1fr}.lp-step{min-height:130px;border-bottom:1px solid var(--line)}.lp-testimonials{display:flex;overflow-x:auto;margin-right:-20px;padding-right:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.lp-testimonials::-webkit-scrollbar{display:none}.lp-quote,.lp-testimonials .lp-quote:last-child{grid-column:auto;min-width:min(82vw,330px);scroll-snap-align:start}.lp-form{grid-template-columns:1fr;padding:20px}.lp-field-full,.lp-form button,.lp-form-status{grid-column:1}.lp-footer-links{display:grid}.lp-whatsapp{right:16px;bottom:16px;width:54px;height:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Editorial refinement — aligned with the AVORAINVEST homepage */
.lp-header{background:rgba(16,17,18,.82);border-bottom-color:rgba(255,255,255,.07)}
.lp-nav{height:90px}.lp-logo img{width:58px;height:58px}.lp-links{gap:34px}.lp-links>a:not(.lp-nav-cta){position:relative;color:#a9aaa6;font-size:12px;letter-spacing:.02em}.lp-links>a:not(.lp-nav-cta)::after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .25s}.lp-links>a:not(.lp-nav-cta):hover::after{transform:scaleX(1);transform-origin:left}.lp-nav-cta{min-height:44px;padding-inline:20px;background:transparent!important;border-color:rgba(120,144,228,.48);color:#dfe4f8!important}.lp-nav-cta:hover{background:var(--accent)!important;color:#111216!important}
.lp-hero{min-height:min(820px,calc(100vh - 90px));display:flex;align-items:center;padding:clamp(105px,12vw,170px) 0}.lp-hero::before{content:"AVORAINVEST";position:absolute;right:-.04em;bottom:-.18em;color:rgba(255,255,255,.018);font-size:clamp(110px,20vw,300px);font-weight:750;letter-spacing:-.08em;line-height:1;pointer-events:none}.lp-hero:after{inset:10% -15% auto 58%;height:520px;background:radial-gradient(circle,rgba(120,144,228,.075),transparent 68%)}.lp-hero .lp-shell{position:relative;z-index:1}.lp-kicker{margin-bottom:26px}.lp-hero h1{max-width:1000px;font-size:clamp(52px,7.6vw,98px);font-weight:540;line-height:.94}.lp-hero-copy{max-width:660px;margin-top:34px;color:#999a97;font-size:clamp(16px,1.35vw,18px)}.lp-actions{margin-top:40px}.lp-btn{min-height:54px;padding-inline:26px}.lp-btn-primary{box-shadow:none}.lp-btn-secondary{border-color:rgba(255,255,255,.14);background:transparent}.lp-quick{position:absolute;right:0;bottom:4px;display:grid;gap:9px;text-align:right}.lp-quick a{font-size:11px;letter-spacing:.05em}
.lp-trust{background:#18191b}.lp-trust-grid{grid-template-columns:repeat(4,1fr)}.lp-trust-item{min-height:92px;justify-content:center;padding:18px 24px;color:#979894;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lp-trust-item span{font-size:9px}
.lp-section{position:relative}.lp-heading{grid-template-columns:minmax(260px,.7fr) minmax(400px,1.3fr);column-gap:clamp(60px,10vw,150px);row-gap:0;align-items:start;margin-bottom:54px}.lp-heading>div{display:contents}.lp-heading .lp-kicker{align-self:start;margin-top:8px}.lp-heading h2{grid-column:2;grid-row:1;font-size:clamp(38px,5vw,65px)}.lp-heading>p:last-child{grid-column:2;margin-top:28px}.lp-heading h2+*{grid-column:2}
.lp-feature-grid{grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.lp-feature{position:relative;min-height:220px;padding:32px 34px 38px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.lp-feature:nth-child(odd){padding-right:60px;border-right:1px solid var(--line)}.lp-feature:nth-child(even){padding-left:60px}.lp-feature h3{margin:56px 0 12px;font-size:23px}.lp-feature p{max-width:470px}.lp-feature:hover h3{color:#aebced}
.lp-process{grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:0}.lp-step{position:relative;min-height:210px;padding:26px 22px;border-right:0;border-bottom:1px solid var(--line)}.lp-step:first-child{border-left:0}.lp-step::after{content:"";position:absolute;top:-3px;left:22px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.lp-step h3{margin-top:80px;font-size:14px;color:#dadbd7}
.lp-type{padding:16px 0;margin-right:30px;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;color:#c4c5c1}.lp-type:hover{border-color:var(--accent);color:#fff}
.lp-portfolio{grid-template-columns:repeat(12,1fr);gap:24px}.lp-project{grid-column:span 4;border:0;border-radius:0;background:transparent}.lp-project:nth-child(1),.lp-project:nth-child(5){grid-column:span 7}.lp-project:nth-child(2),.lp-project:nth-child(6){grid-column:span 5}.lp-project img{aspect-ratio:16/11;border-radius:16px;border:1px solid var(--line)}.lp-project div{padding:16px 2px 28px;border-bottom:1px solid var(--line)}.lp-project strong{font-size:16px;font-weight:560}.lp-project small{font-size:11px}
.lp-testimonials{grid-template-columns:repeat(12,1fr);gap:0;border-top:1px solid var(--line)}.lp-quote{grid-column:span 4;min-height:360px;padding:30px 34px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.lp-quote:first-child{padding-left:0}.lp-quote:last-child{padding-right:0;border-right:0}.lp-quote blockquote{font-size:15px;line-height:1.78}.lp-quote strong{color:#aebced;letter-spacing:.04em}
.lp-service-links{display:block;border-top:1px solid var(--line)}.lp-service-link{display:grid;grid-template-columns:70px minmax(210px,.7fr) 1.3fr auto;align-items:center;gap:40px;min-height:180px;padding:28px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.lp-service-link h2,.lp-service-link h3{margin:0;font-size:clamp(27px,3vw,42px);font-weight:550;letter-spacing:-.035em}.lp-service-link p{max-width:480px;margin:0}.lp-service-link b{transition:transform .25s}.lp-service-link:hover b{transform:translateX(6px)}
.lp-faq summary{min-height:96px;padding-inline:0;font-size:18px}.lp-faq details p{font-size:14px}.lp-lead{gap:clamp(60px,10vw,140px)}.lp-form{padding:0;border:0;border-radius:0;background:transparent}.lp-field input,.lp-field select,.lp-field textarea{border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;padding:15px 0}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:0;border-color:var(--accent)}.lp-form .lp-btn{margin-top:8px}.lp-final{padding-block:clamp(110px,13vw,180px)}
@media(max-width:900px){.lp-nav{height:80px}.lp-hero{min-height:auto}.lp-quick{position:static;display:flex;text-align:left}.lp-heading{display:block}.lp-heading>div{display:block}.lp-heading h2{margin-bottom:24px}.lp-heading>p:last-child{margin-top:0}.lp-feature-grid{grid-template-columns:1fr}.lp-feature:nth-child(odd),.lp-feature:nth-child(even){padding:30px 0;border-right:0}.lp-feature h3{margin-top:38px}.lp-process{grid-template-columns:repeat(3,1fr)}.lp-portfolio .lp-project,.lp-project:nth-child(1),.lp-project:nth-child(2),.lp-project:nth-child(5),.lp-project:nth-child(6){grid-column:span 6}.lp-testimonials{grid-template-columns:1fr}.lp-quote,.lp-testimonials .lp-quote:last-child{grid-column:auto;min-height:0;padding:32px 0;border-right:0;border-bottom:1px solid var(--line)}.lp-service-link{grid-template-columns:50px 1fr;gap:18px}.lp-service-link p,.lp-service-link b{grid-column:2}}
@media(max-width:600px){.lp-hero{padding-top:100px}.lp-hero::before{font-size:31vw;bottom:.05em}.lp-hero h1{font-size:clamp(44px,13vw,60px)}.lp-quick{display:grid}.lp-trust-grid{grid-template-columns:1fr 1fr}.lp-trust-item{justify-content:flex-start;letter-spacing:.04em}.lp-heading{margin-bottom:46px}.lp-heading h2{font-size:clamp(36px,11vw,48px)}.lp-process{grid-template-columns:1fr 1fr}.lp-step{min-height:155px}.lp-step h3{margin-top:52px}.lp-portfolio{display:block}.lp-project{display:block;margin-bottom:34px}.lp-project div{padding-bottom:18px}.lp-testimonials{display:block;overflow:visible;margin:0;padding:0}.lp-quote{min-width:0}.lp-service-link{grid-template-columns:32px 1fr;min-height:200px}.lp-service-link h2,.lp-service-link h3{font-size:28px}.lp-service-link p{font-size:13px}.lp-lead{gap:48px}}

/* Compact portfolio thumbnails on the main Google Ads landing page. */
#portofoliu .lp-portfolio {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 18px;
}

#portofoliu .lp-project,
#portofoliu .lp-project:nth-child(1),
#portofoliu .lp-project:nth-child(2),
#portofoliu .lp-project:nth-child(5),
#portofoliu .lp-project:nth-child(6) {
  grid-column: auto;
}

#portofoliu .lp-project img {
  width: 100%;
  height: 260px;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: center top;
}

@media (max-width: 900px) {
  #portofoliu .lp-portfolio { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
  #portofoliu .lp-portfolio { display: grid; grid-template-columns: 1fr; }
  #portofoliu .lp-project { margin-bottom: 0; }
  #portofoliu .lp-project img { height: 230px; }
}

/* Native select menus use a light popup on Windows. */
.lp-field select option {
  background: #fff;
  color: #151618;
}

/* Match the floating WhatsApp control from the homepage. */
.lp-whatsapp {
  right: max(24px, env(safe-area-inset-right));
  bottom: max(24px, env(safe-area-inset-bottom));
  display: inline-flex;
  width: auto;
  height: 58px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 20px 0 16px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 999px;
  background: #25d366;
  color: #07140c;
  text-decoration: none;
  box-shadow: 0 14px 38px rgba(0,0,0,.34);
  transition: transform .25s ease, background .25s ease, box-shadow .25s ease;
}
.lp-whatsapp svg { display: none; }
.lp-whatsapp::before {
  content: "";
  width: 25px;
  height: 25px;
  flex: 0 0 25px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.84 9.84 0 0 0-8.48 14.82L2 22l5.32-1.52A9.98 9.98 0 1 0 12.04 2Zm0 17.97a8.1 8.1 0 0 1-4.13-1.13l-.3-.18-3.16.9.92-3.07-.2-.32a8.02 8.02 0 1 1 6.87 3.8Zm4.44-6.04c-.24-.12-1.44-.7-1.66-.79-.22-.08-.38-.12-.54.12-.16.24-.62.79-.76.95-.14.16-.28.18-.52.06-.24-.12-1.02-.37-1.94-1.18a7.2 7.2 0 0 1-1.34-1.66c-.14-.24-.01-.37.1-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.15.04-.3-.02-.42-.06-.12-.54-1.3-.74-1.78-.2-.47-.4-.4-.54-.41h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.7 2.58 4.11 3.62.58.25 1.02.4 1.37.51.58.18 1.1.16 1.52.1.46-.07 1.44-.59 1.64-1.16.2-.57.2-1.06.14-1.16-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.04 2a9.84 9.84 0 0 0-8.48 14.82L2 22l5.32-1.52A9.98 9.98 0 1 0 12.04 2Zm0 17.97a8.1 8.1 0 0 1-4.13-1.13l-.3-.18-3.16.9.92-3.07-.2-.32a8.02 8.02 0 1 1 6.87 3.8Zm4.44-6.04c-.24-.12-1.44-.7-1.66-.79-.22-.08-.38-.12-.54.12-.16.24-.62.79-.76.95-.14.16-.28.18-.52.06-.24-.12-1.02-.37-1.94-1.18a7.2 7.2 0 0 1-1.34-1.66c-.14-.24-.01-.37.1-.49.11-.11.24-.28.36-.42.12-.14.16-.24.24-.4.08-.15.04-.3-.02-.42-.06-.12-.54-1.3-.74-1.78-.2-.47-.4-.4-.54-.41h-.46c-.16 0-.42.06-.64.3-.22.24-.84.82-.84 2s.86 2.32.98 2.48c.12.16 1.7 2.58 4.11 3.62.58.25 1.02.4 1.37.51.58.18 1.1.16 1.52.1.46-.07 1.44-.59 1.64-1.16.2-.57.2-1.06.14-1.16-.06-.1-.22-.16-.46-.28Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.lp-whatsapp::after { content: "WhatsApp"; font-size: 14px; font-weight: 700; }
.lp-whatsapp:hover { transform: translateY(-4px); background: #35df75; box-shadow: 0 18px 44px rgba(0,0,0,.42); }
.lp-whatsapp:focus-visible { outline: 2px solid #f2f2ef; outline-offset: 4px; }

@media (max-width: 640px) {
  .lp-whatsapp {
    right: max(18px, env(safe-area-inset-right));
    bottom: max(18px, env(safe-area-inset-bottom));
    width: 56px;
    height: 56px;
    padding: 0;
  }
  .lp-whatsapp::after { display: none; }
}
