.ln-root{--cream-0:#fff;--cream-50:#fdfbf9;--cream-100:#f6f2ee;--cream-150:#f7eef0;--cream-200:#eeeae6;--ink-900:#16151a;--ink-800:#2a282e;--ink-700:#3a383e;--ink-600:#4a4450;--ink-500:#5a525f;--ink-400:#6b6670;--ink-350:#6e6a72;--ink-200:#c9c2d3;--indigo-900:#2b2350;--plum-700:#4b2a63;--plum-500:#7a3a72;--moon-50:#f7f2fa;--night-900:#15121f;--night-800:#221d31;--pink-500:#d24c8f;--pink-600:#c2407f;--pink-400:#f08dbe;--pink-300:#f4b3d3;--pink-200:#ffd6e8;--lilac-500:#8b6fd6;--lilac-300:#c4baf4;--gold-400:#e8b86b;--coral-500:#e8735a;--green-600:#3e8a5c;--tint-pink-1:#fde3ee;--tint-pink-2:#f6e1ec;--tint-pink-3:#ffe0ee;--tint-pink-4:#fbd9e8;--tint-pink-5:#fbf3f6;--tint-pink-6:#f7e4ee;--tint-pink-7:#fbe1ee;--tint-pink-8:#ffe3ef;--tint-lilac-1:#e6e0f8;--tint-lilac-2:#ece6f2;--tint-lilac-3:#dcd3f6;--tint-lilac-4:#e4dcf6;--tint-lilac-5:#f6f3fb;--tint-lilac-6:#ece6f7;--tint-lilac-7:#e7e0f8;--tint-lilac-8:#f3e6f6;--tint-lilac-9:#f1e8f6;--tint-lilac-10:#e2daf3;--tint-lilac-11:#e9e1f3;--tint-lilac-12:#e8e4ee;--tint-stripe-a:#eee8f4;--tint-stripe-b:#f4f0f7;--tint-amber-1:#fff1d6;--tint-amber-2:#ffebd6;--tint-amber-3:#ffe7d6;--tint-amber-4:#fdf7f0;--tint-amber-5:#fdebd8;--tint-coral-1:#fde4da;--tint-sage-1:#e9f0dc;--tint-sky-1:#e3ecf8;--tint-sky-2:#f4f7fb;--tint-sky-3:#e1eaf7;--bg-desk:var(--cream-200);--bg-app:var(--cream-100);--bg-status:var(--cream-150);--surface-card:var(--cream-50);--surface-sunken:var(--tint-lilac-2);--surface-glass:#ffffff8c;--surface-glass-strong:#fdfbf9d1;--surface-inverse:var(--indigo-900);--text-primary:var(--ink-900);--text-reading:var(--ink-800);--text-body:var(--ink-700);--text-tertiary:var(--ink-600);--text-meta:var(--ink-500);--text-secondary:var(--ink-400);--text-caption:var(--ink-350);--text-on-dark:var(--moon-50);--text-on-dark-muted:#f7f2fabf;--accent:var(--pink-500);--accent-on-dark:var(--pink-300);--accent-2:var(--lilac-500);--danger:var(--pink-600);--success:var(--green-600);--disabled:var(--ink-200);--logo-ink:var(--indigo-900);--line:#16151a1f;--line-soft:#16151a14;--line-dashed:#16151a24;--scrim:#2b235066;--grad-primary:linear-gradient(150deg,#2b2350 0%,#4b2a63 100%);--grad-primary-alt:linear-gradient(150deg,#4b2a63,#7a3a72);--grad-avatar:radial-gradient(circle at 30% 30%,#ffd6e8,#c4baf4);--grad-progress:linear-gradient(90deg,#f4b3d3,#c4baf4);--grad-app:radial-gradient(120% 40% at 100% 0%,var(--tint-pink-6) 0%,#f7e4ee00 60%),radial-gradient(90% 30% at 0% 45%,var(--tint-lilac-6) 0%,#ece6f700 70%),var(--bg-app);--grad-desk:radial-gradient(circle at 20% 10%,#f6e6ee,transparent 50%),radial-gradient(circle at 80% 90%,#e4ddf5,transparent 50%),#eeeae6;--grad-card-sky:radial-gradient(circle at 100% 0%,var(--tint-pink-7) 0,#fbe1ee00 45%),radial-gradient(circle at 0% 100%,var(--tint-lilac-7) 0,#e7e0f800 50%),var(--surface-card);--grad-tile-peach:linear-gradient(160deg,var(--tint-amber-3),var(--tint-pink-4));--grad-tile-rose:linear-gradient(160deg,var(--tint-pink-1),var(--tint-pink-5));--grad-tile-lilac:linear-gradient(160deg,var(--tint-lilac-1),#f6eef8);--grad-tile-amber:linear-gradient(160deg,var(--tint-amber-1),var(--tint-amber-4));--grad-tile-mapa:radial-gradient(circle at 85% 50%,var(--tint-lilac-9),var(--surface-card) 60%);--grad-section-rose:linear-gradient(140deg,var(--tint-pink-1),var(--tint-pink-5));--grad-section-amber:linear-gradient(140deg,var(--tint-amber-2),var(--tint-amber-4));--grad-section-lilac:linear-gradient(140deg,var(--tint-lilac-1),var(--tint-lilac-5));--grad-section-sky:linear-gradient(150deg,var(--tint-sky-1),var(--tint-sky-2));--grad-blob-soft:linear-gradient(150deg,var(--tint-pink-3),var(--tint-lilac-3));--grad-placeholder:radial-gradient(circle at 28% 22%,#ffd6e8f2 0,#ffd6e800 55%),radial-gradient(circle at 78% 82%,#c4baf4e6 0,#c4baf400 60%),repeating-linear-gradient(135deg,var(--tint-stripe-a) 0 7px,var(--tint-stripe-b) 7px 14px);--grad-el-fire:linear-gradient(90deg,#f2a36b,#e8735a);--grad-el-earth:linear-gradient(90deg,#b9c98a,#7fa06a);--grad-el-air:linear-gradient(90deg,#a9c6ee,#7b9bd8);--grad-el-water:linear-gradient(90deg,var(--accent),#8b6fd6)}html[data-theme=dark] .ln-root{--bg-app:#15121f;--bg-status:#15121f;--surface-card:#221d31;--cream-50:#221d31;--cream-100:#15121f;--text-primary:#f3eef6;--text-reading:#e6e0ec;--text-body:#d9d2e0;--text-tertiary:#c9c1d2;--text-meta:#b5adc0;--text-secondary:#a79fb2;--text-caption:#a79fb2;--accent:#f08dbe;--danger:#f08dbe;--logo-ink:#f7f2fa;--disabled:#3a3448;--tint-pink-1:#3a2236;--tint-pink-2:#3a2236;--tint-pink-3:#3a2236;--tint-pink-4:#3e2338;--tint-pink-5:#2a1e2e;--tint-pink-6:#33203a;--tint-pink-7:#3a2236;--tint-pink-8:#3a2236;--tint-lilac-1:#2c2547;--tint-lilac-2:#2a2440;--tint-lilac-3:#2e2750;--tint-lilac-4:#2c2547;--tint-lilac-5:#231e36;--tint-lilac-6:#241e3e;--tint-lilac-7:#2c2547;--tint-lilac-8:#2a2140;--tint-lilac-9:#2a2140;--tint-lilac-10:#2c2547;--tint-lilac-11:#2c2547;--tint-lilac-12:#2a2440;--tint-stripe-a:#262040;--tint-stripe-b:#2c2647;--tint-amber-1:#382e20;--tint-amber-2:#3a2c22;--tint-amber-3:#3a2a24;--tint-amber-4:#2a221e;--tint-amber-5:#3a2c22;--tint-coral-1:#3a2830;--tint-sage-1:#26302a;--tint-sky-1:#1f2a3d;--tint-sky-2:#1b2232;--tint-sky-3:#1f2a3d;--line:#ffffff24;--line-soft:#ffffff24;--line-dashed:#ffffff24;--surface-glass:#ffffff12;--surface-glass-strong:#221d31d1}.ln-root{--font-sans:"Archivo",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--wordmark-stretch:68%;--wordmark-weight:800;--type-display:500 31px/1.08 var(--font-sans);--tracking-display:-.025em;--type-number-xl:500 56px/1 var(--font-sans);--type-number-lg:500 52px/1 var(--font-sans);--tracking-number:-.03em;--type-wordmark-lg:800 46px/1 var(--font-sans);--type-wordmark:800 28px/1 var(--font-sans);--type-wordmark-section:800 26px/1 var(--font-sans);--type-tile-hero:500 30px/1.12 var(--font-sans);--type-sheet-title:500 26px/1.12 var(--font-sans);--type-h2:500 23px/1.12 var(--font-sans);--type-h3:500 21px/1.12 var(--font-sans);--type-h4:500 19px/1.12 var(--font-sans);--tracking-heading:-.02em;--type-title:500 16px var(--font-sans);--type-title-sm:500 15px var(--font-sans);--type-body-lg:400 16px/1.55 var(--font-sans);--type-body:400 15px/1.5 var(--font-sans);--type-body-sm:400 14.5px/1.5 var(--font-sans);--type-caption:400 13px/1.4 var(--font-sans);--type-caption-sm:400 12.5px/1.3 var(--font-sans);--type-button:500 15px var(--font-sans);--type-chip:500 14px var(--font-sans);--type-tab:500 12.5px var(--font-sans);--type-label:600 11px/1.2 var(--font-sans);--tracking-label:.04em;--type-label-sm:600 10.5px/1.2 var(--font-sans);--type-label-cta:600 12px var(--font-sans);--type-mono-lg:500 24px var(--font-mono);--type-mono-md:500 18px var(--font-mono);--type-mono:500 13px var(--font-mono);--type-mono-sm:500 12px var(--font-mono);--type-mono-xs:500 11px var(--font-mono);--type-mono-input:400 15px var(--font-mono);--radius-xs:7px;--radius-sm:12px;--radius-md:14px;--radius-input:16px;--radius-callout:18px;--radius-stat:20px;--radius-row:22px;--radius-list:24px;--radius-card:28px;--radius-tile:32px;--radius-sheet:36px 36px 0 0;--radius-pill:999px;--radius-arch:60px 60px 18px 18px;--radius-arch-lg:90px 90px 24px 24px;--radius-arch-sm:20px 20px 8px 8px;--radius-bubble-me:22px 22px 6px 22px;--radius-bubble-mestre:22px 22px 22px 6px;--blob-1:58% 42% 50% 50% / 46% 54% 46% 54%;--blob-2:42% 58% 62% 38% / 55% 40% 60% 45%;--blob-3:50% 50% 38% 62% / 60% 48% 52% 40%;--blob-4:63% 37% 54% 46% / 42% 61% 39% 58%;--blob-5:45% 55% 40% 60% / 55% 45% 60% 40%;--blob-6:52% 48% 44% 56% / 48% 44% 56% 52%;--blob-7:44% 56% 48% 52% / 38% 42% 58% 62%;--blob-hero:56% 44% 0 0 / 46% 40% 0 0;--shadow-card:0 10px 30px #4b2a6314;--shadow-float:0 6px 20px #4b2a6314;--shadow-primary:0 14px 30px #2b23504d;--shadow-tile-dark:0 14px 30px #2b235040;--shadow-tarot:inset 0 0 0 6px #2b2350,inset 0 0 0 7px #f4b3d359,0 10px 20px #2b235033;--shadow-tarot-lg:inset 0 0 0 8px #2b2350,inset 0 0 0 9px #f4b3d359,0 20px 40px #2b23504d;--shadow-face:0 20px 40px #4b2a632e;--shadow-knob:0 1px 3px #0003;--shadow-phone:0 30px 80px #2b23504d;--shadow-toast:0 10px 30px #2b23504d;--blur-glass:blur(10px);--blur-glass-strong:blur(12px);--hover-dark:brightness(1.15);--hover-tile:brightness(1.03);--star-clip:polygon(50% 0%,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0% 50%,39% 39%);--ease:cubic-bezier(.3,.7,.3,1);--ls-8:8px;--ls-12:12px;--ls-16:16px;--ls-24:24px;--ls-32:32px;--ls-48:48px;--ls-64:64px;--ls-96:96px;--page-x:20px;--page-max:1160px;--section-y:var(--ls-64);--head-gap:var(--ls-24);--card-pad:var(--ls-24);--card-r:var(--radius-card);--dark-r:var(--radius-tile);--btn-h:56px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font:var(--type-body-lg);font-family:var(--font-sans);color:var(--text-primary);background:var(--grad-app);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}html[data-theme=dark] .ln-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:900px){.ln-root{--page-x:32px;--section-y:var(--ls-96);--head-gap:var(--ls-32);--card-pad:var(--ls-32)}}:where(.ln-root) *,:where(.ln-root) :before,:where(.ln-root) :after{box-sizing:border-box}html:has(.ln-root){scroll-behavior:smooth;scroll-padding-top:96px}:where(.ln-root) img{max-width:100%;height:auto;display:block}:where(.ln-root) img[hidden]{display:none}:where(.ln-root) a{color:var(--text-primary);text-underline-offset:3px}:where(.ln-root) a:hover{color:var(--danger)}:where(.ln-root) :is(h1,h2,h3,p){text-wrap:pretty;margin:0}:where(.ln-root) :is(h1,h2){text-wrap:balance}:where(.ln-root) button{cursor:pointer;font-family:inherit}:where(.ln-root) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}:where(.ln-root) :is(ul,ol){margin:0}.ln-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-skip{left:var(--ls-16);z-index:100;background:var(--surface-card);padding:var(--ls-12) var(--ls-16);border-radius:var(--radius-pill);position:absolute;top:-100px}.ln-skip:focus{top:var(--ls-16)}.ln-wrap{width:100%;max-width:calc(var(--page-max) + var(--page-x) * 2);padding-inline:var(--page-x);margin-inline:auto}.ln-section{padding-block:calc(var(--section-y) / 2)}.ln-section-head{gap:var(--ls-12);margin-bottom:var(--head-gap);flex-direction:column;max-width:640px;display:flex}.ln-section-head--center{text-align:center;align-items:center;margin-inline:auto}.ln-eyebrow{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.ln-display{font:500 clamp(40px,9vw,68px)/1.04 var(--font-sans);letter-spacing:var(--tracking-display)}.ln-h2{font:500 clamp(28px,5.4vw,42px)/1.08 var(--font-sans);letter-spacing:var(--tracking-display)}.ln-h3{font:var(--type-h4);letter-spacing:var(--tracking-heading)}.ln-muted{color:var(--text-secondary)}.ln-dot{color:var(--accent)}.ln-lead{font:var(--type-body-lg);color:var(--text-body);max-width:520px}.ln-small{font:var(--type-caption);color:var(--text-secondary)}.ln-mono{font-family:var(--font-mono);font-weight:500}.ln-logo{align-items:center;gap:var(--ls-8);color:var(--logo-ink);font-size:26px;text-decoration:none;display:inline-flex}.ln-logo:hover{color:var(--logo-ink)}.ln-logo-sym{flex:none;width:1em;height:1em;position:relative}.ln-logo-sym:before{content:"";background:var(--logo-ink);border-radius:50%;width:.861111em;height:.861111em;position:absolute;top:.0833333em;left:0;-webkit-mask:radial-gradient(circle at 72.6% 33.9%,#0000 .375em,#000 calc(.375em + .5px));mask:radial-gradient(circle at 72.6% 33.9%,#0000 .375em,#000 calc(.375em + .5px))}.ln-logo-sym:after{content:"";background:var(--accent);width:.361111em;height:.361111em;clip-path:var(--star-clip);position:absolute;top:.416667em;right:.0555556em}.ln-logo-word{font:800 1.02em/1 var(--font-sans);font-stretch:var(--wordmark-stretch);letter-spacing:-.01em}.ln-btn{justify-content:center;align-items:center;gap:var(--ls-8);min-height:var(--btn-h);padding:0 var(--ls-32);border-radius:var(--radius-pill);font:var(--type-button);text-align:center;transition:filter .2s var(--ease);border:0;font-size:16px;text-decoration:none;display:inline-flex}.ln-btn--primary{background:var(--grad-primary);color:var(--text-on-dark);box-shadow:var(--shadow-primary)}.ln-btn--primary:hover{color:var(--text-on-dark);filter:var(--hover-dark)}.ln-btn--secondary{border:1px solid var(--line);color:var(--text-primary);background:0 0}.ln-btn--secondary:hover{color:var(--text-primary);background:var(--surface-glass)}.ln-btn--light{background:var(--moon-50);color:var(--indigo-900)}.ln-btn--light:hover{color:var(--indigo-900);filter:brightness(.97)}.ln-btn--sm{min-height:44px;padding:0 var(--ls-16);font-size:15px}.ln-btn-row{gap:var(--ls-12);flex-direction:column;display:flex}@media (min-width:600px){.ln-btn-row{flex-flow:wrap}}@media (max-width:599px){.ln-btn-row .ln-btn{width:100%}}.ln-top{inset:var(--ls-12) 0 auto;z-index:50;padding-inline:var(--ls-12);position:fixed}.ln-top-in{max-width:calc(var(--page-max) + var(--ls-32));align-items:center;gap:var(--ls-16);min-height:60px;padding:var(--ls-8) var(--ls-8) var(--ls-8) var(--ls-16);border-radius:var(--radius-pill);background:var(--surface-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong);backdrop-filter:var(--blur-glass-strong);box-shadow:var(--shadow-float);margin-inline:auto;display:flex}.ln-top-nav,.ln-top-tools{display:none}.ln-top .ln-btn{margin-left:auto}@media (min-width:900px){.ln-top-nav{gap:var(--ls-24);margin-left:var(--ls-24);display:none}.ln-top-nav a{font:var(--type-title-sm);color:var(--text-body);white-space:nowrap;text-decoration:none}.ln-top-nav a:hover{color:var(--text-primary)}.ln-top-tools{align-items:center;gap:var(--ls-16);margin-left:auto;display:flex}.ln-top-tools a{font:var(--type-title-sm);text-decoration:none}.ln-top .ln-btn{margin-left:0}}@media (min-width:1100px){.ln-top-nav{display:flex}}.ln-btn--sm{white-space:nowrap}.ln-lang{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.ln-lang a,.ln-lang button{min-width:40px;min-height:32px;padding:0 var(--ls-8);border-radius:var(--radius-pill);font:var(--type-label);letter-spacing:var(--tracking-label);color:var(--text-secondary);background:0 0;border:0}.ln-lang [aria-current=true]{background:var(--grad-primary);color:var(--text-on-dark)}.ln-hero{padding-top:calc(60px + var(--ls-12) + var(--ls-32))}.ln-hero-grid{gap:var(--ls-32);align-items:center;display:grid}.ln-hero-copy{gap:var(--ls-16);flex-direction:column;display:flex}.ln-hero-copy .ln-btn-row{margin-top:var(--ls-8)}.ln-hero-art{justify-self:center;width:100%;max-width:440px;position:relative}.ln-hero-art .ln-art{aspect-ratio:4/5;border-radius:var(--blob-1)}.ln-float-card{display:none}@media (min-width:900px){.ln-hero{padding-top:calc(60px + var(--ls-12) + var(--ls-64))}.ln-hero-grid{gap:var(--ls-64);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ln-hero-art{max-width:480px}.ln-float-card{gap:var(--ls-8);width:236px;padding:var(--ls-16);border-radius:var(--radius-list);background:var(--surface-glass-strong);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute}.ln-float-card p{font:var(--type-body-sm);color:var(--text-reading)}.ln-float-card--a{bottom:14%;left:-56px}.ln-float-card--b{top:10%;right:-32px}}.ln-art{background:var(--grad-placeholder);place-items:center;display:grid;position:relative;overflow:hidden}.ln-art img{object-fit:cover;color:#0000;width:100%;height:100%;font-size:0}.ln-art-code{font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-meta);padding:var(--ls-8);text-align:center;display:none}.ln-art img[hidden]+.ln-art-code{display:block}.ln-orbit{pointer-events:none;border:1px solid color-mix(in srgb,var(--lilac-500) 22%,transparent);border-radius:50%;position:absolute}.ln-orbit--dash{border:1px dashed color-mix(in srgb,var(--pink-500) 25%,transparent)}.ln-star{width:var(--s,12px);height:var(--s,12px);background:var(--c,var(--accent));clip-path:var(--star-clip);pointer-events:none;position:absolute}.ln-hero-art .ln-orbit{inset:-8%}.ln-hero-art .ln-orbit--dash{inset:-16% -12%}.ln-card{background:var(--surface-card);border-radius:var(--card-r);padding:var(--card-pad);gap:var(--ls-12);flex-direction:column;display:flex}.ln-card p{color:var(--text-tertiary);font:var(--type-body-sm)}.ln-tag{min-height:24px;padding:0 var(--ls-8);border-radius:var(--radius-pill);font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--surface-sunken);color:var(--text-primary);align-self:flex-start;align-items:center;display:inline-flex}.ln-tag--accent{background:var(--accent);color:var(--cream-0)}html[data-theme=dark] .ln-tag--accent{color:var(--night-900)}.ln-features{gap:var(--ls-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ln-feature{padding:var(--ls-16);gap:var(--ls-12);position:relative}.ln-feature h3{font:var(--type-title-sm)}.ln-feature p{display:none}.ln-feature .ln-tag{top:var(--ls-16);right:var(--ls-16);position:absolute}.ln-ico{width:48px;height:48px;color:var(--text-primary);background:var(--t);border-radius:var(--blob-2);place-items:center;font-size:22px;line-height:1;display:grid}.ln-feature:nth-child(2n) .ln-ico{border-radius:var(--blob-4)}.ln-feature:nth-child(3n) .ln-ico{border-radius:var(--blob-6)}@media (min-width:900px){.ln-features{gap:var(--ls-16);grid-template-columns:repeat(4,minmax(0,1fr))}.ln-feature{padding:var(--ls-24)}.ln-feature h3{font:var(--type-h4);letter-spacing:var(--tracking-heading)}.ln-feature p{display:block}.ln-feature .ln-tag{top:var(--ls-24);right:var(--ls-24)}}.ln-steps{gap:var(--ls-12);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.ln-step{column-gap:var(--ls-16);row-gap:var(--ls-8);padding:var(--ls-16) var(--ls-24);grid-template-columns:auto 1fr;display:grid}.ln-step .ln-art{display:none}.ln-step .ln-num{font:var(--type-mono-md);color:var(--accent);grid-row:span 2;padding-top:2px}.ln-step h3{font:var(--type-title)}@media (min-width:900px){.ln-steps{gap:var(--ls-16);grid-template-columns:repeat(3,minmax(0,1fr))}.ln-step{gap:var(--ls-12);padding:var(--ls-16) var(--ls-16) var(--ls-32);flex-direction:column;display:flex}.ln-step .ln-art{aspect-ratio:4/3;border-radius:var(--radius-arch);margin-bottom:var(--ls-12);display:grid}.ln-step .ln-num,.ln-step h3,.ln-step p{padding-inline:var(--ls-16)}.ln-step h3{font:var(--type-h4);letter-spacing:var(--tracking-heading)}}.ln-feature h3 a{color:inherit;text-decoration:none}.ln-feature h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ln-feature:has(h3 a):hover{filter:var(--hover-tile)}.ln-feature .ln-go{top:var(--ls-16);right:var(--ls-16);font:var(--type-title);color:var(--text-secondary);position:absolute}@media (min-width:900px){.ln-feature .ln-go{top:var(--ls-24);right:var(--ls-24)}}.ln-show{gap:var(--ls-32);display:grid}.ln-show-copy{gap:var(--ls-16);flex-direction:column;align-items:flex-start;display:flex}.ln-show .ln-hl{color:var(--accent)}.ln-dark .ln-hl{color:var(--accent-on-dark)}.ln-checks{gap:var(--ls-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ln-checks li{gap:var(--ls-12);font:var(--type-body);color:var(--text-reading);grid-template-columns:24px 1fr;align-items:start;display:grid}.ln-checks li:before{content:"✓";width:24px;height:24px;font:600 13px/1 var(--font-sans);background:var(--surface-sunken);color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.ln-dark .ln-checks li{color:var(--text-on-dark)}.ln-dark .ln-checks li:before{background:color-mix(in srgb,var(--moon-50) 14%,transparent);color:var(--accent-on-dark)}@media (max-width:699px){.ln-checks li:nth-child(n+4){display:none}}.ln-cost-line{font:var(--type-mono);color:var(--text-primary)}.ln-dark .ln-cost-line{color:var(--accent-on-dark)}.ln-show-copy .ln-btn{margin-top:var(--ls-8)}@media (max-width:599px){.ln-show-copy .ln-btn{width:100%}}.ln-show-note{font:var(--type-caption);color:var(--text-secondary)}.ln-dark .ln-show-note{color:var(--text-on-dark-muted)}.ln-tinted{border-radius:var(--dark-r);background:var(--grad-section-rose);padding:var(--ls-32) var(--ls-24);position:relative;overflow:hidden}@media (min-width:900px){.ln-tinted{padding:var(--ls-64)}}@media (min-width:1100px){.ln-show{gap:var(--ls-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ln-show--rev .ln-phones{order:-1}}.ln-phones{width:100%;max-width:300px;height:356px;margin-inline:auto;position:relative}.ln-glow{pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--pink-300) 34%,transparent),transparent);border-radius:50%;position:absolute;inset:-10%}.ln-tinted .ln-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--lilac-300) 45%,transparent),transparent)}.ln-phone{width:calc(300px * var(--k) + 12px);height:calc(620px * var(--k) + 12px);border-radius:calc(44px * var(--k) + 6px);background:var(--ink-900);box-shadow:var(--shadow-phone);padding:6px;position:absolute;overflow:hidden}.ln-screen{width:300px;height:620px;transform:scale(var(--k));transform-origin:0 0;background:var(--grad-app);color:var(--text-primary);text-align:left;border-radius:44px;flex-direction:column;gap:12px;padding:44px 16px 16px;display:flex;position:relative;overflow:hidden}.ln-screen:before{content:"";border-radius:var(--radius-pill);background:var(--ink-900);width:84px;height:22px;margin-left:-42px;position:absolute;top:12px;left:50%}.ln-s-head{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.ln-s-back{border:1px solid var(--line);background:var(--surface-glass);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.ln-s-h1{font:500 24px/1.08 var(--font-sans);letter-spacing:var(--tracking-display);margin-top:4px}.ln-s-p{font:var(--type-caption);color:var(--text-secondary)}.ln-s-card{background:var(--surface-card);border-radius:var(--radius-list);flex-direction:column;gap:8px;padding:14px;display:flex}.ln-s-label{font:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.ln-s-input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-app);height:40px;font:var(--type-caption);color:var(--text-secondary);align-items:center;padding:0 12px;display:flex}.ln-s-input.ln-mono{font:var(--type-mono-sm);color:var(--text-secondary)}.ln-s-btn{border-radius:var(--radius-pill);background:var(--grad-primary);min-height:46px;color:var(--text-on-dark);font:var(--type-title-sm);justify-content:center;align-items:center;gap:10px;display:flex}.ln-s-btn span{font:var(--type-mono-sm);color:var(--accent-on-dark)}.ln-s-row{border-top:1px dashed var(--line-dashed);font:var(--type-caption-sm);justify-content:space-between;gap:8px;padding-block:8px;display:flex}.ln-s-row:first-of-type{border-top:0}.ln-s-row b{font-weight:500}.ln-s-row span{color:var(--text-secondary)}.ln-s-bubble{max-width:86%;font:var(--type-caption);padding:10px 14px}.ln-s-bubble--me{background:var(--grad-primary);color:var(--text-on-dark);border-radius:var(--radius-bubble-me);align-self:flex-end}.ln-s-bubble--m{background:var(--surface-card);color:var(--text-reading);border-radius:var(--radius-bubble-mestre)}.ln-s-noted{font:var(--type-label-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--accent-2);align-self:flex-end}.ln-s-mrow{align-items:flex-end;gap:8px;display:flex}.ln-s-mrow .ln-avatar{width:28px;height:28px}.ln-s-compose{border-radius:var(--radius-pill);background:var(--surface-card);min-height:46px;font:var(--type-caption);color:var(--text-secondary);align-items:center;gap:8px;margin-top:auto;padding:0 6px 0 16px;display:flex}.ln-s-compose b{font:var(--type-mono-xs);color:var(--accent);margin-left:auto}.ln-s-compose i{background:var(--grad-primary);width:34px;height:34px;color:var(--text-on-dark);border-radius:50%;place-items:center;font-style:normal;display:grid}.ln-s-switch{flex-direction:row;align-items:center;gap:10px;display:flex}.ln-s-switch div{flex-direction:column;flex:1;gap:2px;display:flex}.ln-s-switch b{font:var(--type-title-sm)}.ln-s-switch i{background:var(--accent-2);border-radius:12px;flex:none;width:40px;height:24px;position:relative}.ln-s-switch i:after{content:"";background:var(--cream-0);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.ln-s-note{background:var(--tint-lilac-1);border-radius:var(--radius-row);font:var(--type-caption);color:var(--text-reading);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ln-s-note:nth-of-type(odd){background:var(--tint-pink-1)}.ln-s-chips{flex-wrap:wrap;gap:6px;display:flex}.ln-s-chips span{border:1px solid var(--line);border-radius:var(--radius-sm);font:var(--type-label-sm);letter-spacing:var(--tracking-label);padding:3px 8px}.ln-s-chips span:last-child{color:var(--danger)}.ln-s-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ln-s-cards div{flex-direction:column;gap:6px;display:flex}.ln-s-tcard{border-radius:var(--radius-arch);background:var(--grad-primary);height:120px;box-shadow:var(--shadow-tarot);color:var(--accent-on-dark);place-items:center;font-size:20px;display:grid}.ln-s-cards .ln-s-label{color:var(--accent)}.ln-glass-ico{border-radius:var(--blob-5);background:var(--surface-glass-strong);width:56px;height:56px;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);box-shadow:var(--shadow-card);color:var(--accent);z-index:3;place-items:center;font-size:22px;display:grid;position:absolute}.ln-glass-ico--pair:before,.ln-glass-ico--pair:after{content:"";border:1.5px solid var(--coral-500);border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%}.ln-glass-ico--pair:before{left:12px}.ln-glass-ico--pair:after{border-color:var(--lilac-500);left:22px}.ln-phones .ln-tag{z-index:4;background:var(--surface-glass-strong);color:var(--text-primary);position:absolute;top:0;left:0}.ln-portrait{border-radius:var(--blob-3);display:none;position:absolute;overflow:hidden}.ln-phones--m .ln-ph-a{--k:.5;z-index:2;top:32px;left:0}.ln-phones--m .ln-ph-b{--k:.46;z-index:1;top:0;right:0}.ln-phones--m .ln-gi-1{bottom:-8px;right:-6px}.ln-phones--r .ln-ph-a{--k:.48;z-index:2;top:28px;left:0;transform:rotate(-5deg)}.ln-phones--r .ln-ph-b{--k:.48;z-index:1;top:8px;right:0;transform:rotate(5deg)}.ln-phones--r .ln-gi-1{top:-8px;left:42%}.ln-phones--r .ln-gi-2{bottom:-4px;left:-6px}.ln-phones--r .ln-tag{inset:auto 0 0 auto}@media (min-width:700px){.ln-phones{max-width:520px;height:580px}.ln-portrait{width:220px;height:290px;display:grid;top:0;right:0}.ln-phones--m .ln-ph-a{--k:.8;top:40px}.ln-phones--m .ln-ph-b{--k:.7;z-index:2;top:124px;right:20px}.ln-phones--m .ln-gi-1{bottom:24px;left:236px;right:auto}.ln-phones--r .ln-ph-a{--k:.76;top:56px;left:16px}.ln-phones--r .ln-ph-b{--k:.76;top:20px;right:16px}.ln-phones--r .ln-gi-1{top:0;left:46%}.ln-phones--r .ln-gi-2{bottom:24px;left:0}}@media (prefers-reduced-motion:no-preference){.ln-glass-ico{animation:7s ease-in-out infinite ln-drift}.ln-gi-2{animation-delay:-3s}}.ln-dark{border-radius:var(--dark-r);background:var(--grad-primary);color:var(--text-on-dark);padding:var(--ls-32) var(--ls-24);box-shadow:var(--shadow-tile-dark);position:relative;overflow:hidden}.ln-dark .ln-eyebrow{color:var(--accent-on-dark)}.ln-dark .ln-lead,.ln-dark>p,.ln-dark .ln-show-copy p{color:var(--text-on-dark-muted)}.ln-dark .ln-h2{color:var(--text-on-dark)}.ln-dark .ln-orbit{border-color:color-mix(in srgb,var(--pink-300) 22%,transparent)}.ln-dark>:not(.ln-orbit):not(.ln-star){position:relative}@media (min-width:900px){.ln-dark{padding:var(--ls-64)}}.ln-mestre-grid{gap:var(--ls-32);display:grid}.ln-mestre-copy{gap:var(--ls-16);flex-direction:column;display:flex}.ln-points{margin:var(--ls-8) 0 0;padding:0;list-style:none;display:none}.ln-points li{gap:var(--ls-12);padding-block:var(--ls-12);border-top:1px dashed color-mix(in srgb,var(--moon-50) 20%,transparent);font:var(--type-body-sm);color:var(--text-on-dark);display:flex}.ln-points li:before{content:"✦";color:var(--accent-on-dark)}@media (min-width:900px){.ln-mestre-grid{gap:var(--ls-64);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.ln-points{display:block}}.ln-chat{gap:var(--ls-12);padding:var(--ls-16);border-radius:var(--radius-list);background:var(--indigo-900);flex-direction:column;display:flex}.ln-chat .ln-tag{background:color-mix(in srgb,var(--moon-50) 12%,transparent);color:var(--accent-on-dark)}.ln-bubble{max-width:88%;padding:var(--ls-12) var(--ls-16);font:var(--type-body-sm)}.ln-bubble--me{background:var(--moon-50);color:var(--indigo-900);border-radius:var(--radius-bubble-me);align-self:flex-end}.ln-dark .ln-bubble--me{color:var(--indigo-900)}.ln-mestre-row{gap:var(--ls-8);align-items:flex-end;display:flex}.ln-bubble--mestre{background:var(--plum-700);color:var(--text-on-dark);border-radius:var(--radius-bubble-mestre)}.ln-dark .ln-bubble--mestre{color:var(--text-on-dark)}.ln-avatar{background:var(--grad-avatar);border-radius:50%;flex:none;width:32px;height:32px;overflow:hidden}.ln-avatar img{object-fit:cover;width:100%;height:100%}.ln-pair{gap:var(--ls-12);display:grid}.ln-rel{gap:var(--ls-16);padding:var(--ls-16);grid-template-columns:96px 1fr;align-items:center;display:grid}.ln-rel .ln-art{aspect-ratio:3/4;border-radius:var(--radius-arch-sm)}.ln-rel div{gap:var(--ls-8);flex-direction:column;display:flex}@media (min-width:900px){.ln-pair{gap:var(--ls-16);grid-template-columns:repeat(2,minmax(0,1fr))}.ln-rel{padding:var(--ls-16) var(--ls-16) var(--ls-32);grid-template-columns:1fr}.ln-rel .ln-art{aspect-ratio:3/2;border-radius:var(--radius-arch-lg);margin-bottom:var(--ls-12)}.ln-rel div{padding-inline:var(--ls-16)}.ln-rel h3{font:var(--type-h3);letter-spacing:var(--tracking-heading)}}.ln-ritual{gap:var(--ls-12);display:grid}.ln-rows{padding:var(--ls-8) var(--card-pad);margin:0;list-style:none}.ln-rows li{gap:var(--ls-16);padding-block:var(--ls-16);border-top:1px dashed var(--line-dashed);grid-template-columns:auto 1fr;display:grid}.ln-rows li:first-child{border-top:0}.ln-rows .ln-ico{width:40px;height:40px;font-size:18px}.ln-rows h3{font:var(--type-title);margin-bottom:4px}.ln-rows p{font:var(--type-body-sm);color:var(--text-tertiary)}.ln-install{background:var(--grad-section-lilac);align-items:flex-start}.ln-install-icon{border-radius:var(--radius-input);width:64px;height:64px;box-shadow:var(--shadow-float)}@media (min-width:900px){.ln-ritual{gap:var(--ls-16);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ln-install{justify-content:center}}.ln-prices{gap:var(--ls-12);display:grid}.ln-plan{gap:var(--ls-16)}.ln-plan .ln-price{font:var(--type-number-lg);letter-spacing:var(--tracking-number);color:var(--text-on-dark)}.ln-plan .ln-price small{font:var(--type-body);color:var(--text-on-dark-muted);letter-spacing:0}.ln-plan .ln-credits{font:var(--type-mono);color:var(--accent-on-dark)}.ln-plan .ln-btn{margin-top:var(--ls-8)}.ln-packs{margin:0;padding:0;list-style:none}.ln-packs li{justify-content:space-between;align-items:baseline;gap:var(--ls-8);padding-block:var(--ls-12);border-top:1px dashed var(--line-dashed);flex-wrap:wrap;display:flex}.ln-packs li:first-child{border-top:0}.ln-packs strong{font:var(--type-title)}.ln-packs .ln-mono{color:var(--text-primary);font-size:15px}.ln-packs .ln-per{font:var(--type-mono-xs);color:var(--text-secondary);text-align:right;display:block}@media (min-width:900px){.ln-prices{gap:var(--ls-16);grid-template-columns:repeat(2,minmax(0,1fr))}.ln-prices .ln-dark{padding:var(--ls-48)}}.ln-costs{margin-top:var(--ls-12);padding:0}.ln-costs summary{justify-content:space-between;align-items:center;gap:var(--ls-16);min-height:56px;padding:var(--ls-8) var(--card-pad);cursor:pointer;font:var(--type-title);list-style:none;display:flex}.ln-costs summary::-webkit-details-marker{display:none}.ln-costs summary:after,.ln-faq summary:after{content:"+";font:400 22px/1 var(--font-sans);color:var(--text-secondary);transition:transform .2s var(--ease)}.ln-costs[open] summary:after,.ln-faq details[open] summary:after{transform:rotate(45deg)}.ln-costs table{border-collapse:collapse;width:100%;font:var(--type-body-sm)}.ln-costs-body{padding:0 var(--card-pad) var(--ls-16)}.ln-costs td{padding-block:var(--ls-12);border-top:1px dashed var(--line-dashed);color:var(--text-body)}.ln-costs td:last-child{text-align:right;font:var(--type-mono);color:var(--text-primary);white-space:nowrap}@media (min-width:900px){.ln-costs-body{columns:2;column-gap:var(--ls-48)}.ln-costs table{break-inside:auto}}.ln-price-notes{gap:var(--ls-12);margin-top:var(--ls-24);font:var(--type-body-sm);color:var(--text-body);flex-direction:column;display:flex}.ln-cards-accepted{gap:var(--ls-8);flex-wrap:wrap;align-items:center;display:flex}.ln-cards-accepted span{font:var(--type-mono-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-xs);padding:2px var(--ls-8)}.ln-trust{gap:var(--ls-12);display:grid}.ln-trust .ln-ico{width:40px;height:40px;font-size:18px}@media (min-width:900px){.ln-trust{gap:var(--ls-16);grid-template-columns:repeat(3,minmax(0,1fr))}}.ln-faq{max-width:760px;padding:var(--ls-8) var(--card-pad);margin-inline:auto}.ln-faq details{border-top:1px dashed var(--line-dashed)}.ln-faq details:first-child{border-top:0}.ln-faq summary{justify-content:space-between;align-items:center;gap:var(--ls-16);min-height:64px;padding-block:var(--ls-12);cursor:pointer;font:var(--type-title);list-style:none;display:flex}.ln-faq summary::-webkit-details-marker{display:none}.ln-faq details p{padding-bottom:var(--ls-16);color:var(--text-body);font:var(--type-body-sm)}.ln-final{text-align:center;align-items:center;gap:var(--ls-16);flex-direction:column;display:flex}.ln-final .ln-btn{margin-top:var(--ls-8)}@media (max-width:599px){.ln-final .ln-btn{width:100%}}.ln-foot{padding-block:var(--ls-48) var(--ls-64);border-top:1px dashed var(--line-dashed);margin-top:calc(var(--section-y) / 2)}.ln-foot-grid{text-align:center;align-items:center;gap:var(--ls-24);flex-direction:column;display:flex}.ln-foot-links{justify-content:center;gap:var(--ls-8) var(--ls-24);font:var(--type-body-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ln-foot-tools{justify-content:center;gap:var(--ls-12);flex-wrap:wrap;align-items:center;display:flex}.ln-theme-btn{border:1px solid var(--line);color:var(--text-body);min-height:36px;padding:0 var(--ls-16);border-radius:var(--radius-pill);font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0}.ln-legal{font:var(--type-caption);color:var(--text-secondary);flex-direction:column;gap:4px;max-width:560px;display:flex}@media (min-width:900px){.ln-foot-grid{text-align:left;grid-template-columns:1fr auto;align-items:start;display:grid}.ln-foot-links{justify-content:flex-start}.ln-foot-tools{justify-content:flex-end}.ln-foot-brand{gap:var(--ls-12);flex-direction:column;display:flex}}@media (prefers-reduced-motion:no-preference){.ln-floaty{animation:10s ease-in-out infinite ln-drift}.ln-float-card--a{animation:8s ease-in-out -3s infinite ln-drift}.ln-float-card--b{animation:9s ease-in-out -6s infinite ln-drift}.ln-star{animation:ln-twinkle var(--tw,3.1s) ease-in-out infinite}.ln-orbit--dash{animation:140s linear infinite ln-spin}@keyframes ln-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes ln-twinkle{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes ln-spin{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ln-lang a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ln-top-tools .ln-lang a{font:var(--type-label);letter-spacing:var(--tracking-label)}@media (max-width:699px){.ln-hero-art{display:none}}@media (max-width:899px){.ln-foot{padding-block:var(--ls-32) var(--ls-48)}.ln-foot-grid{gap:var(--ls-24)}.ln-foot-brand{align-items:center;gap:var(--ls-12);flex-direction:column;width:100%;display:flex}.ln-foot-links{width:100%;max-width:320px;margin-top:var(--ls-8);flex-flow:column;gap:0;display:flex}.ln-foot-links li{border-top:1px dashed var(--line-dashed)}.ln-foot-links li:last-child{border-bottom:1px dashed var(--line-dashed)}.ln-foot-links a{padding-block:var(--ls-12);font:var(--type-body-sm);display:block}.ln-foot-tools{width:100%}.ln-legal{font:var(--type-caption-sm);padding-inline:var(--ls-8)}}
