.ld-hero{background:var(--ld-paper)}.ld-hero-copy{text-align:center;padding-top:110px}.ld-hero-copy .hero-stage{--stage:112px;margin:0 auto 26px;display:block}.ld-type{display:inline-grid}.ld-type>*{grid-area:1/1}.ld-type-ghost{color:#0000}.ld-type-live{text-align:start;pointer-events:none}.ld-type-cursor{--stage:.62em;margin-left:.12em;transition:width .5s,margin .5s}.ld-type-cursor.is-collapsed{width:0;margin-left:0}.type-char{white-space:pre-wrap;animation:1.3s ease-out both ld-type-in}@keyframes ld-type-in{0%{color:#0000}5%{color:var(--ld-pink)}10%{color:var(--ld-violet)}20%{color:var(--brand)}}@media (prefers-reduced-motion:reduce){.type-char{animation:none}.ld-type-cursor{transition:none}}.ld-hero-scan{z-index:5;justify-content:center;margin-top:28px;padding:0 16px;display:flex;position:relative}.ld-hero-stage{height:660px;margin-top:44px;position:relative}.ld-ring{z-index:1;border:1.5px dashed var(--ld-ring);border-radius:50%;width:760px;height:760px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.ld-ring.is-outer{border-style:solid;border-color:var(--ld-ring-soft);width:1060px;height:1060px;top:-60px}.ld-hero-glow{z-index:1;background:radial-gradient(circle, var(--ld-glow) 0%, #f1eaff00 70%);border-radius:50%;width:560px;height:560px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.ld-hero-phone{z-index:3;position:absolute;top:0;left:50%;transform:translate(-50%)}.ld-hero-phone .phone{--phone-n:320;--phone-w:calc(var(--phone-n) * 1px);--hero-scale:calc(var(--phone-n) * .93 / 390);box-shadow:inset 0 0 0 1.5px #ffffff2e}.ld-orbit{z-index:4;border:1.5px solid var(--ld-orbit-line);background:var(--ld-paper);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:flex;position:absolute}.ld-orbit b{font-size:15px;line-height:1.2;display:block}.ld-orbit small{color:var(--ld-dim);font-size:12.5px;display:block}.ld-orbit-dot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ld-orbit-dot .ld-ico{width:19px;height:19px}.ld-orbit-dot.is-violet{color:#772ce8;background:#e4d8ff}.ld-orbit-dot.is-peach{color:#a3420e;background:#ffd9c2}.ld-orbit-dot.is-mint{color:#0b6b47;background:#c9f2df}.ld-orbit-dot.is-sun{color:#7a5100;background:#ffe7a3}.ld-orbit-dot.is-rose{color:#8a1e5a;background:#ffd3ea}.ld-orbit.is-1{top:110px;left:calc(50% - 420px)}.ld-orbit.is-2{top:330px;left:calc(50% - 470px)}.ld-orbit.is-3{top:80px;left:calc(50% + 250px)}.ld-orbit.is-4{top:300px;left:calc(50% + 300px)}.ld-orbit.is-5{z-index:6;top:470px;left:calc(50% + 230px)}.ld-hero-fade{z-index:5;background:linear-gradient(to bottom, #fff0, var(--ld-paper) 70%);height:200px;position:absolute;inset:auto 0 0}@container (max-width:1100px){.ld-orbit,.ld-ring{display:none}}@container (max-width:900px){.ld-hero-phone .phone{--phone-n:270}.ld-hero-stage{height:560px}}@media (max-width:760px){.ld-hero-copy{padding-top:84px}.ld-hero-copy .hero-stage{--stage:88px;margin-bottom:18px}}.ld-lumen{background:var(--ld-soft);padding:76px 0}.ld-lumen-top{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.ld-lumen-mark{--stage:96px;display:block}.ld-ctas{gap:10px;margin-top:6px;display:flex}.ld-tabs{flex-wrap:wrap;justify-content:center;gap:4px;margin:44px 0 20px;display:flex}.ld-lumen-panel{background:var(--ld-paper);height:650px;box-shadow:inset 0 0 0 1px var(--ld-panel-line);border-radius:28px;justify-content:center;padding-top:56px;display:flex;position:relative;overflow:hidden}.ld-lumen-panel:after{content:"";z-index:3;background:linear-gradient(to bottom, #fff0, var(--ld-paper) 85%);pointer-events:none;height:150px;position:absolute;inset:auto 0 0}.ld-lumen .lumen-phone{--phone-w:300px;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 18px 32px -24px #2a1f4d47}.ld-lumen.is-animated [data-enter]:not(.is-on),.ld-lumen [data-until]:not(.is-on){display:none}.ld-lumen.is-animated [data-enter].is-on{animation:.4s cubic-bezier(.2,.8,.2,1) both lumenIn}.ld-notes{display:contents}.ld-note{width:220px;color:var(--ld-subtle);flex-direction:column;gap:6px;font-size:14px;line-height:1.45;display:flex;position:absolute}.ld-note b{color:var(--ld-faint);font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.ld-note-arrow{width:48px;height:48px;color:var(--ld-faint)}.ld-note.is-1{text-align:right;align-items:flex-end;top:200px;left:calc(50% - 400px)}.ld-note.is-2{top:380px;right:calc(50% - 400px)}.ld-avail{z-index:4;background:var(--ld-paper);width:300px;box-shadow:inset 0 0 0 1px var(--ld-panel-line);border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex;position:absolute;bottom:24px;left:24px}.ld-avail-mark{width:34px;height:34px;display:block;overflow:visible}.ld-avail b{font-size:17px}.ld-avail p{color:var(--ld-muted);margin:0;font-size:14px}.ld-avail-row{gap:8px;margin-top:4px;display:flex}.ld-avail .ld-btn{min-height:40px;padding:0 16px;font-size:14px}@container (max-width:900px){.ld-lumen .lumen-phone{--phone-w:260px}.ld-note{display:none}.ld-lumen-panel{flex-direction:column;align-items:center;height:auto;padding:32px 0 0}.ld-avail{width:auto;margin:16px;position:static}}@media (max-width:760px){.ld-lumen{padding:56px 0}.ld-tabs{margin:24px 0 12px}}.ld-how{background:var(--ld-paper);padding:76px 0}.ld-how-title{letter-spacing:-.04em;text-align:center;margin:0 0 40px;font-size:56px;font-weight:800}.ld-how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.ld-how-step{color:var(--ld-paper);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ld-how-step.is-blue{background:#4a6fe0}.ld-how-step.is-rose{background:#c9507a}.ld-how-step.is-green{background:#23855a}.ld-how-art{aspect-ratio:380/440;width:100%}.ld-scene{width:100%;height:100%;font-family:var(--font-body);display:block}.ld-how-text{flex-direction:column;gap:6px;padding:18px 18px 22px;display:flex}.ld-how-text span{opacity:.9;font-size:13px;font-weight:700}.ld-how-text p{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.25}.ld-how-cta{justify-content:center;margin-top:40px;display:flex}.ld-swipe{color:var(--ld-hint);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;font-weight:600;display:none}@container (max-width:900px){.ld-how-steps{grid-template-columns:minmax(0,1fr)}.ld-how-title{font-size:40px}}@media (max-width:760px){.ld-how{padding:56px 0}.ld-how-steps{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 10px;display:flex;overflow-x:auto}.ld-how-step{scroll-snap-align:center;flex:0 0 80%}.ld-how-cta{margin-top:24px}.ld-swipe{display:flex}}.ld-feat{background:var(--ld-soft);padding:76px 0}.ld-feat-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.ld-feat-head .ld-h2{max-width:640px}.ld-feat-head .ld-sub{flex-shrink:0}.ld-feat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ld-feat-more{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.ld-feat-more ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ld-feat-more li{background:var(--ld-paper);color:var(--ld-ink);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}.ld-feat-more .ld-btn{min-height:38px;padding:0 16px;font-size:14px}.ld-feat-more .ld-ico{width:16px;height:16px}@container (max-width:1000px){.ld-feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-feat-head{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:760px){.ld-feat{padding:56px 0}.ld-feat-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 10px;display:flex;overflow-x:auto}.ld-feat-grid>li{scroll-snap-align:center;flex:0 0 84%}.ld-feat .ld-swipe{display:flex}.ld-feat-tile h3{font-size:20px}}.ld-faq{background:var(--ld-paper);text-align:center;padding:92px 0 20px}.ld-faq-title{color:var(--ld-ink);letter-spacing:-.035em;margin:0;font-size:52px;font-weight:600}.ld-faq-sub{max-width:40em;color:var(--ld-muted);margin:14px auto 0;font-size:18px;line-height:1.5}.ld-faq-box{text-align:left;max-width:760px;margin:104px auto 0;position:relative}.ld-faq-peek{width:120px;height:120px;position:absolute;top:-100px;right:56px}.ld-shift{flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:56px auto 0;display:flex}.ld-shift b{color:var(--ld-violet);letter-spacing:.12em;font-size:13px;font-weight:700}.ld-shift ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ld-shift li{background:var(--ld-soft);border-radius:99px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:600;display:inline-flex}.ld-shift svg{width:24px;height:24px;display:block}.ld-still{color:var(--ld-muted);margin:30px 0 0;font-size:15px}.ld-still a{color:var(--ld-violet);border-bottom:1.5px solid #772ce859;align-items:center;gap:6px;margin-left:6px;font-weight:700;text-decoration:none;display:inline-flex}@container (max-width:900px){.ld-faq-title{font-size:36px}.ld-faq-peek{width:84px;height:84px;top:-80px;right:0}}@media (max-width:760px){.ld-faq{padding:64px 0 16px}.ld-faq-peek{right:4px}}
.lumen-showcase{--e:cubic-bezier(.2,.8,.2,1);--tone-lavender:var(--ld-tile-lavender);--tone-mint:var(--ld-tile-mint);--tone-sky:var(--ld-tile-sky);background:var(--ld-soft);padding:76px 0 84px;overflow:clip}.lumen-showcase-head{gap:14px;margin-bottom:40px;display:grid}.lumen-showcase-head .ld-h2{margin:0}.lumen-showcase-stage{isolation:isolate;position:relative;overflow:hidden;container:lumen-showcase/inline-size}.lumen-showcase-a{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1cqw);pointer-events:none;position:absolute}.lumen-showcase-a img{width:100%;height:auto;display:block}.lumen-showcase-phonewrap{z-index:2;rotate:var(--r,0deg);--pw:calc(var(--w) * 1cqw)}.lumen-showcase-lumen{z-index:3}.lumen-showcase-prop,.lumen-showcase-shield,.lumen-showcase-spam{z-index:4}.lumen-showcase-phone{width:100%;padding:calc(var(--pw) * .035);border-radius:calc(var(--pw) * .16);background:var(--ld-night);box-shadow:inset 0 0 0 1.5px #ffffff29,var(--ld-float);box-sizing:border-box;display:block}.lumen-showcase-screen{aspect-ratio:390/844;border-radius:calc(var(--pw) * .13);background:var(--ld-paper);display:block;position:relative;overflow:hidden}.lumen-showcase-screen iframe{transform-origin:0 0;width:390px;height:844px;transform:scale(var(--s,.6));pointer-events:none;border:0;position:absolute;top:0;left:0}.lumen-showcase-panel:not(.is-active) .lumen-showcase-a,.lumen-showcase-card:not(.is-active) .lumen-showcase-a{--d:0}.lumen-showcase-panel.is-active .lumen-showcase-lumen img,.lumen-showcase-card.is-active .lumen-showcase-lumen img{transform-origin:50% 90%}.lumen-showcase-spam{--ebx:var(--bx,-7);--eby:var(--by,-7)}@media (prefers-reduced-motion:reduce){.lumen-showcase-bar{display:none!important}.lumen-showcase-spam img{opacity:1}}.lumen-showcase-head{text-align:center;justify-items:center}.lumen-showcase-stage{aspect-ratio:21/10;background:var(--tone-lavender);touch-action:pan-y;border-radius:36px}.lumen-showcase-stage[data-i="1"]{background:var(--tone-mint)}.lumen-showcase-stage[data-i="2"]{background:var(--tone-sky)}.lumen-showcase-stage:before{content:"";z-index:0;aspect-ratio:1;background:color-mix(in srgb,var(--ld-paper) 42%,transparent);border-radius:50%;width:62cqw;position:absolute;top:50%;left:50%;translate:-50% -46%}.lumen-showcase-panel{visibility:hidden;opacity:0;position:absolute;inset:0;scale:1}.lumen-showcase-panel.is-active{visibility:visible;opacity:1;scale:1}.lumen-showcase-cap{z-index:5;width:27cqw;color:var(--ld-ink);position:absolute;bottom:7cqw;left:5cqw}.lumen-showcase-cap h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(24px,2.7cqw,36px);font-weight:600;line-height:1.1}.lumen-showcase-cap p{color:var(--ld-muted);text-wrap:balance;margin:10px 0 0;font-size:clamp(15px,1.45cqw,18px);line-height:1.4}.lumen-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px;margin:26px auto 0;display:grid}.lumen-showcase-tab{all:unset;box-sizing:border-box;cursor:pointer;border-radius:999px;gap:12px;padding-top:2px;display:grid}.lumen-showcase-pill{background:var(--ld-paper);border:1px solid var(--ld-card-line);height:48px;color:var(--ld-muted);border-radius:999px;place-items:center;font-size:15px;font-weight:600;display:grid}.lumen-showcase-tab:hover .lumen-showcase-pill{color:var(--ld-ink);border-color:var(--ld-panel-line)}.lumen-showcase-tab[aria-selected=true] .lumen-showcase-pill{background:var(--ld-ink);border-color:var(--ld-ink);color:var(--ld-paper)}.lumen-showcase-tab:focus-visible{outline:2px solid var(--ld-violet);outline-offset:3px}.lumen-showcase-bar{background:var(--ld-panel-line);border-radius:3px;height:3px;margin-inline:10px;display:block;overflow:hidden}.lumen-showcase-bar i{background:var(--ld-ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));border-radius:3px;display:block}@media (max-width:720px){.lumen-showcase-stage{aspect-ratio:100/134}.lumen-showcase-cap{width:auto;inset:6cqw 6cqw auto}.lumen-showcase-cap h3{font-size:24px}.lumen-showcase-cap p{font-size:15px}.lumen-showcase-a{left:calc(var(--x2,var(--x)) * 1%);top:calc(var(--y2,var(--y)) * 1%);width:calc(var(--w2,var(--w)) * 1cqw)}.lumen-showcase-phonewrap{--pw:calc(var(--w2,var(--w)) * 1cqw)}.lumen-showcase-spam{--ebx:var(--bx2,var(--bx,-7))}.lumen-showcase-stage:before{width:96cqw}}@media (max-width:900px){.lumen-showcase{padding:56px 0 64px}.lumen-showcase-head{margin-bottom:28px}}@media (max-width:640px){.lumen-showcase-tabs{gap:8px}.lumen-showcase-pill{font-size:14px}}.how-steps-head{max-width:640px;margin:0 0 44px}.how-steps-head .ld-h2{margin-top:12px}.how-steps-sub{color:var(--ld-muted);margin:18px 0 0;font-size:18px;line-height:1.5}.how-steps-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.how-steps-card{background:var(--ld-paper);border:1px solid var(--ld-card-line);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.how-steps-top{justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.how-steps-num{border:1px solid var(--ld-ink);width:36px;height:36px;color:var(--ld-ink);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.how-steps-spot{width:34px;height:34px;stroke:var(--ld-ink)}.how-steps-card h3{letter-spacing:-.02em;color:var(--ld-ink);margin:22px 28px 0;font-size:24px;font-weight:600;line-height:1.2}.how-steps-card>p{color:var(--ld-muted);min-height:3em;margin:8px 28px 26px;font-size:16px;line-height:1.5}.how-steps-vis{border-top:1px solid var(--ld-card-line);background-color:var(--ld-soft);background-image:radial-gradient(var(--ld-panel-line) 1.2px,transparent 1.4px);background-size:18px 18px;height:300px;margin-top:auto;position:relative;overflow:hidden}.how-steps-phwrap{transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:34px;left:50%;transform:translate(-50%)}.how-steps-phwrap .hero-phone{--phone-n:216;--phone-w:calc(var(--phone-n)*1px);--hero-scale:calc(var(--phone-n)*.93/390)}.how-steps-phwrap .lumen-phone{--phone-w:216px}.how-steps-phwrap .lumen-thread{justify-content:flex-start}.how-steps-card:hover .how-steps-phwrap{transform:translate(-50%)translateY(-8px)}@media (max-width:900px){.how-steps-steps{grid-template-columns:minmax(0,1fr);max-width:480px}.how-steps-card>p{min-height:0}.how-steps-head{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.how-steps-phwrap{transition:none}}.protection-sec{background:var(--ld-soft);padding:76px 0}.protection-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 32px;margin-bottom:40px;display:grid}.protection-head .ld-h2{grid-column:1;max-width:640px}.protection-head .ld-sub{grid-column:1}.protection-head .ld-btn{grid-area:1/2/3;align-self:end}.protection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px;margin:0;padding:0;list-style:none;display:grid}.protection-i1{grid-row:span 2}.protection-i2{grid-column:span 2}.protection-item{display:flex}.protection-tile{color:var(--ld-ink);border-radius:28px;flex-direction:column;flex:1;text-decoration:none;display:flex}.protection-tile:focus-visible{outline:2px solid var(--ld-violet);outline-offset:4px}.protection-pic{border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:250px;margin-bottom:16px;padding:22px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.protection-i1 .protection-pic{justify-content:flex-start;padding-top:36px}.protection-tile:hover .protection-pic{transform:translateY(-3px)}.protection-is-night{background:var(--ld-night);color:var(--ld-paper)}.protection-is-sky{background:var(--ld-tile-sky)}.protection-is-mint{background:var(--ld-tile-mint)}.protection-is-sun{background:var(--ld-tile-sun)}.protection-is-lavender{background:var(--ld-tile-lavender)}.protection-is-pink{background:var(--ld-tile-pink)}.protection-tile h3{letter-spacing:-.02em;margin:0 4px 4px;font-size:22px;font-weight:700;line-height:1.2}.protection-tile h3 sup{color:var(--ld-violet);margin-left:2px;font-size:.55em}.protection-tile p{color:var(--ld-muted);max-width:30em;margin:0 4px;font-size:15px;line-height:1.45}.protection-ico{width:22px;height:22px}.protection-tgl{background:var(--brand);border-radius:99px;justify-content:flex-end;width:112px;height:56px;padding:4px;display:flex}.protection-knob{background:var(--ld-paper);width:48px;height:48px;color:var(--ld-ink);border-radius:50%;place-items:center;display:grid}.protection-cap{margin:0;font-size:18px;font-weight:600}.protection-log{align-self:stretch;gap:8px;margin:10px -8px 0;padding:0;list-style:none;display:grid;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.protection-log li{background:var(--ld-on-dark-soft);border:1px solid var(--ld-on-dark-line);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.protection-log b{flex:1;font-weight:600}.protection-log em{color:var(--ld-night-mute);font-style:normal}.protection-dot{border-radius:50%;flex:none;width:10px;height:10px}.protection-dot.protection-bad{background:var(--ld-bad-ink)}.protection-dot.protection-warn{background:var(--ld-sun)}.protection-dot.protection-good{background:var(--ld-mint)}.protection-sheet{background:var(--ld-paper);box-shadow:var(--ld-float);border-radius:20px 0 0 20px;align-self:flex-end;width:calc(100% + 8px);margin:6px -22px -48px 14px;padding:18px 18px 56px}.protection-i2 .protection-pic{flex:none;justify-content:flex-start;align-items:stretch;height:290px;padding-top:26px}.protection-sheet-h{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;display:flex}.protection-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.protection-rows li{border-top:1px solid var(--ld-card-line);align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.protection-rows li:first-child{border-top:0}.protection-rows b{flex:1;font-weight:600}.protection-logo{object-fit:contain;border:1px solid var(--ld-card-line);background:var(--ld-paper);border-radius:8px;width:28px;height:28px}.protection-pill{white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.protection-pill.protection-good{background:var(--ld-good-bg);color:var(--ld-good-ink)}.protection-pill.protection-warn{background:var(--ld-warn-bg);color:var(--ld-warn-ink)}.protection-pill.protection-mute{background:var(--ld-soft);color:var(--ld-muted)}.protection-notes{align-self:stretch;width:100%;height:150px;margin-top:20px;position:relative}.protection-note{background:var(--ld-paper);border-radius:16px;position:absolute;left:0;right:0}.protection-n3{opacity:.4;height:60px;margin:0 26px;top:0}.protection-n2{opacity:.7;height:70px;margin:0 14px;top:14px}.protection-n1{box-shadow:var(--ld-float);align-items:center;gap:12px;padding:14px;display:flex;top:34px}.protection-n1 b{font-size:15px;display:block}.protection-n1 div span{color:var(--ld-muted);margin-top:2px;font-size:13px;display:block}.protection-bang{background:var(--ld-bad-ink);width:34px;height:34px;color:var(--ld-paper);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.protection-sheet-sm{width:100%;box-shadow:none;border-radius:20px;margin:0;padding:14px}.protection-rows-al li{padding:6px 0}.protection-rows-al li div{flex:1}.protection-rows-al b{font-size:14px;display:block}.protection-rows-al span{color:var(--ld-muted);font-size:12px}.protection-sq{width:30px;height:30px;color:var(--ld-ink);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:grid}.protection-sq.protection-a{background:var(--ld-pink)}.protection-sq.protection-b{background:var(--ld-sky)}.protection-sq.protection-c{background:var(--ld-mint)}.protection-mini{background:var(--brand);border-radius:99px;flex:none;width:34px;height:20px;position:relative}.protection-mini:after{content:"";background:var(--ld-paper);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px}.protection-add{text-align:center;color:var(--ld-violet);margin-top:8px;font-size:13px;font-weight:700;display:block}.protection-lab{color:var(--ld-muted);font-size:12px;font-weight:600;display:block}.protection-num{letter-spacing:-.02em;margin:4px 0 8px;font-size:22px;display:block}.protection-bub{background:var(--ld-soft);color:var(--ld-ink);border-radius:14px 14px 14px 4px;margin:12px 0 0;padding:8px 12px;font-size:13px}.protection-ring{background:conic-gradient(var(--brand) 0 34%,var(--ld-paper) 0);text-align:center;border-radius:50%;place-content:center;width:150px;height:150px;display:grid;position:relative}.protection-ring:before{content:"";background:var(--ld-tile-pink);border-radius:50%;position:absolute;inset:16px}.protection-ring b,.protection-ring span{position:relative}.protection-ring b{font-size:44px;font-weight:800;line-height:1}.protection-ring span{color:var(--ld-muted);font-size:12px;font-weight:600}.protection-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.protection-chips li{background:var(--ld-paper);color:var(--ld-ink);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}@media (max-width:900px){.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.protection-i1{grid-row:auto}.protection-i1 .protection-pic{min-height:340px}.protection-i2{grid-column:span 2}.protection-head{grid-template-columns:1fr}.protection-head .ld-btn{grid-area:auto/1;justify-self:start;margin-top:10px}}@media (max-width:640px){.protection-sec{padding:56px 0}.protection-grid{grid-template-columns:1fr;gap:28px}.protection-i2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.protection-pic{transition:none}.protection-tile:hover .protection-pic{transform:none}}.app-preview{--ink:#1d1a33;--ink-60:#1d1a339e;--line:#3c28781a;--brand:#9146ff;--brand-700:#6a22e0;--brand-600:#7b32f5;--brand-300:#bf94ff;--brand-100:#efe4ff;--pink-400:#ff51cc;--violet-550:#8b3dff;--panel:#fdf9ffd1;--radius-panel:40px;--radius-card:28px;--wrap:1160px;--bg-pink:#f3c2e0;--bg-lilac:#e2cbee;--bg-blue:#dbe0f8;--bg-base:#faf8fc;--font-display:var(--font-figtree),system-ui,sans-serif;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:radial-gradient(60% 70% at 15% 35%,var(--bg-pink) 0%,transparent 70%),radial-gradient(60% 60% at 50% 15%,var(--bg-lilac) 0%,transparent 70%),radial-gradient(55% 65% at 88% 38%,var(--bg-blue) 0%,transparent 70%),var(--bg-base);padding:12px 16px;font-size:17px;line-height:1.5;position:relative}.app-preview [hidden]{display:none!important}.app-preview :focus-visible{outline:3px solid var(--brand-300);outline-offset:3px}.app-preview-page{width:100%;max-width:calc(var(--wrap) + 32px);margin:0 auto}.app-preview .panel{border-radius:var(--radius-panel);background:var(--panel);-webkit-backdrop-filter:blur(18px);width:100%;padding:clamp(56px,8vw,104px) clamp(20px,5vw,72px);position:relative;box-shadow:inset 0 0 0 1px #ffffffb3}.app-preview .section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;margin:0 auto clamp(36px,5vw,64px);display:flex}.app-preview .section-lead{max-width:600px;color:var(--ink-60);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.app-preview .chip{background:var(--brand-100);color:var(--brand-700);border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.app-preview .type-heading{min-height:1.2em;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(34px,5.4vw,64px);font-weight:700;line-height:1.08;display:block}.app-preview .mascot-stage{width:var(--stage,32px);height:var(--stage,32px);vertical-align:middle;flex-shrink:0;display:inline-block}.app-preview .heading-stage{--stage:.9em;margin-left:.18em}.app-preview .btn{min-height:48px;font:600 16px var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 24px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.app-preview .btn:hover{transform:translateY(-1px)}.app-preview .btn:active{transform:translateY(0)scale(.98)}.app-preview .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3}.app-preview .screens-track{--gap:20px;--per-view:3;gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.app-preview .screens-track::-webkit-scrollbar{display:none}.app-preview .screens-item{flex:0 0 calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));border-radius:var(--radius-panel);background:radial-gradient(70% 45% at 50% 100%,#ff96e64d,transparent 70%),linear-gradient(180deg,var(--brand) 0%,var(--brand-600) 60%,var(--brand-700) 100%);scroll-snap-align:start;flex-direction:column;align-items:center;gap:clamp(24px,3vw,36px);min-width:0;padding:clamp(32px,3.6vw,44px) 20px 0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}.app-preview .screens-title{color:#fff;letter-spacing:-.025em;text-align:center;text-wrap:balance;max-width:15ch;min-height:2.24em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.12}.app-preview .screens-phone{--phone-w:clamp(210px,21vw,256px);margin-bottom:calc(var(--phone-w) * -.62);flex:none}.app-preview .screens-controls{justify-content:center;gap:12px;margin-top:28px;display:flex}.app-preview .screens-controls .btn{width:48px;padding:0}.app-preview .screens-controls .btn:disabled{opacity:.4;cursor:default;transform:none}.app-preview .screens-controls svg{width:20px;height:20px}.app-preview .phone{--phone-w:280px;width:var(--phone-w);aspect-ratio:auto;max-width:100%;padding:calc(var(--phone-w) * .035);border-radius:calc(var(--phone-w) * .16);background:linear-gradient(160deg,#3a3550,#16131f);position:relative;box-shadow:inset 0 0 0 1.5px #ffffff2e,0 30px 60px -24px #3214788c;container-type:inline-size}.app-preview .phone-screen{aspect-ratio:390/844;border-radius:calc(var(--phone-w) * .13);height:auto;color:var(--ink);background:#f1f1f1;position:relative;overflow:hidden}.app-preview .phone-screen:before{display:none}.app-preview .phone-screen iframe{transform-origin:0 0;width:390px;height:844px;transform:scale(var(--s,.667));pointer-events:none;border:0;position:absolute;top:0;left:0}@media (max-width:900px){.app-preview .screens-track{--per-view:2}}@media (max-width:640px){.app-preview .screens-track{--per-view:1.18;--bleed:clamp(20px,5vw,72px);--gap:14px;margin-inline:calc(var(--bleed) * -1);padding-inline:var(--bleed);scroll-padding-inline:var(--bleed)}.app-preview .screens-phone{--phone-w:230px}}@media (prefers-reduced-motion:reduce){.app-preview .btn{transition:none}.app-preview .btn:hover,.app-preview .btn:active{transform:none}}.lumen-showcase-stage *,.lumen-showcase-stage :before,.lumen-showcase-stage :after{transition:none!important;animation:none!important}.lumen-showcase-panel[hidden]{display:none}.lumen-showcase-a{translate:none}.lumen-showcase-pause{min-height:44px;color:var(--ld-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;margin:12px auto 0;padding:8px 14px;font-size:13px;display:block}.lumen-showcase-pause:focus-visible{outline:2px solid var(--ld-violet);outline-offset:2px}.app-preview .screens-controls button:first-child svg{rotate:180deg}.app-preview .screens-track:focus-visible{outline:2px solid var(--ld-violet);outline-offset:4px;border-radius:var(--radius-card)}.how-steps .hero-phone{--phone-n:216;--phone-w:216px;--hero-scale:calc(216 * .93 / 390)}
