.lp{--lp-paper:#fbf6ef;--lp-ink:#1f2a2e;--lp-muted:#56636a;--lp-brand:#14505c;--lp-coral:#e8735a;--lp-sun:#f6c453;--lp-line:#e8dfd2;--lp-head:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;background:var(--lp-paper);min-height:100dvh;color:var(--lp-ink);font-family:DM Sans Variable,system-ui,sans-serif;line-height:1.6;overflow-x:clip}.lp h1,.lp h2,.lp h3{font-family:var(--lp-head);letter-spacing:-.03em;margin:0;line-height:1.08}.lp p{margin:0}.lp a{color:inherit}.lp a:focus-visible{outline:3px solid var(--lp-brand);outline-offset:3px;border-radius:6px}.lp .lp-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.lp .lp-brand{font-family:var(--lp-head);letter-spacing:-.03em;font-size:1.25rem;font-weight:800;text-decoration:none}.lp .lp-nav nav{align-items:center;gap:1.5rem;display:flex}.lp .lp-nav nav a{color:var(--lp-muted);font-weight:500;text-decoration:none}.lp .lp-nav nav a:hover{color:var(--lp-ink)}.lp .lp-nav .lp-nav-login{border:1.5px solid var(--lp-ink);color:var(--lp-ink);border-radius:999px;padding:.5rem 1.1rem}.lp .lp-btn{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.6rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp .lp-btn:hover{transform:translateY(-2px)}.lp .lp-btn-primary{background:var(--lp-brand);box-shadow:0 8px 20px -10px var(--lp-brand);color:#fff}.lp .lp-btn-ghost{border-color:var(--lp-ink)}.lp .lp-btn-warm{background:var(--lp-sun);color:var(--lp-ink)}.lp .lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:2rem;max-width:1180px;margin:0 auto;padding:2rem 1.5rem 5rem;display:grid;position:relative}.lp .lp-hero:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--lp-coral) 22%, transparent), transparent), radial-gradient(closest-side at 70% 60%, color-mix(in srgb, var(--lp-sun) 30%, transparent), transparent);pointer-events:none;height:34rem;position:absolute;inset:-2rem -30vw auto 30%}.lp .lp-hero>*{z-index:1;position:relative}.lp .lp-hero h1{max-width:13ch;font-size:clamp(2.6rem,6.2vw,4.9rem);font-weight:800}.lp .mark{background:linear-gradient(transparent 60%, color-mix(in srgb, var(--lp-sun) 75%, transparent) 0);padding:0 .1em}.lp .lp-lead{max-width:34rem;color:var(--lp-muted);margin:1.5rem 0 2rem;font-size:1.2rem}.lp .lp-actions{flex-wrap:wrap;gap:.8rem;display:flex}.lp .lp-note{color:var(--lp-muted);margin-top:1rem;font-size:.92rem}.lp{--pw:250px;--ph:520px;--ps:.641}.lp .phone{width:calc(var(--pw) + 16px);height:calc(var(--ph) + 16px);background:#fff;border:8px solid #14181c;border-radius:38px;overflow:hidden;box-shadow:0 30px 50px -25px #14181c8c}.lp .phone-screen{width:var(--pw);height:var(--ph);pointer-events:none;overflow:hidden}.lp .phone-inner{width:390px;transform:scale(var(--ps));transform-origin:0 0}.lp .showcase{height:620px;position:relative}.lp .showcase .phone{position:absolute}.lp .showcase .phone-back{top:30px;left:4%;transform:rotate(-7deg)}.lp .showcase .phone-front{top:70px;right:6%;transform:rotate(4deg)}.lp .qr-card{border:1px solid var(--lp-line);background:#fff;border-radius:18px;align-items:center;gap:.8rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.35;display:flex;position:absolute;bottom:14px;left:0;transform:rotate(-3deg);box-shadow:0 20px 30px -20px #14181c66}.lp .qr-box{width:88px;height:88px}.lp .lp-section{max-width:1180px;margin:0 auto;padding:4.5rem 1.5rem}.lp .lp-section>h2,.lp .lp-cta h2{font-size:clamp(1.9rem,4vw,3rem);font-weight:800}.lp .lp-section-lead{color:var(--lp-muted);margin-top:.75rem}.lp .lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.lp .lp-steps li{border:1px solid var(--lp-line);background:#fff;border-radius:24px;padding:1.6rem}.lp .lp-step-num{background:var(--lp-coral);color:#fff;width:2.6rem;height:2.6rem;font-family:var(--lp-head);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.2rem;font-weight:800;display:grid}.lp .lp-steps h3,.lp .lp-features h3{margin-bottom:.5rem;font-size:1.3rem}.lp .lp-steps p,.lp .lp-features p{color:var(--lp-muted)}.lp .lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem 2rem;margin-top:2.5rem;display:grid}.lp .lp-features article{border-top:3px solid var(--lp-ink);padding-top:1.1rem}.lp .lp-soon{border:1.5px dashed color-mix(in srgb, var(--lp-ink) 35%, transparent);border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:3rem;padding:1.1rem 1.4rem;display:flex}.lp .lp-soon>span{color:var(--lp-coral);font-weight:800}.lp .lp-soon ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lp .lp-soon li{background:color-mix(in srgb, var(--lp-sun) 40%, #fff);border-radius:999px;padding:.25rem .8rem;font-size:.92rem}.lp .gallery{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:2.5rem 1.5rem;margin-top:3rem;display:grid}.lp .gallery-item{max-width:calc(var(--pw) + 16px);align-content:start;gap:.35rem;text-decoration:none;display:grid;position:relative}.lp .gallery-link{border-radius:30px;position:absolute;inset:-.5rem}.lp .gallery-item .phone{margin-bottom:.7rem;transition:transform .2s}.lp .gallery-item:hover .phone{transform:translateY(-6px)rotate(-1.5deg)}.lp .gallery-item>strong{font-family:var(--lp-head);font-size:1.25rem}.lp .gallery-item>span{color:var(--lp-muted);font-size:.95rem}.lp .lp-cta{background:var(--lp-brand);color:#fff;text-align:center;border-radius:36px;justify-items:center;gap:1.6rem;margin:2rem 1.5rem 0;padding:4rem 1.5rem;display:grid}.lp .lp-cta h2{max-width:22ch}.lp .lp-footer{max-width:1180px;color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:2.5rem 1.5rem 3rem;display:flex}.lp .lp-footer nav{gap:1.5rem;display:flex}.lp .lp-footer a{text-decoration:none}.lp .lp-footer a:hover{color:var(--lp-ink)}@media (max-width:1000px){.lp .gallery{grid-template-columns:repeat(2,max-content);justify-content:space-around}.lp .lp-hero{grid-template-columns:minmax(0,1fr);gap:3rem;padding-bottom:3rem}.lp .lp-hero h1{max-width:16ch}.lp .showcase{width:100%;max-width:520px;margin:0 auto}.lp .lp-features,.lp .lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp{--pw:200px;--ph:420px;--ps:.5128}.lp .lp-nav nav a:not(.lp-nav-login){display:none}.lp .showcase{height:500px}.lp .showcase .phone-back{left:0}.lp .showcase .phone-front{right:0}.lp .lp-features,.lp .lp-steps{grid-template-columns:minmax(0,1fr)}.lp .gallery{grid-template-columns:repeat(2,max-content);gap:2rem .75rem}.lp .lp-section{padding:3.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){.lp *{transition:none!important}}.lp .lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.lp .lp-plan{border:1px solid var(--lp-line);background:#fff;border-radius:28px;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex}.lp .lp-plan.is-featured{border-color:var(--lp-brand);background:var(--lp-brand);box-shadow:0 30px 50px -30px var(--lp-brand);color:#fff}.lp .lp-plan.is-soon{background:0 0;border-style:dashed}.lp .lp-plan-name{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lp .lp-plan-name h3{font-size:1.3rem;font-weight:800}.lp .lp-plan-tag{background:var(--lp-sun);color:var(--lp-ink);border-radius:999px;padding:.15rem .75rem;font-size:.78rem;font-weight:700}.lp .lp-price{font-family:var(--lp-head);letter-spacing:-.04em;font-size:2.8rem;font-weight:800;line-height:1}.lp .lp-price-later{color:var(--lp-muted);font-size:1.7rem;line-height:1.4}.lp .lp-price small{letter-spacing:0;opacity:.75;font-family:DM Sans Variable,system-ui,sans-serif;font-size:1rem;font-weight:500}.lp .lp-plan-tagline{color:var(--lp-muted)}.lp .lp-plan.is-featured .lp-plan-tagline{color:#fffc}.lp .lp-plan ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lp .lp-plan li{padding-left:1.6rem;position:relative}.lp .lp-plan li:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.7rem;height:.36rem;position:absolute;top:.5em;left:.1rem;transform:rotate(-45deg)}.lp .lp-plan-soon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:14px;padding:.7rem .9rem;font-size:.92rem}.lp .lp-plan .lp-btn{margin-top:auto}.lp .lp-fineprint{color:var(--lp-muted);margin-top:1.5rem;font-size:.9rem}@media (max-width:1000px){.lp .lp-plans{grid-template-columns:minmax(0,1fr);max-width:30rem}}.lp .lp-lang{color:var(--lp-muted);align-items:center;display:inline-flex;position:relative}.lp .lp-lang svg{pointer-events:none;width:1rem;height:1rem;position:absolute;left:.7rem}.lp .lp-lang select{border:1.5px solid color-mix(in srgb, var(--lp-ink) 25%, transparent);color:var(--lp-ink);font:inherit;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231f2a2e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .8rem center/.7rem no-repeat;border-radius:999px;padding:.45rem 2rem .45rem 2.1rem;font-weight:500}.lp .lp-lang select:focus-visible{outline:3px solid var(--lp-brand);outline-offset:3px}.lp .lp-footer-langs{border-top:1px solid var(--lp-line);flex-wrap:wrap;flex-basis:100%;gap:.5rem 1.25rem;padding-top:1rem;font-size:.92rem}.lp .lp-footer-langs a[aria-current=true]{color:var(--lp-ink);font-weight:700}.lp .lp-footer-legal{gap:1.25rem;font-size:.9rem;display:flex}.lp .lp-contact{max-width:34rem;margin:0 auto;padding:4rem 1.5rem 5rem}.lp .lp-contact h1{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800}.lp .lp-contact .lp-lead{margin:1.25rem 0 2.5rem}.lp .lp-contact-card{border:1px solid var(--lp-line);background:#fff;border-radius:24px;gap:1.5rem;margin-bottom:2rem;padding:1.75rem;display:grid}.lp .lp-contact-card>div{gap:.2rem;display:grid}.lp .lp-contact-card span{color:var(--lp-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:600}.lp .lp-contact-card a{-webkit-text-decoration-color:color-mix(in srgb, var(--lp-brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-brand) 40%, transparent);font-weight:700}.lp .lp-contact-card address{font-style:normal;line-height:1.6}.lp .lp-contact-note{color:var(--lp-muted);margin-top:1.25rem;font-size:.92rem}.lp .lp-contact-back{color:var(--lp-muted);margin-top:2.5rem;text-decoration:none;display:inline-block}.lp .lp-contact-back:hover{color:var(--lp-ink)}.lp .trust{padding:.75rem 1.5rem 0}.lp .trust-inner{border:1px solid color-mix(in srgb, #d52b1e 22%, var(--lp-line));background:#fdf7f6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.9rem;max-width:1180px;margin:0 auto;padding:.85rem 1.1rem;display:flex}.lp .trust-cross{flex:none;width:1.6rem;height:1.6rem}.lp .trust-chips{flex-wrap:wrap;gap:.6rem 1.1rem;margin:0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.lp .trust-chips li{padding-left:1rem;position:relative}.lp .trust-chips li:before{content:"";background:#d52b1e;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.lp .lp-swiss{padding-bottom:1rem}.lp .lp-swiss h2{font-size:clamp(1.6rem,3.4vw,2.2rem)}.lp .lp-swiss .lp-section-lead{max-width:46rem}@media (max-width:640px){.lp .trust-inner{border-radius:22px}}
