.pg-home{--bg:#fff;--bg-soft:#f9f6f5;--bg-soft2:#faf1ef;--ink:#2b2521;--ink-soft:#726860;--ink-faint:#736c66;--accent:#ab4f46;--accent-deep:#8f3f37;--accent-bright:#cc756c;--accent-soft:#b8564c17;--accent-line:#b8564c33;--line:#ede7e4;--card:#fff;--wa:#25d366;--shadow-sm:0 4px 14px #2b25210d;--shadow-md:0 12px 30px -12px #2b252124;--shadow-lg:0 30px 60px -24px #2b25213d;--r-xl:28px;--r-lg:22px;--r-md:16px;--r-sm:12px;--ease:cubic-bezier(.22, .61, .36, 1)}body:has(.pg-home){color:#2b2521;-webkit-font-smoothing:antialiased;background:#fff;font-family:Poppins,Poppins Fallback,system-ui,sans-serif;line-height:1.55}:where(.pg-home) .lp-hero{background:radial-gradient(120% 90% at 50% -12%,#b8564c1f,#0000 58%),linear-gradient(#fbeeeb 0%,#f9f3f1 52%,#f7f2f0 100%);padding:clamp(28px,4vw,52px) clamp(18px,5vw,40px) clamp(24px,3.5vw,44px);position:relative;overflow:hidden}:where(.pg-home) .lp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#b8564c24,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-160px}:where(.pg-home) .lp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#b8564c1a,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;left:-180px}:where(.pg-home) .lp-hero-inner{text-align:center;z-index:1;max-width:1000px;margin:0 auto;position:relative}:where(.pg-home) .lp-hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-line);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px -10px #b8564c59}:where(.pg-home) .lp-hero h1{letter-spacing:-.03em;max-width:22ch;margin:0 auto 16px;font-size:clamp(32px,4.8vw,56px);font-weight:700;line-height:1.06}:where(.pg-home) .lp-hero h1 .hl{color:var(--accent)}:where(.pg-home) .lp-hero .sub{color:var(--ink-soft);max-width:580px;margin:0 auto 22px;font-size:clamp(15px,1.9vw,17px)}:where(.pg-home) .lp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}:where(.pg-home) .lp-eyebrow-dot{background:var(--accent-bright);border-radius:50%;width:7px;height:7px}:where(.pg-home) .lp-hero-rating{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:500;display:inline-flex}:where(.pg-home) .lp-hero-rating b{color:var(--ink);font-weight:700}:where(.pg-home) .lp-stars{color:var(--accent);align-items:center;gap:2px;display:inline-flex}:where(.pg-home) .lp-stars svg{width:17px;height:17px}:where(.pg-home) .lp-rating-sep{color:var(--ink-faint)}:where(.pg-home) .lp-hero-locale{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}:where(.pg-home) .lp-hero-locale svg{width:17px;height:17px;stroke:var(--accent);flex:none}:where(.pg-home) .lp-hero-locale b{color:var(--ink);font-weight:700}:where(.pg-home) .lp-locale-faint{color:var(--ink-faint)}:where(.pg-home) .lp-pick-link{color:var(--accent);align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}:where(.pg-home) .lp-pick-link svg{width:17px;height:17px;transition:transform .2s var(--ease)}:where(.pg-home) .lp-together .lp-together-title{letter-spacing:-.03em;max-width:17ch;margin:0 auto;font-size:clamp(24px,3.6vw,40px);font-weight:700;line-height:1.06}:where(.pg-home) .lp-together-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,1.4vw,18px);margin-top:clamp(18px,2.5vw,28px);display:grid}:where(.pg-home) .lp-together-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(18px,2.2vw,26px)}:where(.pg-home) .lp-together-ic{background:#b8564c21;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex}:where(.pg-home) .lp-together-ic svg{width:20px;height:20px;stroke:var(--accent)}:where(.pg-home) .lp-together-card h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:8px;font-size:clamp(17px,2vw,21px);font-weight:700}:where(.pg-home) .lp-together-card>p{color:var(--ink-soft);margin-bottom:14px;font-size:clamp(13px,1.5vw,14.5px);line-height:1.55}:where(.pg-home) .lp-together-chips{flex-wrap:wrap;gap:7px;display:flex}:where(.pg-home) .lp-together-chips span{color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600}:where(.pg-home) .lp-together-plus{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 14px 30px -12px #b8564c99}:where(.pg-home) .lp-together-plus svg{width:22px;height:22px}:where(.pg-home) .lp-merge .lp-together-chips{margin-bottom:2px}:where(.pg-home) .lp-merge .lp-pick-link{margin-top:14px}:where(.pg-home) .lp-together.lp-band{padding:clamp(28px,3.5vw,44px) clamp(18px,5vw,40px)}:where(.pg-home) .lp-together .lp-head{margin-bottom:clamp(16px,2.2vw,24px)}@media (max-width:820px){:where(.pg-home) .lp-together-grid{grid-template-columns:1fr}:where(.pg-home) .lp-together-plus{margin:0 auto}}:where(.pg-home) .lp-how .lp-kicker{letter-spacing:.16em;font-family:Poppins,Poppins Fallback,sans-serif;font-size:clamp(12px,1.5vw,14px);font-weight:700}:where(.pg-home) .lp-how .lp-how-title{letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(28px,4.6vw,46px);font-weight:700;line-height:1.08}:where(.pg-home) .lp-flow{--stepgap:clamp(16px, 2.5vw, 34px);gap:var(--stepgap);grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,5vw,64px);display:grid;position:relative}:where(.pg-home) .lp-flow-step{text-align:center;box-shadow:none;background:0 0;border:0;padding:0;position:relative}:where(.pg-home) .lp-flow-step:not(:last-child):after{content:"";width:calc(100% + var(--stepgap));background:var(--line);z-index:0;height:2px;position:absolute;top:27px;left:50%}:where(.pg-home) .lp-flow-num{z-index:1;background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 22px;font-size:19px;font-weight:700;display:flex;position:relative;box-shadow:0 10px 22px -8px #b8564c8c}:where(.pg-home) .lp-flow-when{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-family:Poppins,Poppins Fallback,sans-serif;font-size:13px;font-weight:700}:where(.pg-home) .lp-flow-step h3{letter-spacing:-.01em;color:var(--ink);margin-bottom:9px;font-size:clamp(17px,2vw,20px);font-weight:700}:where(.pg-home) .lp-flow-step>p{color:var(--ink-soft);max-width:26ch;margin:0 auto;font-size:clamp(13.5px,1.7vw,15px);line-height:1.55}@media (max-width:760px){:where(.pg-home) .lp-flow{grid-template-columns:1fr;gap:30px;max-width:440px;margin-left:auto;margin-right:auto}:where(.pg-home) .lp-flow-step:not(:last-child):after{display:none}}:where(.pg-home) .lp-numbers .lp-kicker{letter-spacing:.16em;font-family:Poppins,Poppins Fallback,sans-serif;font-size:clamp(12px,1.5vw,14px);font-weight:700}:where(.pg-home) .lp-numbers .lp-numbers-title{letter-spacing:-.03em;max-width:16ch;margin:0 auto;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.05}:where(.pg-home) .lp-numcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:clamp(30px,4vw,48px);display:grid;overflow:hidden}:where(.pg-home) .lp-numcell{border-right:1px solid var(--line);padding:clamp(28px,3.6vw,46px) clamp(18px,2.4vw,34px)}:where(.pg-home) .lp-numcell:last-child{border-right:none}:where(.pg-home) .lp-numval{letter-spacing:-.02em;color:var(--accent);align-items:center;gap:5px;font-size:clamp(32px,4.6vw,50px);font-weight:800;line-height:1;display:flex}:where(.pg-home) .lp-numval svg{width:.6em;height:.6em}:where(.pg-home) .lp-numlbl{color:var(--ink-soft);margin-top:12px;font-size:clamp(13.5px,1.7vw,16px);font-weight:500;line-height:1.4}@media (max-width:760px){:where(.pg-home) .lp-numcard{grid-template-columns:1fr 1fr}:where(.pg-home) .lp-numcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:where(.pg-home) .lp-numcell:nth-child(2n){border-right:none}:where(.pg-home) .lp-numcell:nth-child(n+3){border-bottom:none}}:where(.pg-home) .lp-cs .lp-kicker{letter-spacing:.16em;font-family:Poppins,Poppins Fallback,sans-serif;font-size:clamp(12px,1.5vw,14px);font-weight:700}:where(.pg-home) .lp-cs .lp-cs-title{letter-spacing:-.03em;max-width:16ch;margin:0 auto;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.05}:where(.pg-home) .lp-cs-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(16px,2vw,26px);padding:clamp(28px,4vw,46px) max(24px,50% - 560px) 10px;display:flex;overflow-x:auto}:where(.pg-home) .lp-cs-track::-webkit-scrollbar{display:none}:where(.pg-home) .lp-cs-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-lg);height:412px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;flex:0 0 clamp(272px,78vw,340px);display:flex;overflow:hidden}:where(.pg-home) .lp-cs-top{color:#fff;background:linear-gradient(155deg, var(--csa), var(--csb));flex-direction:column;flex:0 0 232px;padding:20px;display:flex;position:relative}:where(.pg-home) .lp-cs-badge{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fff3;border:1px solid #ffffff4d;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12.5px;font-weight:700}:where(.pg-home) .lp-cs-stat{flex-direction:column;gap:3px;margin:auto 0 0;display:flex}:where(.pg-home) .lp-cs-num{letter-spacing:-.03em;color:#fff;font-size:clamp(34px,5.2vw,46px);font-weight:800;line-height:1}:where(.pg-home) .lp-cs-num small{opacity:.8;font-size:.5em;font-weight:700}:where(.pg-home) .lp-cs-lbl{color:#ffffffd1;letter-spacing:.01em;max-width:22ch;font-size:12.5px;font-weight:600}:where(.pg-home) .lp-cs-tag{letter-spacing:.06em;color:#ffffff8c;font-size:12px;font-weight:800;position:absolute;top:20px;right:20px}:where(.pg-home) .lp-cs-foot{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;display:flex}:where(.pg-home) .lp-cs-foot h3{letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:700}:where(.pg-home) .lp-cs-did{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}:where(.pg-home) .lp-cs-controls{justify-content:center;gap:12px;margin-top:18px;display:flex}:where(.pg-home) .lp-cs-nav{border:1px solid var(--line);width:48px;height:48px;box-shadow:var(--shadow-sm);cursor:pointer;transition:.15s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.pg-home) .lp-cs-nav:hover{border-color:var(--accent-line)}:where(.pg-home) .lp-cs-nav:disabled{opacity:.3;cursor:default;box-shadow:none}:where(.pg-home) .lp-cs-nav svg{width:20px;height:20px;stroke:var(--ink)}:where(.pg-home) .lp-blog .lp-kicker{letter-spacing:.16em;font-family:Poppins,Poppins Fallback,sans-serif;font-size:clamp(12px,1.5vw,14px);font-weight:700}:where(.pg-home) .lp-blog-title{letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.05}:where(.pg-home) .lp-blog-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(16px,2vw,26px);padding:clamp(28px,4vw,46px) max(24px,50% - 560px) 10px;display:flex;position:relative;overflow-x:auto}:where(.pg-home) .lp-blog-track::-webkit-scrollbar{display:none}:where(.pg-home) .lp-blog-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#fff;flex-direction:column;flex:0 0 clamp(260px,76vw,320px);display:flex;overflow:hidden}:where(.pg-home) .lp-blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}:where(.pg-home) .lp-blog-img{background-position:50%;background-size:cover;background-color:var(--accent-soft);flex:0 0 150px}:where(.pg-home) .lp-blog-img-fallback{background:linear-gradient(155deg, var(--accent-soft), var(--bg-soft2));color:var(--accent);justify-content:center;align-items:center;display:flex}:where(.pg-home) .lp-blog-img-fallback svg{opacity:.5;width:36px;height:36px}:where(.pg-home) .lp-blog-foot{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}:where(.pg-home) .lp-blog-date{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}:where(.pg-home) .lp-blog-foot h3{letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}:where(.pg-home) .lp-blog-excerpt{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.pg-home) .lp-blog-link{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}:where(.pg-home) .lp-blog-link svg{width:16px;height:16px;transition:transform .2s var(--ease)}:where(.pg-home) .lp-blog-card:hover .lp-blog-link svg{transform:translate(4px)}:where(.pg-home) .lp-blog-nav{border:1px solid var(--line);width:48px;height:48px;box-shadow:var(--shadow-sm);cursor:pointer;transition:.15s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}:where(.pg-home) .lp-blog-nav:hover{border-color:var(--accent-line)}:where(.pg-home) .lp-blog-nav:disabled{opacity:.3;cursor:default;box-shadow:none}:where(.pg-home) .lp-blog-nav svg{width:20px;height:20px;stroke:var(--ink)}:where(.pg-home) .lp-rv-grid{grid-template-columns:.92fr 1.7fr;align-items:stretch;gap:clamp(16px,2vw,26px);display:grid}:where(.pg-home) .lp-rv-score{background:linear-gradient(158deg, #37302b 0%, var(--ink) 46%, #211c19 100%);color:#fff;border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0f;flex-direction:column;justify-content:center;align-items:center;padding:clamp(34px,4vw,54px) clamp(26px,3.4vw,46px);display:flex;position:relative;overflow:hidden}:where(.pg-home) .lp-rv-score:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#cc756c4d,#0000 70%);width:120%;height:70%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}:where(.pg-home) .lp-rv-score:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:0}:where(.pg-home) .lp-rv-score>*{z-index:1;position:relative}:where(.pg-home) .lp-rv-big{letter-spacing:-.05em;background:linear-gradient(#fff 0%,#ffd9d2 118%);color:#0000;filter:drop-shadow(0 8px 24px #cc756c47);-webkit-background-clip:text;background-clip:text;align-items:flex-start;margin-top:20px;font-size:clamp(82px,11vw,138px);font-weight:900;line-height:.86;display:inline-flex}:where(.pg-home) .lp-rv-plus{-webkit-text-fill-color:var(--accent-bright);color:var(--accent-bright);filter:none;margin-top:.06em;margin-left:3px;font-size:.5em;line-height:1}:where(.pg-home) .lp-rv-stars{color:var(--accent);gap:4px;display:inline-flex}:where(.pg-home) .lp-rv-stars svg{fill:currentColor;width:17px;height:17px}:where(.pg-home) .lp-rv-sub{color:#ffffffd1;letter-spacing:.01em;margin-top:14px;font-size:clamp(15px,1.9vw,19px);font-weight:600}:where(.pg-home) .lp-rv-ratingchip{background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:8px 15px;display:inline-flex;box-shadow:0 6px 18px -10px #00000080}:where(.pg-home) .lp-rv-ratingchip .lp-rv-stars{color:#f6b26b}:where(.pg-home) .lp-rv-ratingchip .lp-rv-stars svg{width:14px;height:14px}:where(.pg-home) .lp-rv-ratingchip b{color:#fff;font-size:15px;font-weight:800}:where(.pg-home) .lp-rv-chiplabel{color:#ffffff80;font-size:12px;font-weight:500}:where(.pg-home) .lp-rv-avatars{margin-top:22px;display:inline-flex}:where(.pg-home) .lp-rv-av-mini{letter-spacing:.02em;color:#fff;background:linear-gradient(150deg, var(--accent-bright), var(--accent-deep));border:2px solid #2b2521;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-left:-11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -4px #0009}:where(.pg-home) .lp-rv-av-mini:first-child{margin-left:0}:where(.pg-home) .lp-rv-av-more{color:#ffffffe6;background:#ffffff24}:where(.pg-home) .lp-rv-divider{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:100%;max-width:300px;height:1px;margin:clamp(22px,3vw,32px) 0}:where(.pg-home) .lp-rv-rec{color:#ffffffe0;align-items:center;gap:9px;font-size:clamp(15px,1.8vw,18px);display:inline-flex}:where(.pg-home) .lp-rv-rec b{color:#fff;font-weight:800}:where(.pg-home) .lp-rv-check{color:#6fcf97;flex:none;width:20px;height:20px}:where(.pg-home) .lp-rv-cards{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,22px);display:grid}:where(.pg-home) .lp-rv-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;padding:clamp(22px,2.4vw,30px);display:flex}:where(.pg-home) .lp-rv-card .lp-rv-stars{margin-bottom:16px}:where(.pg-home) .lp-rv-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:Poppins,Poppins Fallback,sans-serif;font-size:12.5px;font-weight:700}:where(.pg-home) .lp-rv-quote{color:var(--ink);margin-bottom:auto;font-size:clamp(15px,1.7vw,17px);line-height:1.5}:where(.pg-home) .lp-rv-author{align-items:center;gap:12px;margin-top:24px;display:flex}:where(.pg-home) .lp-rv-av{border:1px solid var(--accent-line);width:46px;height:46px;color:var(--accent);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}:where(.pg-home) .lp-rv-author b{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700;display:block}:where(.pg-home) .lp-rv-author>div span{color:var(--ink-soft);font-size:13.5px}@media (max-width:900px){:where(.pg-home) .lp-rv-grid{grid-template-columns:1fr}}@media (max-width:560px){:where(.pg-home) .lp-rv-cards{grid-template-columns:1fr}}:where(.pg-home) .lp-cta-card{text-align:center;color:#fff;background:radial-gradient(125% 130% at 50% -10%,#4c3730 0%,#33241f 44%,#221713 100%);border:1px solid #ffffff17;border-radius:clamp(20px,3vw,30px);padding:clamp(38px,4.6vw,60px) clamp(24px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 44px 100px -46px #000000b8}:where(.pg-home) .lp-cta-card:before,:where(.pg-home) .lp-cta-card:after{content:"";filter:blur(50px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}:where(.pg-home) .lp-cta-card:before{background:radial-gradient(circle,#b8564c4d,#0000 70%);width:420px;height:300px;top:-160px;left:50%;transform:translate(-50%)}:where(.pg-home) .lp-cta-card:after{background:radial-gradient(circle,#b8564c24,#0000 70%);width:280px;height:280px;bottom:-150px;right:-70px}:where(.pg-home) .lp-cta-card>*{z-index:1;position:relative}:where(.pg-home) .lp-cta-badge{letter-spacing:.14em;text-transform:uppercase;color:#eab4a8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-family:Poppins,Poppins Fallback,sans-serif;font-size:clamp(11px,1.4vw,13px);font-weight:700;display:inline-flex;box-shadow:0 6px 18px -10px #00000080}:where(.pg-home) .lp-cta-badge .dot{background:#2ec766;border-radius:50%;width:7px;height:7px;position:relative}:where(.pg-home) .lp-cta-badge .dot:after{content:"";animation:ctaPulse 2.2s var(--ease) infinite;background:#2ec766;border-radius:50%;position:absolute;inset:0}:where(.pg-home) .lp-cta-title{letter-spacing:-.035em;color:#fff;max-width:24ch;margin:0 auto clamp(26px,3.4vw,34px);font-size:clamp(30px,5vw,54px);font-weight:800;line-height:1.08}:where(.pg-home) .lp-cta-title .hl{color:#e2a99d;white-space:nowrap;position:relative}:where(.pg-home) .lp-cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}:where(.pg-home) .lp-cta-guarantee{color:#bdf0cf;background:#2ec7661f;border:1px solid #2ec76659;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin:0 auto clamp(24px,3vw,32px);padding:12px 22px;font-size:14.5px;font-weight:700;display:inline-flex}:where(.pg-home) .lp-cta-guarantee svg{stroke:#2ec766;flex:none;width:19px;height:19px}@media (max-width:520px){:where(.pg-home) .lp-cta-guarantee{text-align:left;padding:11px 16px;font-size:13px}}:where(.pg-home) .lp-cta-btn{cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:16px 32px;font-size:clamp(15px,1.8vw,17px);font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:where(.pg-home) .lp-cta-btn svg{flex:none;width:20px;height:20px}:where(.pg-home) .lp-cta-btn .arw{transition:transform .2s var(--ease)}:where(.pg-home) .lp-cta-btn:hover .arw{transform:translate(4px)}:where(.pg-home) .lp-cta-primary{background:linear-gradient(135deg, var(--accent-bright), var(--accent-deep));color:#fff;box-shadow:0 18px 38px -14px #b8564c99}:where(.pg-home) .lp-cta-primary:hover{transform:translateY(-3px);box-shadow:0 26px 50px -16px #b8564cb3}:where(.pg-home) .lp-cta-primary:after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:70%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}:where(.pg-home) .lp-cta-primary:hover:after{animation:home-ctaShine .85s var(--ease)}@keyframes home-ctaShine{to{left:130%}}:where(.pg-home) .lp-cta-ghost{color:var(--ink);background:#fff;border-color:#fff;box-shadow:0 16px 34px -18px #0000008c}:where(.pg-home) .lp-cta-ghost:hover{color:var(--accent);border-color:#fff;transform:translateY(-3px);box-shadow:0 22px 44px -18px #0009}:where(.pg-home) .lp-cta-wa{color:#0b3b1e;background:#2ec766;box-shadow:0 18px 38px -16px #2ec766a6}:where(.pg-home) .lp-cta-wa:hover{background:#28b85d;transform:translateY(-3px);box-shadow:0 26px 50px -18px #2ec766bf}:where(.pg-home) .lp-cta-trust{color:#ffffff8c;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:clamp(22px,3vw,28px);font-size:13.5px;font-weight:600;display:flex}:where(.pg-home) .lp-cta-trust strong{color:#ffffffe6;font-weight:800}:where(.pg-home) .lp-cta-trust span{align-items:center;gap:7px;display:inline-flex}:where(.pg-home) .lp-cta-trust svg{width:15px;height:15px;stroke:var(--accent-bright);flex:none}:where(.pg-home) .lp-cta-trust .sep{background:#ffffff47;border-radius:50%;width:4px;height:4px;padding:0}:where(.pg-home) .lp-cta-trust .stars{gap:2px;display:inline-flex}:where(.pg-home) .lp-cta-trust .stars svg{fill:#e2a99d;stroke:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){:where(.pg-home) .lp-cta-badge .dot:after,:where(.pg-home) .lp-cta-primary:hover:after,:where(.pg-home) .lp-cta-btn{transition:none;animation:none}:where(.pg-home) .lp-cta-btn:hover{transform:none}}@media (max-width:520px){:where(.pg-home) .lp-cta-btns{flex-direction:column;gap:11px}:where(.pg-home) .lp-cta-btn{justify-content:center;width:100%}:where(.pg-home) .lp-cta-trust{flex-direction:column;gap:11px}:where(.pg-home) .lp-cta-trust .sep{display:none}}:where(.pg-home) .lp-west-title{letter-spacing:-.03em;max-width:18ch;margin:0 auto;font-size:clamp(30px,5vw,52px);font-weight:700;line-height:1.06}:where(.pg-home) .lp-together.lp-merge{background:linear-gradient(#f7f2f0 0%,#fff 120px 100%)}:where(.pg-home) .lp-assist{background:linear-gradient(#fff 0%,#f8ece7 120px 100%)}:where(.pg-home) #clients{background:linear-gradient(#f8ece7 0%,#fff 120px 100%)}:where(.pg-home) .lp-how{background:#f8ece7}:where(.pg-home) .lp-numbers{background:#fff}:where(.pg-home) .lp-cs{background:linear-gradient(#fff 0%,#f8ece7 120px 100%)}:where(.pg-home) .lp-rv{background:#f8ece7}:where(.pg-home) .lp-blog{background:linear-gradient(#f8ece7 0%,#fff 120px 100%)}:where(.pg-home) .lp-cta{background:#fff}:where(.pg-home) .lp-head{text-align:center;margin-bottom:clamp(28px,4vw,48px)}:where(.pg-home) .lp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}:where(.pg-home) .lp-head h2{letter-spacing:-.02em;font-size:clamp(26px,4.4vw,42px);font-weight:800;line-height:1.08}:where(.pg-home) .lp-head p{max-width:560px;color:var(--ink-soft);margin:14px auto 0;font-size:clamp(14px,2.2vw,16px)}:where(.pg-home) .lp-chip{border:1px solid var(--line);width:clamp(120px,12vw,160px);height:clamp(72px,7.5vw,90px);transition:.25s var(--ease);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.pg-home) .lp-chip:hover{border-color:var(--accent-line);transform:translateY(-2px);box-shadow:0 8px 18px -8px #b8564c33}:where(.pg-home) .lp-chip img{object-fit:contain;opacity:.88;width:auto;max-width:84%;height:auto;max-height:70%;transition:opacity .2s}:where(.pg-home) .lp-chip:hover img{opacity:1}:where(.pg-home) #clients{padding:clamp(44px,6vw,80px) 0}:where(.pg-home) #clients h2{text-align:center;margin-bottom:40px}:where(.pg-home) .carousel-container{flex-direction:column;gap:16px;display:flex;overflow:hidden}:where(.pg-home) .carousel{width:100%;position:relative;overflow:hidden}:where(.pg-home) .track{gap:20px;width:max-content;display:flex}:where(.pg-home) .track-right .track{animation:90s linear infinite home-marquee-right}:where(.pg-home) .track-left .track{animation:100s linear infinite home-marquee-left}@keyframes home-marquee-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes home-marquee-left{0%{transform:translate(-50%)}to{transform:translate(0)}}:where(.pg-home) .lp-chip{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:160px;height:90px;padding:12px 16px;display:flex}:where(.pg-home) .lp-chip img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:82%}@media (max-width:640px){:where(.pg-home) .lp-chip{width:140px;height:80px}}:where(.pg-home) .lp-trust-bar{border-bottom:1px solid var(--line);background:#fff;padding:18px clamp(18px,5vw,40px)}:where(.pg-home) .lp-trust-inner{justify-content:center;align-items:center;gap:0;max-width:960px;margin:0 auto;display:flex}:where(.pg-home) .lp-trust-item{flex:1;justify-content:center;align-items:center;gap:12px;padding:0 36px;display:flex;position:relative}:where(.pg-home) .lp-trust-item+.lp-trust-item:before{content:"";background:var(--line);width:1px;height:28px;position:absolute;top:50%;left:0;transform:translateY(-50%)}:where(.pg-home) .lp-trust-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}:where(.pg-home) .lp-trust-icon.meta{background:linear-gradient(135deg,#e8f0ff,#ede8ff)}:where(.pg-home) .lp-trust-icon.google{background:#f1f8ff}:where(.pg-home) .lp-trust-icon.gst{background:#edfaf3}:where(.pg-home) .lp-trust-icon.llp{background:var(--accent-soft)}:where(.pg-home) .lp-trust-text .lp-trust-label{letter-spacing:.04em;color:var(--ink-faint);margin-bottom:3px;font-size:10.5px;font-weight:600;line-height:1;display:block}:where(.pg-home) .lp-trust-text .lp-trust-val{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.2;display:block}@media (max-width:860px){:where(.pg-home) .lp-trust-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}:where(.pg-home) .lp-trust-inner::-webkit-scrollbar{display:none}:where(.pg-home) .lp-trust-item{flex:none;justify-content:flex-start;padding:0 24px}}@media (max-width:480px){:where(.pg-home) .lp-trust-bar{padding:14px clamp(14px,4vw,24px)}:where(.pg-home) .lp-trust-item{gap:10px;padding:0 18px}:where(.pg-home) .lp-trust-icon{border-radius:8px;width:30px;height:30px}:where(.pg-home) .lp-trust-text .lp-trust-val{font-size:12.5px}}:where(.pg-home) .lp-assist{overflow:hidden}:where(.pg-home) .lp-assist-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow-lg);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(32px,4.4vw,58px);display:grid;position:relative;overflow:hidden}:where(.pg-home) .lp-assist-card:before{content:"";background:radial-gradient(circle, var(--accent-soft), transparent 70%);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-120px}:where(.pg-home) .lp-assist-copy{z-index:1;position:relative}:where(.pg-home) .lp-assist-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-flex}:where(.pg-home) .lp-assist-badge .dot{background:#2ec766;border-radius:50%;width:7px;height:7px;position:relative}:where(.pg-home) .lp-assist-badge .dot:after{content:"";animation:home-assistPulse 2.2s var(--ease) infinite;background:#2ec766;border-radius:50%;position:absolute;inset:0}@keyframes home-assistPulse{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(3.6)}}:where(.pg-home) .lp-assist-title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3.8vw,44px);font-weight:800;line-height:1.08}:where(.pg-home) .lp-assist-title .hl{color:var(--accent)}:where(.pg-home) .lp-assist-sub{color:var(--ink-soft);max-width:46ch;margin-bottom:26px;font-size:clamp(15px,1.8vw,17px);line-height:1.6}:where(.pg-home) .lp-assist-chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}:where(.pg-home) .lp-assist-chip{color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:700;display:inline-flex}:where(.pg-home) .lp-assist-chip svg{width:15px;height:15px;stroke:var(--accent);flex:none}:where(.pg-home) .lp-assist-btns{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}:where(.pg-home) .lp-assist-trust{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;font-weight:600;display:flex}:where(.pg-home) .lp-assist-trust b{color:var(--ink)}:where(.pg-home) .lp-assist-trust .sep{background:var(--ink-faint);border-radius:50%;width:4px;height:4px;padding:0}:where(.pg-home) .lp-assist-visual{z-index:1;position:relative}:where(.pg-home) .lp-assist-phone{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;max-width:340px;margin:0 auto;overflow:hidden}:where(.pg-home) .lp-assist-phone-bar{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex}:where(.pg-home) .lp-assist-phone-avatar{background:#fff3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}:where(.pg-home) .lp-assist-phone-avatar svg{width:18px;height:18px}:where(.pg-home) .lp-assist-phone-bar b{font-size:13.5px;font-weight:700;display:block}:where(.pg-home) .lp-assist-phone-bar span{color:#fffc;font-size:11px;display:block}:where(.pg-home) .lp-assist-phone-body{background:var(--bg-soft);flex-direction:column;gap:10px;padding:18px 16px;display:flex}:where(.pg-home) .lp-assist-bubble{border-radius:16px;max-width:82%;padding:11px 14px;font-size:13.5px;line-height:1.45}:where(.pg-home) .lp-assist-bubble.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}:where(.pg-home) .lp-assist-bubble.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}:where(.pg-home) .lp-assist-options{flex-wrap:wrap;align-self:flex-start;gap:8px;max-width:88%;display:flex}:where(.pg-home) .lp-assist-option{color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:700}:where(.pg-home) .lp-assist-result{color:#fff;background:#1a1512;border-radius:14px;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-top:2px;padding:14px 16px;display:flex}:where(.pg-home) .lp-assist-result-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;flex:none;font-size:10px;font-weight:700}:where(.pg-home) .lp-assist-result-price{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1}:where(.pg-home) .lp-assist-result-price .dash{color:#ffffff59;margin:0 2px;font-weight:400}@media (max-width:900px){:where(.pg-home) .lp-assist-card{grid-template-columns:minmax(0,1fr)}:where(.pg-home) .lp-assist-visual{order:-1;max-width:340px;margin:0 auto}}:where(.pg-home) .lp-assist-phone-body{min-height:220px}@media (max-width:480px){:where(.pg-home) .lp-assist-result{flex-wrap:wrap;row-gap:6px}:where(.pg-home) .lp-assist-result-price{font-size:19px}}:where(.pg-home) .lp-assist-slot{place-items:start;display:grid}:where(.pg-home) .lp-assist-slot>*{grid-area:1/1}:where(.pg-home) .lp-typing{opacity:0;visibility:hidden;border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;align-items:center;gap:5px;padding:12px 16px;transition:opacity .2s;display:flex}:where(.pg-home) .lp-typing span{background:var(--accent);opacity:.35;border-radius:50%;width:7px;height:7px}:where(.pg-home) .lp-typing span:first-child{animation:1.1s infinite home-typDot}:where(.pg-home) .lp-typing span:nth-child(2){animation:1.1s .18s infinite home-typDot}:where(.pg-home) .lp-typing span:nth-child(3){animation:1.1s .36s infinite home-typDot}:where(.pg-home) .lp-typing.visible{opacity:1;visibility:visible}@keyframes home-typDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:where(.pg-home) .lp-assist-anim .lp-assist-bubble,:where(.pg-home) .lp-assist-anim .lp-assist-options,:where(.pg-home) .lp-assist-anim .lp-assist-result{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}:where(.pg-home) .lp-assist-anim .lp-assist-bubble.visible,:where(.pg-home) .lp-assist-anim .lp-assist-options.visible,:where(.pg-home) .lp-assist-anim .lp-assist-result.visible{opacity:1;transform:none}}:where(.pg-home) .lp-outcomes{background:#fff}:where(.pg-home) .lp-outc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){:where(.pg-home) .lp-outc-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){:where(.pg-home) .lp-outc-grid{grid-template-columns:1fr}}:where(.pg-home) .lp-outc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:.25s var(--ease);padding:26px 22px}:where(.pg-home) .lp-outc-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-line);transform:translateY(-4px)}:where(.pg-home) .lp-outc-card .ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-deep);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}:where(.pg-home) .lp-outc-card .ic svg{width:22px;height:22px}:where(.pg-home) .lp-outc-card h3{color:var(--ink);margin-bottom:7px;font-size:16.5px;font-weight:800}:where(.pg-home) .lp-outc-card p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}:where(.pg-home) .lp-outc-footer{text-align:center;color:var(--ink-soft);margin:28px 0 0;font-size:15px;font-weight:600}:where(.pg-home) .lp-outc-footer .yes{color:var(--accent-deep)}:where(.pg-home) .lp-hero-assist{border:1.5px solid var(--accent-line);color:var(--ink-soft);transition:.18s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px -8px #b8564c33}:where(.pg-home) .lp-hero-assist:hover{border-color:var(--accent);color:var(--accent)}
