:root{--iv-paper:#f7f3ec;--iv-surface:#ffffff;--iv-sunken:#efe9df;--iv-ink:#1e1a16;--iv-muted:#6f665c;--iv-faint:#a39a8f;--iv-line:#e3dacc;--iv-accent:#a4262c;--iv-accent-ink:#ffffff;--iv-accent-soft:#f4e4e2;--iv-premium:#b58b3c;--iv-success:#2f7a4f;--iv-danger:#b42318;--iv-whatsapp:#25d366;--iv-scrim:rgba(30,26,22,0.6);--iv-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--iv-space-xs:4px;--iv-space-sm:8px;--iv-space-md:12px;--iv-space-lg:16px;--iv-space-xl:24px;--iv-space-xxl:32px;--iv-space-xxxl:48px;--iv-space-huge:64px;--iv-radius-sm:8px;--iv-radius-md:14px;--iv-radius-lg:22px;--iv-radius-xl:28px;--iv-radius-pill:999px;--iv-size-button:56px;--iv-size-chip:40px;--iv-size-field:52px;--iv-size-tap:44px;--iv-size-gutter:20px;--iv-shadow-card:0 1px 2px rgba(30,26,22,0.059),0 8px 24px rgba(30,26,22,0.078);--iv-shadow-lift:0 2px 6px rgba(30,26,22,0.078),0 18px 40px rgba(30,26,22,0.141);--iv-ease:cubic-bezier(0.16,1,0.3,1);--iv-fast:160ms;--iv-base:280ms;--iv-slow:520ms}.iv-display{font-size:44px;line-height:1.05;letter-spacing:-.5px}.iv-display,.iv-title{font-family:var(--iv-font-serif);font-weight:400}.iv-title{font-size:30px;line-height:1.1;letter-spacing:-.2px}.iv-heading{font-size:17px;line-height:1.3;font-weight:600}.iv-body,.iv-heading{font-family:var(--iv-font-sans);letter-spacing:0}.iv-body{font-size:16px;line-height:1.45;font-weight:400}.iv-label{font-size:14px;line-height:1.3;letter-spacing:.1px}.iv-caption,.iv-label{font-family:var(--iv-font-sans);font-weight:500}.iv-caption{font-size:12px;line-height:1.35;letter-spacing:.2px}.lp{min-height:100dvh;background:var(--iv-paper);color:var(--iv-ink);font-family:var(--iv-font-sans);-webkit-font-smoothing:antialiased}html:has(.lp){background:var(--iv-paper)}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp a{color:inherit}.lp-main{width:min(100%,1080px);margin:0 auto;padding:0 16px}.lp-top{display:flex;height:72px}.lp-brand,.lp-top{align-items:center}.lp-brand{display:inline-flex;gap:10px;font-family:var(--iv-font-serif),Georgia,serif;font-size:26px;text-decoration:none}.lp-seal{width:26px;height:26px}.lp-hero{padding:clamp(40px,10vh,110px) 0 clamp(36px,8vh,80px);text-align:center}.lp-h1{margin:0 0 36px;font-family:var(--iv-font-serif),Georgia,serif;font-size:clamp(48px,11vw,104px);font-weight:400;line-height:.98;letter-spacing:-.02em;white-space:pre-line;text-wrap:balance}.lp-free{margin:16px 0 0;font-size:14px;color:var(--iv-muted)}.lp-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.lp-store{display:inline-flex;align-items:center;gap:10px;min-width:168px;height:56px;padding:0 20px 0 16px;color:var(--iv-paper)!important;background:var(--iv-ink);border-radius:14px;text-decoration:none;transition:transform var(--iv-fast) var(--iv-ease),box-shadow var(--iv-fast) var(--iv-ease)}.lp-store:hover{transform:translateY(-1px);box-shadow:var(--iv-shadow-lift)}.lp-store svg{width:24px;height:24px;fill:currentColor}.lp-store span{display:flex;flex-direction:column;font-size:18px;font-weight:600;line-height:1.1;text-align:left}.lp-store small{font-size:11px;font-weight:500;opacity:.75}.lp-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin:0;padding:36px 0 clamp(48px,10vh,96px);list-style:none;border-top:1px solid var(--iv-line)}.lp-points li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:16px;row-gap:2px;align-items:start}.lp-num{grid-row:span 2;margin-top:-4px;font-family:var(--iv-font-serif),Georgia,serif;font-size:44px;font-style:italic;line-height:1;color:var(--iv-accent)}.lp-points strong{font-size:18px;font-weight:600}.lp-points span:last-child{color:var(--iv-muted);line-height:1.45}.lp-h2{margin:0 0 24px;font-family:var(--iv-font-serif),Georgia,serif;font-size:clamp(32px,6vw,48px);font-weight:400;text-align:center}.lp-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:14px;margin:0 -16px;padding:4px 16px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none}.lp-shelf::-webkit-scrollbar{display:none}.lp-envelope{scroll-snap-align:start}@media (min-width:720px){.lp-shelf{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;gap:20px;margin:0;padding:4px 0 0;overflow:visible}}.lp-envelope{display:flex;flex-direction:column;gap:10px;text-decoration:none}.lp-thumb{position:relative;transition:transform var(--iv-base) var(--iv-ease)}.lp-envelope img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:var(--iv-shadow-card);transition:box-shadow var(--iv-base) var(--iv-ease)}.lp-envelope:hover .lp-thumb{transform:translateY(-4px) rotate(-.6deg)}.lp-envelope:hover img{box-shadow:var(--iv-shadow-lift)}.lp-premium{position:absolute;top:12px;right:12px;width:24px;height:24px;opacity:.85}.lp-premium circle{fill:var(--iv-surface);opacity:.82}.lp-envelope span{padding-left:4px;font-size:15px;font-weight:500}.lp-end{padding:clamp(56px,12vh,120px) 0}.lp-footer{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 0 48px;font-size:13px;color:var(--iv-muted);border-top:1px solid var(--iv-line);text-align:center}.lp-langs,.lp-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.lp-footer a{text-decoration:none}.lp-footer a:hover,.lp-langs a[aria-current]{color:var(--iv-ink)}.lp-langs a[aria-current]{font-weight:600}.lp-owner{margin:0;color:var(--iv-faint)}.lp-doc{width:min(100%,680px);margin:0 auto;padding:24px 0 80px;line-height:1.6}.lp-doc h1{margin:24px 0 8px;font-family:var(--iv-font-serif),Georgia,serif;font-size:clamp(40px,9vw,60px);font-weight:400;line-height:1}.lp-doc .lp-updated{margin:0 0 32px;font-size:13px;color:var(--iv-faint)}.lp-doc h2{margin:36px 0 8px;font-size:19px;font-weight:600}.lp-doc li,.lp-doc p{color:#3d3731}.lp-doc ul{padding-left:20px}.lp-doc a{text-decoration-color:var(--iv-line);text-underline-offset:3px}.lp-report{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lp-report textarea{width:100%;padding:14px 16px;font:inherit;color:var(--iv-ink);background:var(--iv-sunken);border:0;border-radius:14px;resize:vertical}.lp-report button{justify-content:center;font:600 16px/1 var(--iv-font-sans);border:0;cursor:pointer}