@layer components{:root{--lp-bg:#F5F7FB;--lp-bg-2:#EEF3FF;--lp-sand:#FFF7F1;--lp-lilac:#F6F2FF;--lp-mint:#ECFBF5;--lp-panel:#FFFFFF;--lp-ink:#0B1220;--lp-ink-2:#27324A;--lp-muted:#5B6781;--lp-soft:#8A94AB;--lp-line:rgba(15,23,42,0.08);--lp-line-2:rgba(15,23,42,0.14);--lp-rose:#F23A6E;--lp-rose-ink:#D81F55;--lp-indigo:#4F46E5;--lp-violet:#8B5CF6;--lp-cyan:#0EA5C6;--lp-green:#10B981;--lp-amber:#F59E0B;--lp-wa:#25D366;--lp-sh-1:0 1px 2px rgba(15,23,42,0.05),0 10px 24px -14px rgba(15,23,42,0.20);--lp-sh-2:0 2px 6px rgba(15,23,42,0.05),0 28px 56px -28px rgba(15,23,42,0.32);--lp-sh-3:0 4px 10px rgba(15,23,42,0.05),0 30px 60px -24px rgba(15,23,42,0.28),0 70px 120px -50px rgba(79,70,229,0.30);--lp-sh-rose:0 14px 30px -12px rgba(242,58,110,0.60);--lp-ease:cubic-bezier(0.16,1,0.3,1);--lp-ease-io:cubic-bezier(0.65,0,0.35,1)}.lp-root{background:var(--lp-bg);color:var(--lp-ink);font-family:var(--font-inter,var(--font-geist-sans)),ui-sans-serif,system-ui,sans-serif}.lp-root ::selection{background:rgba(242,58,110,.18)}.lp-container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:16px}@media (min-width:640px){.lp-container{padding-inline:24px}}@media (min-width:1024px){.lp-container{padding-inline:32px}}.lp-section{position:relative;padding-block:clamp(84px,9vw,144px)}.lp-eyebrow{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 16px 0 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-rose-ink);background:rgba(242,58,110,.08);box-shadow:inset 0 0 0 1px rgba(242,58,110,.14)}.lp-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--lp-rose);box-shadow:0 0 0 4px rgba(242,58,110,.18)}.lp-eyebrow[data-tone=indigo]{color:var(--lp-indigo);background:rgba(79,70,229,.08);box-shadow:inset 0 0 0 1px rgba(79,70,229,.16)}.lp-eyebrow[data-tone=indigo]:before{background:var(--lp-indigo);box-shadow:0 0 0 4px rgba(79,70,229,.18)}.lp-eyebrow[data-tone=light]{color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);backdrop-filter:blur(10px)}.lp-eyebrow[data-tone=light]:before{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25)}.lp-h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);line-height:1.02;letter-spacing:-.035em}.lp-h1,.lp-h2{font-weight:800;color:var(--lp-ink);text-wrap:balance}.lp-h2{font-size:clamp(2.2rem,1.45rem + 2.9vw,3.9rem);line-height:1.04;letter-spacing:-.032em}.lp-h3{font-size:clamp(1.4rem,1.15rem + .8vw,1.85rem);line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--lp-ink)}.lp-lead{font-size:clamp(1.075rem,.98rem + .45vw,1.3rem);line-height:1.6;text-wrap:pretty}.lp-body,.lp-lead{color:var(--lp-muted)}.lp-body{font-size:1.0625rem;line-height:1.65}.lp-mark{color:var(--lp-rose)}.lp-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em}.lp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font-size:17px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .26s var(--lp-ease),box-shadow .26s var(--lp-ease),background-color .2s ease,color .2s ease}.lp-btn:active{transform:translateY(1px) scale(.985)}.lp-btn:focus-visible{outline:3px solid rgba(79,70,229,.45);outline-offset:3px}.lp-btn-lg{height:64px;padding:0 34px;font-size:18px}.lp-btn-sm{height:48px;padding:0 22px;font-size:16px}.lp-btn-primary{color:#fff;background:var(--lp-rose);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -3px 0 rgba(0,0,0,.12),var(--lp-sh-rose)}.lp-btn-primary:hover{background:#F4497A;transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -3px 0 rgba(0,0,0,.12),0 22px 40px -14px rgba(242,58,110,.7)}.lp-btn-dark{color:#fff;background:var(--lp-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 30px -14px rgba(11,18,32,.6)}.lp-btn-dark:hover{background:#18223A;transform:translateY(-2px)}.lp-btn-ghost{color:var(--lp-ink);background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1.5px var(--lp-line-2),0 8px 20px -14px rgba(15,23,42,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lp-btn-ghost:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px rgba(15,23,42,.2),0 16px 30px -16px rgba(15,23,42,.35)}.lp-btn-glass{color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-btn-glass:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)}.lp-btn-wa{color:#fff;background:#1FAF5A;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 14px 28px -14px rgba(31,175,90,.7)}.lp-btn-wa:hover{background:#22BD62;transform:translateY(-2px)}.lp-btn .lp-btn-arrow{transition:transform .26s var(--lp-ease)}.lp-btn:hover .lp-btn-arrow{transform:translateX(4px)}.lp-card{background:var(--lp-panel);border-radius:32px;box-shadow:inset 0 0 0 1px var(--lp-line),var(--lp-sh-2)}.lp-glass{background:rgba(255,255,255,.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),inset 0 1px 0 rgba(255,255,255,.9),var(--lp-sh-2)}.lp-glass-dark{background:rgba(11,18,32,.42);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 30px 60px -30px rgba(0,0,0,.55)}.lp-lift{transition:transform .42s var(--lp-ease),box-shadow .42s var(--lp-ease)}.lp-lift:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--lp-line),var(--lp-sh-3)}.lp-icon-tile{display:inline-grid;place-items:center;flex-shrink:0;border-radius:30%;background:linear-gradient(180deg,#FFFFFF,#F1F4FA);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.06),0 14px 28px -14px rgba(15,23,42,.3)}.lp-icon-tile img{filter:drop-shadow(0 8px 10px rgba(15,23,42,.16))}.lp-icon-round{border-radius:999px}.lp-arch{border-radius:999px 999px 36px 36px}.lp-leaf{border-radius:56px 14px 56px 14px}.lp-leaf-r{border-radius:14px 56px 14px 56px}.lp-notch{clip-path:polygon(0 0,calc(100% - 64px) 0,100% 64px,100% 100%,0 100%)}.lp-shadow-drop{filter:drop-shadow(0 26px 34px rgba(15,23,42,.16)) drop-shadow(0 2px 3px rgba(15,23,42,.06))}.lp-ticket{-webkit-mask:radial-gradient(circle 20px at 0 var(--cut,58%),transparent 97%,#000 100%) left /51% 100% no-repeat,radial-gradient(circle 20px at 100% var(--cut,58%),transparent 97%,#000 100%) right /51% 100% no-repeat;mask:radial-gradient(circle 20px at 0 var(--cut,58%),transparent 97%,#000 100%) left /51% 100% no-repeat,radial-gradient(circle 20px at 100% var(--cut,58%),transparent 97%,#000 100%) right /51% 100% no-repeat}.lp-bubble{position:relative}.lp-bubble:after{content:"";position:absolute;left:56px;bottom:-18px;width:36px;height:20px;background:inherit;clip-path:polygon(0 0,100% 0,18% 100%)}.lp-reveal{opacity:0;filter:blur(8px);transition:opacity .9s var(--lp-ease) var(--d,0s),transform 1.1s var(--lp-ease) var(--d,0s),filter .9s var(--lp-ease) var(--d,0s)}.lp-reveal-up{transform:translate3d(0,44px,0)}.lp-reveal-down{transform:translate3d(0,-32px,0)}.lp-reveal-left{transform:translate3d(-56px,0,0)}.lp-reveal-right{transform:translate3d(56px,0,0)}.lp-reveal-zoom{transform:scale(.92)}.lp-reveal-tilt{transform:perspective(1400px) rotateX(16deg) translate3d(0,60px,0);transform-origin:50% 100%}.lp-reveal[data-in=true]{opacity:1;filter:none;transform:none}.lp-tilt{position:relative;transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .7s var(--lp-ease)}.lp-tilt[data-active=true]{transition:transform .14s linear}.lp-tilt-glare{pointer-events:none;position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .4s ease;z-index:5;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.32),transparent 45%)}.lp-tilt[data-active=true] .lp-tilt-glare{opacity:1}.lp-pop{transform:translateZ(46px)}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-float-2{animation:lp-float 9s ease-in-out -3s infinite}@keyframes lp-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.lp-spin-slow{animation:lp-spin 40s linear infinite}@keyframes lp-spin{to{transform:rotate(1turn)}}.lp-marquee{animation:lp-marquee var(--lp-marquee-dur,46s) linear infinite}.lp-marquee-wrap:hover .lp-marquee{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate3d(-50%,0,0)}}.lp-ping{position:absolute;inset:-5px;border-radius:999px;border:2px solid;opacity:0;animation:lp-ping 2.4s var(--lp-ease) infinite;pointer-events:none}@keyframes lp-ping{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.7);opacity:0}}.lp-dash{stroke-dasharray:2 12;stroke-linecap:round;animation:lp-dash 1.6s linear infinite}@keyframes lp-dash{to{stroke-dashoffset:-28}}.lp-swap{animation:lp-swap .76s var(--lp-ease) both}@keyframes lp-swap{0%{opacity:0;transform:translate3d(0,16px,0);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lp-typing span{display:inline-block;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.35;animation:lp-typing 1.2s ease-in-out infinite}.lp-typing span:nth-child(2){animation-delay:.16s}.lp-typing span:nth-child(3){animation-delay:.32s}@keyframes lp-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lp-ring{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}html:has(.lp-root){scroll-behavior:smooth;scroll-padding-top:132px}.lp-seam{position:absolute;left:0;right:0;width:100%;height:clamp(48px,6vw,96px);pointer-events:none;display:block;z-index:1}.lp-seam-bottom{bottom:-1px}.lp-seam-top{top:-1px;transform:scaleY(-1)}.lp-dots-bg{background-image:radial-gradient(rgba(15,23,42,.07) 1.2px,transparent 0);background-size:26px 26px}.lp-grid-bg{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:56px 56px}.lp-input{width:100%;height:56px;padding:0 18px;border-radius:18px;font-size:16px;color:var(--lp-ink);background:#fff;box-shadow:inset 0 0 0 1.5px var(--lp-line-2),0 1px 2px rgba(15,23,42,.04);transition:box-shadow .2s ease}.lp-input::placeholder{color:var(--lp-soft)}.lp-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--lp-indigo),0 0 0 5px rgba(79,70,229,.14)}textarea.lp-input{height:auto;padding:14px 18px;line-height:1.55;resize:vertical}.lp-range{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;outline:none;cursor:pointer;background:linear-gradient(90deg,var(--lp-rose) var(--fill,50%),rgba(15,23,42,.09) var(--fill,50%))}.lp-range::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:999px;background:#fff;cursor:grab;box-shadow:0 0 0 6px rgba(242,58,110,.22),0 6px 14px rgba(15,23,42,.25);transition:transform .16s ease}.lp-range::-webkit-slider-thumb:active{transform:scale(1.12);cursor:grabbing}.lp-range::-moz-range-thumb{width:30px;height:30px;border:0;border-radius:999px;background:#fff;box-shadow:0 0 0 6px rgba(242,58,110,.22),0 6px 14px rgba(15,23,42,.25)}.lp-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(79,70,229,.3),0 6px 14px rgba(15,23,42,.25)}.lp-prose{font-size:1.15rem;line-height:1.8;color:var(--lp-ink-2)}.lp-prose p{margin-bottom:1.4em}.lp-prose h2{font-size:1.85rem;line-height:1.2;letter-spacing:-.02em;margin:2.2em 0 .7em;scroll-margin-top:150px}.lp-prose h2,.lp-prose h3{font-weight:800;color:var(--lp-ink)}.lp-prose h3{font-size:1.4rem;margin:1.8em 0 .6em}.lp-prose ul{margin:0 0 1.4em;padding-left:0;list-style:none}.lp-prose li{position:relative;padding-left:34px;margin-bottom:.7em}.lp-prose li:before{content:"";position:absolute;left:6px;top:.62em;width:12px;height:12px;border-radius:4px;background:var(--lp-rose);transform:rotate(45deg);box-shadow:0 4px 10px -2px rgba(242,58,110,.5)}body[data-lp-menu=open] .lp-launcher{opacity:0;pointer-events:none}.lp-rail{scrollbar-width:none}.lp-rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.lp-reveal{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}.lp-dash,.lp-float,.lp-float-2,.lp-marquee,.lp-ping,.lp-spin-slow,.lp-swap,.lp-typing span{animation:none!important}.lp-tilt{transform:none!important}}}