@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/landing/nunito1.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(/landing/nunito2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/landing/nunito3.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/landing/nunito4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/landing/nunito5.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/landing/nunito6.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.lp{--orange:#de7e44;--orange-deep:#c8662f;--orange-soft:#f4dbc4;--cream:#ebece5;--card:hsla(0,0%,100%,.42);--ink:#211d19;--ink-soft:#5c5349;--line:rgba(33,29,25,.14);--radius:18px;--radius-lg:28px;--radius-xl:40px;--shadow-sm:0 6px 22px rgba(33,29,25,.06);--shadow:0 24px 60px rgba(33,29,25,.14);--maxw:1180px;--display:"Nunito","Helvetica Neue",Arial,sans-serif;--body:"Helvetica Neue",Helvetica,Arial,sans-serif}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp{scroll-behavior:smooth;font-family:var(--body);color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 48px}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.eyebrow,h1,h2,h3,h4{font-family:var(--display);font-weight:800}.eyebrow{display:inline-block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px}.hl{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--display);font-weight:700;font-size:1rem;padding:14px 28px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s}.btn--orange{background:var(--orange);color:#fff}.btn--orange:hover{transform:translateY(-2px);background:var(--orange-deep)}.btn--outline{background:transparent;color:var(--ink);border-color:rgba(33,29,25,.45)}.btn--outline:hover{border-color:var(--ink);transform:translateY(-2px)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{transform:translateY(-2px)}.btn--lg{font-size:1.08rem;padding:16px 32px}.btn--block{width:100%}.nav{position:sticky;top:0;z-index:50;background:hsla(69,16%,91%,.86);backdrop-filter:saturate(160%) blur(10px)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:86px;padding:0 48px}.nav__icon{width:46px;height:auto;display:block}.nav__pill{display:flex;align-items:center;gap:30px;border:1.5px solid rgba(33,29,25,.45);border-radius:999px;padding:13px 28px}.nav__pill a{font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--ink);transition:color .15s}.nav__pill a:hover{color:var(--orange)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px 48px 48px;scroll-snap-align:start}.hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:stretch;width:100%}.hero__text{align-self:center;padding:40px 0}.hero__logo{height:clamp(58px,8vw,96px);width:auto;display:block;margin-bottom:34px}.hero h1{font-family:var(--display);font-weight:900;font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.08;margin-bottom:22px;max-width:12em;text-wrap:balance}.hero__lede{font-family:var(--body);font-size:1.18rem;color:var(--ink-soft);max-width:30em;margin-bottom:44px}.hero__cta{display:flex;gap:14px;flex-wrap:wrap}.hero__panel{background:radial-gradient(72% 58% at 50% 48%,rgba(222,126,68,.22),rgba(222,126,68,.07) 58%,transparent 80%);min-height:540px;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.mock{width:100%;max-width:640px;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(33,29,25,.22);line-height:0;animation:mockFloat 7s ease-in-out infinite}@keyframes mockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.mock__img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.mock{animation:none}}.section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:92px 0 52px;scroll-snap-align:start}.section>.container{width:100%}.section__head{text-align:center;max-width:680px;margin:0 auto 40px}.section__head h2{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:12px}.section__head p{font-size:1.1rem;color:var(--ink-soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px 30px;box-shadow:var(--shadow-sm)}.step__ico{width:56px;height:56px;border-radius:16px;background:var(--orange-soft);color:var(--orange-deep);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.step__ico svg{width:30px;height:30px;display:block}.step__top{display:flex;align-items:center;gap:12px}.step__num{font-family:var(--display);font-weight:900;font-size:1.1rem;color:var(--orange)}.step h3{font-size:1.3rem;margin:12px 0 8px}.step p{color:var(--ink-soft)}.ic-up .up-arrow{transform-box:view-box;animation:stepUp 1.9s ease-in-out infinite}@keyframes stepUp{0%{transform:translateY(5px);opacity:0}30%{opacity:1}70%{opacity:1}to{transform:translateY(-6px);opacity:0}}.ic-ai .spark{transform-box:fill-box;transform-origin:center;animation:stepTw 1.9s ease-in-out infinite}.ic-ai .s2{animation-delay:.35s}.ic-ai .s3{animation-delay:.7s}@keyframes stepTw{0%,to{transform:scale(.55);opacity:.35}50%{transform:scale(1);opacity:1}}.ic-grid .t{transform-box:fill-box;transform-origin:center;animation:stepPop 2.6s ease-in-out infinite}.ic-grid .t2{animation-delay:.18s}.ic-grid .t3{animation-delay:.36s}.ic-grid .t4{animation-delay:.54s}@keyframes stepPop{0%{transform:scale(.3);opacity:0}18%{transform:scale(1);opacity:1}82%{transform:scale(1);opacity:1}to{transform:scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.ic-ai .spark,.ic-grid .t,.ic-up .up-arrow{animation:none;opacity:1;transform:none}}#funcions{padding-top:54px;padding-bottom:38px}#funcions .section__head{margin-bottom:18px}.fx{display:grid;grid-template-columns:248px 1fr;align-items:stretch;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.fx__tabs{display:flex;flex-direction:column;gap:2px;padding:14px;border-right:1px solid var(--line)}.fx__tab{display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--display);font-weight:700;font-size:.95rem;padding:11px 14px;border-radius:12px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.fx__tab:hover{background:rgba(33,29,25,.05);color:var(--ink)}.fx__tab.is-active{background:var(--orange);color:#fff}.fx__tab .ico{width:20px;height:20px;flex-shrink:0;display:block}.fx__panel{padding:32px 36px;min-height:0}.fx__panel h3{font-size:1.5rem;margin-bottom:6px}.fx__lead{color:var(--ink-soft);font-size:1.05rem;margin-bottom:20px}.fx__list{list-style:none;display:grid;gap:12px}.fx__list li{position:relative;padding-left:30px;font-size:1.06rem;color:var(--ink)}.fx__list li:before{content:"✓";position:absolute;left:0;top:-1px;color:var(--orange-deep);font-family:var(--display);font-weight:900}.fx__panel{animation:fxin .25s ease}@keyframes fxin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vault{background:var(--ink);color:#fff;border-radius:var(--radius-xl);padding:60px;box-shadow:var(--shadow)}.vault__head{max-width:620px;margin-bottom:36px}.vault h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:14px}.vault__head p{color:hsla(0,0%,100%,.72);font-size:1.1rem}.vault__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.vault__grid li{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:18px 20px}.vault__grid strong{display:block;font-family:var(--display);font-weight:800;font-size:1.02rem;margin-bottom:3px}.vault__grid span{color:hsla(0,0%,100%,.66);font-size:.92rem}.plats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.plat{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:11px 20px 11px 15px;font-family:var(--display);font-weight:700;box-shadow:var(--shadow-sm);color:inherit;text-decoration:none}a.plat{transition:border-color .15s,transform .15s}a.plat:hover{border-color:var(--orange);transform:translateY(-2px)}.plat__marks{display:inline-flex;align-items:center;gap:6px}.plat__mark{width:18px;height:18px;display:block;object-fit:contain}.plat__app{width:24px;height:24px;border-radius:6px;display:block;flex:none}.plats em{color:var(--orange-deep);font-style:normal;font-weight:800}.price{max-width:940px;margin:0 auto;text-align:center}.price__main{display:grid;grid-template-columns:.92fr 1.08fr;gap:36px;align-items:center;margin-top:4px}.price__toggle{gap:4px;background:rgba(33,29,25,.06);padding:4px;margin-bottom:16px}.price__toggle,.price__toggle-btn{display:inline-flex;border-radius:999px}.price__toggle-btn{font-family:var(--display);font-weight:700;font-size:.88rem;padding:8px 18px;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;transition:background .2s,color .2s}.price__toggle-btn.is-active{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.price__save{font-size:.68rem;font-weight:800;color:var(--orange-deep);background:var(--orange-soft);padding:2px 9px;border-radius:999px}.price__plans{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:18px}.price__plan{font-family:var(--display);font-weight:800;font-size:.9rem;padding:8px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:transform .15s ease,background .15s,border-color .15s,color .15s}.price__plan:hover{border-color:var(--orange);transform:translateY(-1px)}.price__plan.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.price__card{background:linear-gradient(155deg,var(--orange),var(--orange-deep));color:#fff;border-radius:var(--radius-lg);padding:30px 32px;box-shadow:var(--shadow);text-align:center}.price__name{font-family:var(--display);font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.82);margin-bottom:8px}.price__amount{display:flex;align-items:baseline;justify-content:center;gap:6px}.price__num{font-family:var(--display);font-weight:900;font-size:clamp(2.2rem,5vw,2.9rem);line-height:1}.price__per{font-weight:700;font-size:1rem}.price__per,.price__sub{color:hsla(0,0%,100%,.82)}.price__sub{font-size:.9rem;margin-top:7px;min-height:1.3em}.price__specs{margin:16px 0 20px;font-size:1.02rem;color:#fff}.price__specs strong{font-family:var(--display);font-weight:900}.price__specs .dot{opacity:.5;margin:0 8px}#preus{padding-top:72px;padding-bottom:44px}#preus .section__head{margin-bottom:24px}.price__card .btn{padding:12px 28px;font-size:1rem}.price__feats{text-align:left}.price__feats-label{display:block;font-family:var(--display);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.price__chips{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 22px}.price__chips li{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:.9rem;color:var(--ink)}.price__chips li:before{content:"✓";color:var(--orange-deep);font-weight:900;flex-shrink:0}.final{padding:40px 20px;text-align:center}.final h2{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:12px}.final p{color:var(--ink-soft);font-size:1.1rem;margin-bottom:30px}.footer{padding:70px 0 36px}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer__logo{height:30px;width:auto;display:block;margin-bottom:16px}.footer__brand p{color:var(--ink-soft);font-size:.95rem}.footer__col h4{font-size:1rem;margin-bottom:14px}.footer__col a{display:block;padding:5px 0;font-weight:600;color:var(--ink-soft);transition:color .15s}.footer__col a:hover{color:var(--orange)}.footer__bottom{display:flex;justify-content:space-between;padding-top:22px;font-size:.85rem;color:var(--ink-soft);gap:16px;flex-wrap:wrap}@media (max-width:920px){.hero,.section{min-height:0;display:block}.hero{padding:88px 24px 56px}.section{padding:72px 0}.hero__grid{grid-template-columns:1fr;gap:28px}.hero__text{padding:0;order:1}.hero__panel{order:2;min-height:auto;padding:24px}.fx,.steps{grid-template-columns:1fr}.fx__tabs{flex-direction:row;flex-wrap:wrap;gap:6px;border-right:none;border-bottom:1px solid var(--line)}.fx__tab{font-size:.9rem;padding:9px 13px}.vault__grid{grid-template-columns:1fr}.vault{padding:40px 28px}.price__main{grid-template-columns:1fr;gap:22px;max-width:460px;margin:0 auto}.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nav__pill{display:none}.hero__logo{margin-bottom:22px}.hero h1{font-size:clamp(2rem,8.5vw,2.6rem);margin-bottom:18px}.hero__lede{font-size:1.05rem;margin-bottom:28px}.hero__cta{gap:12px}.hero__panel{min-height:auto;padding:18px}.section{padding:64px 0}.fx__panel{padding:26px 22px}.price__card{padding:34px 26px}.footer__inner{grid-template-columns:1fr}}