.lm-page{--bg:#fff;--bg-soft:#fafafb;--bg-card:#fff;--bg-elev:#f4f5f7;--line:#0b0d1214;--line-hi:#0b0d1224;--ink-0:#0b0d12;--ink-1:#2f3437;--ink-2:#555a66;--ink-3:var(--ds-text-4);--ink-4:#a2a8b4;--blue:#0040ff;--blue-soft:#0040ff0f;--blue-line:#0040ff2e;--green:#0e8f5b;--red:#c2342b;--red-bg:#c2342b0f}.lm-page[data-theme=dark]{--bg:#0b0d12;--bg-soft:#11141a;--bg-card:#14171f;--bg-elev:#1b1f28;--line:#ffffff14;--line-hi:#ffffff29;--ink-0:#f4f5f7;--ink-1:#dcdfe5;--ink-2:#b0b5bf;--ink-3:#8a909c;--ink-4:#5c626d;--blue:#5c82ff;--blue-soft:#5c82ff1a;--blue-line:#5c82ff4d;--green:#36c28a;--red:#ff6b61;--red-bg:#ff6b611a}.lm-page{background:var(--bg);color:var(--ink-0);min-height:100vh;font-family:Geist,sans-serif}.lm-container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.lm-header{z-index:30;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:var(--ds-glass-12-140);border-bottom:1px solid var(--line);position:sticky;top:0}.lm-header-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.lm-header-left{align-items:center;gap:16px;display:flex}.lm-header-right{align-items:center;gap:6px;display:flex}.lm-back{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-radius:6px;padding:8px 12px;text-decoration:none;transition:background .15s,color .15s}.lm-back:hover{background:var(--bg-soft);color:var(--ink-0)}.lm-pill-status{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--blue);background:var(--blue-soft);border:1px solid var(--blue-line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.lm-pill-status .dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%}.lm-theme-btn{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:inline-grid}.lm-theme-btn:hover{background:var(--bg-soft);color:var(--ink-0)}.lm-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.lm-eyebrow:before{content:"";background:var(--ink-4);width:16px;height:1px}.lm-hero{padding-top:72px;padding-bottom:32px;position:relative}.lm-hero:before{content:"";pointer-events:none;background:radial-gradient(50% 30% at 80% 0%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 70%);z-index:0;position:absolute;inset:0}.lm-hero-inner{z-index:1;max-width:720px;position:relative}.lm-h1{font-family:Geist,sans-serif;font-size:var(--ds-fs-8);letter-spacing:-.04em;text-wrap:balance;color:var(--ink-0);margin:16px 0 18px;font-weight:600;line-height:1.04}.lm-h1 em{color:var(--ink-0);font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-sub{font-family:Geist,sans-serif;font-size:var(--ds-fs-3);color:var(--ink-2);max-width:56ch;margin:0 0 12px;line-height:1.55}.lm-sub strong{color:var(--ink-0);font-weight:600}.lm-main{padding:24px 0 64px}.lm-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=980px){.lm-grid{grid-template-columns:1fr;gap:32px}}.lm-resource{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;position:sticky;top:80px;overflow:hidden}@media (width<=980px){.lm-resource{position:static}}.lm-resource-cover{background:linear-gradient(160deg, var(--bg-elev), var(--bg-soft));border-bottom:1px solid var(--line);padding:32px 28px;position:relative;overflow:hidden}.lm-resource-cover:after{content:"";background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.55;pointer-events:none;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.lm-cover-inner{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.lm-cover-meta{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);align-items:center;gap:10px;display:flex}.lm-cover-meta .sep{opacity:.5}.lm-mock-doc{color:#0b0d12;background:#fff;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:12px;padding:22px 22px 20px;font-family:Geist,sans-serif;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:flex;transform:rotate(-.4deg);box-shadow:0 1px #0000000a,0 12px 28px -12px #0000002e}.lm-mock-doc:hover{transform:rotate(0)translateY(-2px)}.lm-mock-head{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.lm-mock-brand{font-family:Geist,sans-serif;font-size:var(--ds-fs-1);letter-spacing:-.02em;color:#0b0d12;align-items:center;gap:6px;font-weight:600;display:flex}.lm-mock-brand .mark{color:#fff;width:16px;height:16px;font-size:var(--ds-fs-1);letter-spacing:-.04em;background:#0b0d12;border-radius:4px;place-items:center;font-weight:700;display:grid}.lm-mock-brand .mark em{color:#5c82ff;margin-left:-1px;font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-mock-page{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);letter-spacing:.04em}.lm-mock-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-text-4)}.lm-mock-title{font-size:var(--ds-fs-4);letter-spacing:-.02em;color:#0b0d12;text-wrap:balance;font-weight:600;line-height:1.15}.lm-mock-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-mock-rows{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lm-mock-row{font-size:var(--ds-fs-1);color:#2f3437;border-bottom:1px dashed #00000014;align-items:center;gap:10px;padding:8px 0;display:flex}.lm-mock-row:last-child{border-bottom:0}.lm-mock-row .num{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);flex-shrink:0;width:22px}.lm-mock-row .lbl{flex:1}.lm-mock-row .check{border:1px solid #0000002e;border-radius:3px;flex-shrink:0;width:12px;height:12px}.lm-mock-row.done .check{background:#0040ff;border-color:#0040ff;position:relative}.lm-mock-row.done .check:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2'><path d='M2.5 6 L5 8.5 L9.5 4'/></svg>");background-size:contain;position:absolute;inset:0}.lm-mock-row.done .lbl{color:#0b0d12}.lm-mock-foot{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ds-text-4);border-top:1px solid #00000014;justify-content:space-between;margin-top:4px;padding-top:10px;display:flex}.lm-resource-body{flex-direction:column;gap:18px;padding:24px 28px 26px;display:flex}.lm-resource-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-4);letter-spacing:-.02em;color:var(--ink-0);margin:0;font-weight:600}.lm-resource-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-receive-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lm-receive-row{font-size:var(--ds-fs-2);color:var(--ink-1);grid-template-columns:22px 1fr;align-items:start;gap:12px;line-height:1.5;display:grid}.lm-receive-check{background:var(--blue-soft);border:1px solid var(--blue-line);width:18px;height:18px;color:var(--blue);border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.lm-receive-row .meta{font-size:var(--ds-fs-1);color:var(--ink-3);margin-top:2px;display:block}.lm-form-panel{background:var(--bg-card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:22px;padding:32px 32px 28px;display:flex;position:relative}@media (width<=600px){.lm-form-panel{padding:24px 20px 22px}}.lm-form-head{flex-direction:column;gap:10px;display:flex}.lm-form-eyebrow{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--blue);align-items:center;gap:8px;display:inline-flex}.lm-form-eyebrow .pip{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent);border-radius:50%}.lm-form-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-6);letter-spacing:-.03em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.lm-form-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-form-sub{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.lm-form{flex-direction:column;gap:16px;display:flex}.lm-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.lm-field-row{grid-template-columns:1fr}}.lm-field{flex-direction:column;gap:6px;display:flex}.lm-label{font-family:Geist,sans-serif;font-size:var(--ds-fs-1);color:var(--ink-1);align-items:center;gap:6px;font-weight:500;display:flex}.lm-label .req{color:var(--blue);font-weight:600}.lm-input{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-0);background:var(--bg);border:1px solid var(--line-hi);border-radius:10px;outline:none;width:100%;min-height:44px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.lm-input::placeholder{color:var(--ink-4)}.lm-input:hover{border-color:var(--ink-3)}.lm-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.lm-input.error{border-color:var(--red);background:var(--red-bg)}.lm-input.error:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 18%, transparent)}.lm-helper{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);margin-top:2px}.lm-error-msg{font-family:Geist,sans-serif;font-size:var(--ds-fs-1);color:var(--red);align-items:center;gap:6px;margin-top:4px;display:flex}.lm-chips{flex-wrap:wrap;gap:8px;display:flex}.lm-chip{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-1);background:var(--bg);border:1px solid var(--line-hi);cursor:pointer;border-radius:999px;min-height:36px;padding:8px 14px;transition:border-color .15s,color .15s,background .15s}.lm-chip:hover{border-color:var(--ink-3)}.lm-chip.selected{background:var(--ink-0);color:var(--bg);border-color:var(--ink-0)}.lm-cta-primary{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:#fff;background:var(--blue);border:1px solid var(--blue);cursor:pointer;width:100%;min-height:52px;box-shadow:0 1px 0 #ffffff2e inset, 0 6px 18px -6px color-mix(in srgb, var(--blue) 60%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.lm-cta-primary:hover{background:color-mix(in srgb, var(--blue) 88%, black);transform:translateY(-1px)}.lm-cta-primary:active{transform:translateY(0)}.lm-cta-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.lm-cta-primary .arrow{transition:transform .15s;display:inline-flex}.lm-cta-primary:hover .arrow{transform:translate(2px)}.lm-privacy{background:var(--bg-soft);border:1px solid var(--line);font-size:var(--ds-fs-1);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.lm-privacy .icon{color:var(--ink-3);flex-shrink:0;margin-top:2px}.lm-rea-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (width<=720px){.lm-rea-row{grid-template-columns:1fr}}.lm-rea-card{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lm-rea-card .icon{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.lm-rea-card .title{font-size:var(--ds-fs-2);color:var(--ink-0);letter-spacing:-.01em;font-weight:600}.lm-rea-card .desc{font-size:var(--ds-fs-1);color:var(--ink-2);line-height:1.5}.lm-secondary-cta{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:28px 32px;display:flex}.lm-secondary-cta-text{flex-direction:column;gap:4px;min-width:0;display:flex}.lm-secondary-cta-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-3);letter-spacing:-.02em;color:var(--ink-0);font-weight:600}.lm-secondary-cta-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-secondary-cta-meta{font-size:var(--ds-fs-1);color:var(--ink-2)}.lm-cta-secondary{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);color:var(--ink-0);background:var(--bg-card);border:1px solid var(--line-hi);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.lm-cta-secondary:hover{border-color:var(--ink-2);background:var(--bg)}.lm-success{flex-direction:column;align-items:flex-start;gap:16px;padding:4px 0;display:flex}.lm-success-icon{background:color-mix(in srgb, var(--green) 12%, transparent);width:44px;height:44px;color:var(--green);border-radius:12px;place-items:center;display:grid}.lm-success-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-5);letter-spacing:-.03em;color:var(--ink-0);margin:0;font-weight:600}.lm-success-title em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-success-desc{font-size:var(--ds-fs-2);color:var(--ink-2);margin:0;line-height:1.55}.lm-success-meta{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.lm-success-row{background:var(--bg-soft);border:1px solid var(--line);font-size:var(--ds-fs-1);color:var(--ink-1);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.lm-success-row .key{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);min-width:84px}.lm-next-step{background:var(--blue-soft);border:1px solid var(--blue-line);border-radius:12px;flex-direction:column;gap:10px;margin-top:8px;padding:18px 20px;display:flex}.lm-next-step-title{font-family:Geist,sans-serif;font-size:var(--ds-fs-2);letter-spacing:-.01em;color:var(--ink-0);font-weight:600}.lm-next-step-title em{color:var(--blue);font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.lm-next-step-desc{font-size:var(--ds-fs-2);color:var(--ink-2);line-height:1.5}.lm-download-panel{gap:22px}.lm-download-list{flex-direction:column;gap:12px;display:flex}.lm-download-card{color:var(--ink-0);background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.lm-download-card:hover{border-color:var(--ink-2);background:var(--bg);transform:translateY(-1px)}.lm-download-source,.lm-download-action{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.08em}.lm-download-source{color:var(--ink-3)}.lm-download-card strong{font-size:var(--ds-fs-2);letter-spacing:-.02em;line-height:1.25}.lm-download-card>span:not(.lm-download-source):not(.lm-download-action){font-size:var(--ds-fs-2);color:var(--ink-2);line-height:1.45}.lm-download-action{color:var(--blue);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.lm-footer{border-top:1px solid var(--line);margin-top:80px;padding:28px 0 36px}.lm-footer-inner{font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lm-footer-inner a{color:var(--ink-2);text-decoration:none;transition:color .15s}.lm-footer-inner a:hover{color:var(--ink-0)}.lm-footer-links{flex-wrap:wrap;gap:18px;display:flex}.lm-state-switch{z-index:35;background:var(--bg-card);border:1px solid var(--line);font-family:Geist Mono,monospace;font-size:var(--ds-fs-1);text-transform:uppercase;letter-spacing:.06em;border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex;position:fixed;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 6px 22px -10px #0000002e}.lm-state-switch .lbl{color:var(--ink-3);border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 8px 6px}.lm-state-switch button{text-align:left;color:var(--ink-2);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:6px;padding:7px 10px;transition:background .12s,color .12s}.lm-state-switch button:hover{background:var(--bg-soft);color:var(--ink-0)}.lm-state-switch button.active{background:var(--ink-0);color:var(--bg)}@media (width<=720px){.lm-state-switch{display:none}}.lm-form-reassurance{font-size:var(--ds-fs-1);color:var(--ink-3);margin-top:6px;line-height:1.5}.resource-downloads[data-astro-cid-bbzso6m2]{gap:16px;display:grid}.resource-download[data-astro-cid-bbzso6m2]{border:1px solid var(--fp-line,#e3e4e8);color:var(--fp-ink-0,#0b0d12);background:#fff;border-radius:4px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:20px;padding:26px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.resource-download[data-astro-cid-bbzso6m2]:hover{background:#f8f9fc;border-color:#0040ff}.resource-download[data-astro-cid-bbzso6m2]:focus-visible{outline-offset:4px;outline:3px solid #0040ff}.resource-download-art[data-astro-cid-bbzso6m2]{place-items:center;min-height:76px;display:grid}.resource-download-art[data-astro-cid-bbzso6m2] img[data-astro-cid-bbzso6m2]{object-fit:contain;width:76px;height:56px;display:block}.resource-download-body[data-astro-cid-bbzso6m2]{gap:10px;min-width:0;display:grid}.resource-download-source[data-astro-cid-bbzso6m2]{font-family:var(--font-mono,"Geist Mono", monospace);letter-spacing:.06em;text-transform:uppercase;color:#5b6272;font-size:.7rem;line-height:1.6}.resource-download[data-astro-cid-bbzso6m2] strong[data-astro-cid-bbzso6m2]{letter-spacing:-.025em;font-size:1.1rem;line-height:1.4}.resource-download-meta[data-astro-cid-bbzso6m2]{color:#4b5260;font-size:.94rem;line-height:1.6}.resource-download-action[data-astro-cid-bbzso6m2]{border:1px solid #0b0d12;border-radius:3px;flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;font-size:.84rem;font-weight:600;display:inline-flex}.resource-download[data-astro-cid-bbzso6m2]:hover .resource-download-action[data-astro-cid-bbzso6m2]{color:#0040ff;border-color:#0040ff}@media (width<=500px){.resource-download[data-astro-cid-bbzso6m2]{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px 16px}.resource-download-art[data-astro-cid-bbzso6m2]{min-height:52px}.resource-download-art[data-astro-cid-bbzso6m2] img[data-astro-cid-bbzso6m2]{width:48px;height:42px}}@media (prefers-reduced-motion:reduce){.resource-download[data-astro-cid-bbzso6m2]{transition:none}}
