.lp a:focus-visible,.lp button:focus-visible,.lp summary:focus-visible,.lp input:focus-visible,.lp-hdr a:focus-visible,.lp-hdr button:focus-visible,.lp-foot a:focus-visible{outline:2px solid var(--acc-ink,var(--cyan));outline-offset:3px;border-radius:8px}.lp .btn:focus-visible{outline-offset:4px;border-radius:100px}.lp input:focus-visible{outline-offset:1px;border-radius:12px}.lp-consent:has(input:focus-visible){outline:2px solid var(--acc-ink,var(--cyan));outline-offset:2px}.lp-consent input:focus-visible{outline:none}.lp svg,.lp-hdr svg,.lp-foot svg{width:17px;height:17px;flex:none}.lp .btn svg{width:17px;height:17px}.lp{--lp-gap:clamp(28px,5vw,64px)}.lp section{padding:clamp(56px,7vw,92px) 0;scroll-margin-top:80px}.lp .wrap{max-width:1180px}.lp-hero{padding-top:calc(64px + clamp(26px,3.2vw,42px));padding-bottom:clamp(40px,5vw,72px);overflow:clip}.lp-hero:before{content:"";position:absolute;inset:-30% -10% auto -20%;height:150%;pointer-events:none;background:radial-gradient(46% 42% at 22% 18%,var(--hero-glow-a),transparent 70%),radial-gradient(38% 40% at 84% 8%,var(--hero-glow-b),transparent 72%)}.lp-hdr{position:fixed;inset:0 0 auto;z-index:100;height:64px;background:var(--header-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--line-rgb),.08)}.lp-hdr-in{display:flex;align-items:center;justify-content:space-between;height:64px}.lp-hdr .logo img{height:26px;display:block;width:auto}.lp-hdr-right{display:flex;align-items:center;gap:14px}.lp-chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--text);padding:7px 13px;border-radius:100px;background:rgba(var(--accent-rgb),.09);border:1px solid rgba(var(--accent-rgb),.22)}.lp-chip:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--cyan-vivid);box-shadow:var(--glow-dot)}@media(max-width:520px){.lp-chip{font-size:11.5px;padding:6px 11px}.lp-hdr-right{gap:9px}}.lp-foot{border-top:1px solid var(--border-soft);background:var(--bg-deep);padding:38px 0 34px;margin-top:0}.lp-foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 34px}.lp-foot .logo img{height:22px;display:block;width:auto;opacity:.8}.lp-foot-links{display:flex;flex-wrap:wrap;gap:8px 22px}.lp-foot-links a{color:var(--text-dim);text-decoration:none;font-size:14px;transition:color var(--dur-fast) var(--ease-out)}.lp-foot-links a:hover{color:var(--cyan)}.lp-foot-meta{display:flex;align-items:center;gap:18px;color:var(--text-dim);font-size:13.5px}.lp-foot-meta .socials{display:flex;gap:10px}.lp-foot-meta .socials a{color:var(--text-dim);transition:color var(--dur-fast) var(--ease-out)}.lp-foot-meta .socials a:hover{color:var(--cyan)}.lp-foot-meta .socials svg{width:17px;height:17px;display:block}@media(max-width:760px){.lp-foot-in{flex-direction:column;align-items:flex-start;gap:22px}.lp-foot-links{gap:2px 22px}.lp-foot-links a{padding:8px 0;display:inline-block}.lp-foot-meta .socials a{padding:6px;margin:-6px}.lp-consent-note a{padding:4px 0;display:inline-block}}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(32px,4.4vw,68px);align-items:start}.lp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:12.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--acc-ink,var(--cyan));margin-bottom:20px}.lp-eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.lp-h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.032em;font-size:clamp(31px,4.5vw,55px);line-height:1.06;color:var(--text-bright);text-wrap:balance;max-width:15ch}.lp-h1 em{font-style:normal;color:var(--acc-ink,var(--cyan))}.lp-sub{color:var(--text-dim);font-size:clamp(16.5px,1.35vw,19px);line-height:1.6;margin-top:20px;max-width:46ch}.lp-bullets{list-style:none;margin:30px 0 0;display:grid;gap:13px}.lp-bullets li{display:flex;gap:13px;align-items:flex-start;font-size:16px;color:var(--text);line-height:1.5}.lp-bullets .bk{flex:none;width:23px;height:23px;border-radius:50%;margin-top:1px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.13);color:var(--acc-ink,var(--cyan));border:1px solid rgba(var(--accent-rgb),.28)}.lp-bullets .bk svg{width:13px;height:13px;stroke-width:2.6}.lp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--border-soft);font-size:14px;color:var(--text-dim)}.lp-meta b{color:var(--text);font-weight:600}.lp-meta i{width:4px;height:4px;border-radius:50%;background:var(--text-dim);opacity:.55;flex:none}.lp-aside{display:grid;gap:22px;align-content:start}.lp-shot{position:relative;perspective:1400px;perspective-origin:60% 30%}.lp-shot-in{transform:rotateX(calc(4deg + var(--my,0) * 2.5deg)) rotateY(calc(-7deg + var(--mx,0) * 4deg)) rotate(.4deg);transform-style:preserve-3d;transition:transform .8s var(--ease-expo)}@media(hover:hover){.lp-shot:hover .lp-shot-in{transform:rotateX(calc(1deg + var(--my,0) * 2deg)) rotateY(calc(-2deg + var(--mx,0) * 3.5deg));transition:transform .16s var(--ease-out)}}@media(prefers-reduced-motion:reduce){.lp-shot-in{transform:rotateX(4deg) rotateY(-7deg) rotate(.4deg);transition:none}.lp-shot:hover .lp-shot-in{transform:rotateX(4deg) rotateY(-7deg) rotate(.4deg)}}.lp-shot:after{content:"";position:absolute;left:8%;right:8%;bottom:-14px;height:26px;background:radial-gradient(58% 100% at 50% 0%,rgba(var(--tint-rgb),.001),transparent 72%);box-shadow:0 26px 50px -18px #0000008c;border-radius:50%;z-index:-1;pointer-events:none}:root[data-theme=light] .lp-shot:after{box-shadow:0 24px 46px -20px #112c564d}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .lp-shot:after{box-shadow:0 24px 46px -20px #112c564d}}.lp-plane{background:var(--panel-raised);border:1px solid var(--border-strong);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);transform-style:preserve-3d}.lp-plane:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.4),transparent)}.lp-plane{position:relative}.lp-shot-duo{display:grid;gap:12px;grid-template-columns:1.04fr .96fr;align-items:start;transform-style:preserve-3d}.lp-shot-duo .lp-plane-2{transform:translateZ(30px) translateY(14px);box-shadow:var(--shadow-lg)}@media(max-width:560px){.lp-shot-duo{grid-template-columns:1fr;gap:10px}.lp-shot-duo .lp-plane-2{transform:none}}.lp-bar{display:flex;align-items:center;gap:8px;padding:9px 13px;background:rgba(var(--tint-rgb),.035);border-bottom:1px solid var(--border-soft);font-size:11.5px;color:var(--text-dim);letter-spacing:.02em;font-weight:500}.lp-bar .d{width:7px;height:7px;border-radius:50%;background:rgba(var(--tint-rgb),.16);flex:none}.lp-bar .bi{width:13px;height:13px;flex:none;color:var(--acc-ink,var(--cyan));opacity:.85}.lp-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-plane-body{padding:14px 15px 16px}.lp-tree{display:grid;gap:2px;font-size:12.5px}.lp-tree-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:7px;position:relative}.lp-tree-row.is-root{color:var(--text);font-weight:600;padding-left:2px;margin-bottom:3px}.lp-tree-row .tw{color:var(--acc-ink,var(--cyan))}.lp-tree-row .tj{width:15px;height:15px;flex:none;margin-left:5px;position:relative;border-left:1px solid rgba(var(--line-rgb),.28)}.lp-tree-row .tj:after{content:"";position:absolute;left:0;top:50%;width:9px;height:1px;background:rgba(var(--line-rgb),.28)}.lp-tree-row.is-last .tj{height:8px;top:-3px}.lp-tree-row .tf{color:var(--text);font-weight:500;white-space:nowrap}.lp-tree-row .tn{color:var(--text-dim);font-size:11.5px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:10px}.lp-tree-row:nth-child(2n){background:rgba(var(--tint-rgb),.022)}.lp-code{display:grid;gap:1px;font-size:12px;line-height:1.55;letter-spacing:.012em}.lp-code .cl{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-code .cl i{font-style:normal;color:var(--acc-ink,var(--cyan))}.lp-code .cl.h{color:var(--text-bright);font-weight:600;font-family:var(--font-display)}.lp-code .cl.dim{color:var(--text-dim)}.lp-code .cl.sp{height:7px}.lp-code .cl.kv{display:flex;gap:10px}.lp-code .cl.kv i{min-width:96px;color:var(--text-dim)}.lp-code .cl.kv span{color:var(--acc-ink,var(--cyan))}.lp-fan{position:relative;padding:16px 0 4px;transform-style:preserve-3d}.lp-pcard{background:var(--panel-raised);border:1px solid var(--border-strong);border-radius:15px;padding:14px 15px;box-shadow:var(--shadow-md)}.lp-pcard.is-b1,.lp-pcard.is-b2{position:absolute;inset:0 0 auto;box-shadow:var(--shadow-sm)}.lp-pcard.is-b1{transform:translate(14px,-13px) rotate(2.2deg) translateZ(-30px);opacity:.72}.lp-pcard.is-b2{transform:translate(27px,-25px) rotate(4.4deg) translateZ(-60px);opacity:.42}.lp-pcard.is-front{position:relative;transform:translateZ(18px)}.pc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.pc-cat{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--acc-ink,var(--cyan));padding:3px 9px;border-radius:100px;background:rgba(var(--accent-rgb),.11);border:1px solid rgba(var(--accent-rgb),.2)}.pc-no{font-size:11px;color:var(--text-dim);letter-spacing:.04em}.pc-body{display:grid;gap:7px;font-size:12.5px;line-height:1.5;color:var(--text)}.pc-body i{font-style:normal;color:var(--text-dim);font-weight:600}.pc-body b{color:var(--text-bright);font-weight:600}.pc-foot{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(var(--line-rgb),.16);font-size:11.5px;color:var(--text-dim);line-height:1.45}.pc-warn{display:block;color:var(--warn);font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.pc-lines{display:grid;gap:6px;padding:2px 0 4px}.pc-lines i{height:5px;border-radius:3px;background:rgba(var(--tint-rgb),.09);display:block}.pc-lines i:nth-child(2){width:82%}.pc-lines i:nth-child(3){width:64%}.pc-lines i:nth-child(4){width:73%}.lp-chiprail{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.lp-chiprail span{font-size:11px;color:var(--text-dim);padding:4px 10px;border-radius:100px;background:rgba(var(--tint-rgb),.04);border:1px solid var(--border-soft)}.lp-tbl{display:grid;gap:1px;font-size:12.5px}.lp-tr{display:grid;grid-template-columns:1.5fr .9fr .8fr;gap:10px;align-items:center;padding:8px 7px;border-radius:7px}.lp-tr.is-4{grid-template-columns:1.45fr .8fr .55fr .7fr}.lp-tr.is-head{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-weight:600;padding-bottom:9px;border-bottom:1px solid var(--border-soft);border-radius:0;margin-bottom:3px}.lp-tr span{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-tr:not(.is-head):nth-child(2n){background:rgba(var(--tint-rgb),.022)}.lp-tr.is-off span{color:var(--text-dim)}.lp-pill{justify-self:end;font-size:11px;font-weight:600;padding:3px 9px;border-radius:100px;background:rgba(var(--accent-rgb),.12);color:var(--acc-ink,var(--cyan));border:1px solid rgba(var(--accent-rgb),.22);white-space:nowrap}.lp-score{position:relative;justify-self:end;min-width:44px;text-align:right;font-size:12.5px;font-weight:700;color:var(--text-bright);padding:2px 0}.lp-score:before{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:rgba(var(--tint-rgb),.1)}.lp-score:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:var(--p,0%);border-radius:2px;background:var(--acc-ink,var(--cyan))}.lp-tr.is-off .lp-score{color:var(--text-dim)}.lp-tr.is-off .lp-score:after{background:var(--text-dim);opacity:.5}.lp-rule{margin-top:13px;padding:10px 12px;border-radius:10px;font-size:11.8px;line-height:1.5;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.15);color:var(--text-dim)}.lp-rule b{display:block;color:var(--acc-ink,var(--cyan));font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px}.lp-rule-lo{margin-top:18px}.lp-plan{margin-top:14px;padding-top:13px;border-top:1px solid var(--border-soft)}.lp-plan-h{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin-bottom:9px}.lp-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.lp-plan-h{grid-column:1/-1}.lp-wk{padding:8px 9px;border-radius:9px;background:rgba(var(--tint-rgb),.035);border:1px solid var(--border-soft);display:grid;gap:2px}.lp-wk b{font-size:10.5px;color:var(--acc-ink,var(--cyan));letter-spacing:.05em}.lp-wk span{font-size:11.5px;color:var(--text)}.lp-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.lp-tabs span{font-size:11px;padding:5px 10px;border-radius:100px;color:var(--text-dim);background:rgba(var(--tint-rgb),.035);border:1px solid var(--border-soft);white-space:nowrap}.lp-tabs span.is-on{color:var(--acc-ink,var(--cyan));background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28);font-weight:600}.lp-flow{display:grid;gap:5px;position:relative}.lp-step{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:baseline;padding:7px 9px;border-radius:8px;font-size:12.5px;background:rgba(var(--tint-rgb),.028)}.lp-step b{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--acc-ink,var(--cyan));font-weight:600}.lp-step span{color:var(--text)}.lp-step.is-stop b{color:var(--danger)}.lp-step.is-stop{background:rgba(var(--danger-rgb),.06)}.lp-term{display:grid;gap:3px;font-size:12px;line-height:1.6;letter-spacing:.012em}.lp-term .tl{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-term .tl i{font-style:normal;color:var(--acc-ink,var(--cyan));margin-right:7px;opacity:.85}.lp-term .tl.ok{color:var(--text-dim)}.lp-term .tl.ok:first-letter{color:var(--acc-ink,var(--cyan))}.lp-term .tl.dim{color:var(--text-dim);opacity:.72}.lp-term .cb{display:inline-block;width:7px;height:14px;vertical-align:-2px;background:var(--acc-ink,var(--cyan));opacity:.8}@media(prefers-reduced-motion:no-preference){.lp-term .cb{animation:lpBlink 1.15s steps(2,jump-none) infinite}@keyframes lpBlink{50%{opacity:0}}}.lp-quote{position:relative;padding:15px 16px 15px 17px;border-radius:12px;background:rgba(var(--accent-rgb),.055);border:1px solid rgba(var(--accent-rgb),.16);font-size:13.5px;line-height:1.62;color:var(--text)}.lp-quote:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--acc-ink,var(--cyan));opacity:.55}.lp-copy{display:inline-flex;align-items:center;gap:5px;margin-top:11px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--acc-ink,var(--cyan));padding:4px 10px;border-radius:100px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.24)}.lp-copy:before{content:"";width:9px;height:9px;border:1.4px solid currentColor;border-radius:2px;box-shadow:2.5px -2.5px 0 -1.4px currentColor,2.5px -2.5px 0 currentColor}.lp-why{margin-top:12px;font-size:11.8px;line-height:1.5;color:var(--text-dim)}.lp-why b{display:block;color:var(--text);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px}.lp-seqwrap{display:grid;gap:3px;position:relative;padding-left:3px}.lp-seq{display:grid;grid-template-columns:52px 74px 1fr;gap:10px;align-items:center;padding:8px 8px 8px 0;font-size:12.3px;position:relative}.lp-seq:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:1px;background:rgba(var(--line-rgb),.18)}.lp-seq:first-child:before{top:50%}.lp-seq:last-child:before{bottom:50%}.lp-seq .sd{position:relative;z-index:1;font-size:11px;font-weight:600;color:var(--text-dim);padding-left:16px}.lp-seq .sd:before{content:"";position:absolute;left:16px;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:var(--panel-raised);border:1.5px solid rgba(var(--line-rgb),.35)}.lp-seq.is-first .sd{color:var(--acc-ink,var(--cyan))}.lp-seq.is-first .sd:before{background:var(--acc-ink,var(--cyan));border-color:var(--acc-ink,var(--cyan));box-shadow:var(--glow-dot)}.lp-seq .sk{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--acc-ink,var(--cyan));opacity:.85}.lp-seq .st{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-io{display:grid;gap:14px}.lp-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;padding:5px 2px}.lp-row span{color:var(--text-dim)}.lp-row b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.lp-row+.lp-row{border-top:1px solid rgba(var(--line-rgb),.07)}.lp-outnum{padding:15px 16px;border-radius:13px;display:grid;gap:3px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.18)}.lp-outlbl{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.lp-outnum b{font-family:var(--font-display);font-size:clamp(26px,3.2vw,34px);line-height:1.05;letter-spacing:-.03em;color:var(--text-bright);font-variant-numeric:tabular-nums}.lp-outsub{font-size:12px;color:var(--acc-ink,var(--cyan))}.lp-dialwrap{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.lp-dial{position:relative;width:126px;height:126px;flex:none}.lp-dial svg{width:100%;height:100%;display:block;transform:rotate(0)}.lp-dial circle{fill:none;stroke-linecap:round;stroke-width:9}.lp-dial .dt{stroke:rgba(var(--tint-rgb),.09)}.lp-dial .dv{stroke:var(--acc-ink,var(--cyan))}.lp-dial .dn{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:0}.lp-dial .dn b{font-family:var(--font-display);font-size:33px;line-height:1;letter-spacing:-.03em;color:var(--text-bright);font-variant-numeric:tabular-nums}.lp-dial .dn span{font-size:10.5px;color:var(--text-dim);letter-spacing:.06em}.lp-minis{display:grid;gap:6px}.lp-mini{display:grid;gap:1px;padding:7px 10px;border-radius:9px;background:rgba(var(--tint-rgb),.032)}.lp-mini b{font-size:11.5px;color:var(--text);font-weight:600}.lp-mini span{font-size:11px;color:var(--text-dim)}@media(max-width:460px){.lp-dialwrap{grid-template-columns:1fr;justify-items:center}.lp-minis{width:100%}}.lp-stack{display:grid;gap:8px;transform-style:preserve-3d}.lp-sheet{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:13px;background:var(--panel-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);transform:translateZ(calc(var(--i) * -9px)) translate(calc(var(--i) * 5px));transition:transform .5s var(--ease-expo)}.lp-sheet b{font-size:13px;color:var(--text);font-weight:600}.lp-sheet span{font-size:11px;color:var(--acc-ink,var(--cyan));white-space:nowrap}@media(hover:hover){.lp-shot:hover .lp-sheet{transform:translateZ(0) translate(0)}}.lp-card{position:relative;padding:clamp(20px,2.2vw,27px);border-radius:22px;background:var(--panel-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}:root[data-theme=light] .lp-card,:root:not([data-theme=dark]) .lp-card{box-shadow:var(--shadow-md)}.lp-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.5),transparent)}.lp-card-h{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.02em;color:var(--text-bright);margin-bottom:5px}.lp-card-p{font-size:14px;color:var(--text-dim);line-height:1.5;margin-bottom:15px}.lp-fields{display:grid;gap:10px}.lp-field{position:relative}.lp-field input{width:100%;padding:20px 14px 8px;border-radius:12px;background:var(--inset);border:1px solid var(--panel-border);color:var(--text);font-family:var(--font-body);font-size:15.5px;line-height:1.3;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.lp-field label{position:absolute;left:15px;top:14px;pointer-events:none;font-size:15px;color:var(--text-dim);transform-origin:left top;transition:transform var(--dur-base) var(--ease-expo),color var(--dur-base) var(--ease-out)}.lp-field input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);background:var(--inset-hover);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.13),0 8px 22px -12px rgba(var(--accent-rgb),.5)}.lp-field input:focus+label,.lp-field input:not(:placeholder-shown)+label{transform:translateY(-9px) scale(.74);color:var(--text-dim)}.lp-field input:focus+label{color:var(--acc-ink,var(--cyan))}.lp-field .ok{position:absolute;right:13px;top:50%;transform:translateY(-50%) scale(.6);width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--accent-rgb),.16);color:var(--acc-ink,var(--cyan));opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-expo)}.lp-field .ok svg{width:11px;height:11px;stroke-width:3}.lp-field.is-ok .ok{opacity:1;transform:translateY(-50%) scale(1)}.lp-field.is-err input{border-color:rgba(var(--danger-rgb),.6);background:rgba(var(--danger-rgb),.05)}.lp-field.is-err label{color:var(--danger)}.lp-err{display:none;margin-top:10px;padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;background:rgba(var(--danger-rgb),.09);border:1px solid rgba(var(--danger-rgb),.24);color:var(--danger)}.lp-err.show{display:block}.lp-consent{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;align-items:start;margin-top:12px;padding:10px 12px;border-radius:11px;background:rgba(var(--tint-rgb),.03);border:1px solid var(--border-soft);font-size:11.5px;line-height:1.5;color:var(--text-dim);cursor:pointer}.lp-consent .lp-consent-note{grid-column:2;font-size:11.8px;line-height:1.45;color:var(--text-dim);opacity:.82;padding-top:1px}.lp-consent .lp-consent-note a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.lp-consent .lp-consent-note a:hover{color:var(--cyan)}.lp-consent input{flex:none;width:17px;height:17px;margin-top:0;accent-color:var(--cyan);cursor:pointer}.lp-consent:hover{border-color:var(--panel-border)}.lp-submit{width:100%;justify-content:center;margin-top:14px;position:relative;overflow:hidden;font-size:16.5px;padding:15px 26px}.lp-submit .lbl{display:inline-flex;align-items:center;gap:9px}.lp-submit svg{width:17px;height:17px;transition:transform var(--dur-base) var(--ease-expo)}.lp-submit:hover svg{transform:translate(4px)}.lp-submit:disabled{cursor:progress}.lp-submit .spin{display:none;width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(var(--on-accent-rgb),.3);border-top-color:var(--on-accent)}.lp-submit.busy .spin{display:block}.lp-submit.busy .lbl svg{display:none}@media(prefers-reduced-motion:no-preference){.lp-submit.busy .spin{animation:lpSpin .7s linear infinite}@keyframes lpSpin{to{transform:rotate(360deg)}}.lp-submit:not(.busy):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(var(--on-accent-rgb),.16) 50%,transparent 62%);transform:translate(-120%);animation:lpSheen 6s var(--ease-out) 2.5s infinite}@keyframes lpSheen{0%{transform:translate(-120%)}18%,to{transform:translate(120%)}}}.lp-fine{margin-top:11px;font-size:12.5px;line-height:1.5;color:var(--text-dim);text-align:center}.lp-fine a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.lp-fine a:hover{color:var(--cyan)}.lp-fine strong{color:var(--text);font-weight:600}.lp-form-wrap{position:relative}.lp-done{display:none;text-align:center;padding:6px 2px 2px}.lp-form-wrap.is-done .lp-form{display:none}.lp-form-wrap.is-done .lp-done{display:block}.lp-done .ring{width:56px;height:56px;margin:4px auto 15px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--accent-rgb),.13);border:1px solid rgba(var(--accent-rgb),.3);color:var(--acc-ink,var(--cyan))}.lp-done .ring svg{width:26px;height:26px;stroke-width:2.4}@media(prefers-reduced-motion:no-preference){.lp-form-wrap.is-done .lp-done .ring{animation:lpPop .6s var(--ease-expo) both}@keyframes lpPop{0%{transform:scale(.55);opacity:0}to{transform:none;opacity:1}}.lp-form-wrap.is-done .lp-done>*:not(.ring){animation:lpUp .5s var(--ease-out) both .1s}@keyframes lpUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}}.lp-done h3{font-family:var(--font-display);font-size:20px;color:var(--text-bright);margin-bottom:8px;letter-spacing:-.02em}.lp-done p{font-size:14.5px;color:var(--text-dim);line-height:1.6}.lp-done-mail{color:var(--acc-ink,var(--cyan));font-weight:600;word-break:break-all}.lp-done-x{margin-top:15px;padding:11px 13px;border-radius:10px;font-size:12.8px;line-height:1.5;background:rgba(var(--tint-rgb),.032);border:1px solid var(--border-soft);color:var(--text-dim)}.lp-done-x a{color:var(--cyan);text-decoration:none;font-weight:500}.lp-done-x a:hover{text-decoration:underline}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.lp-trust{padding:0 0 clamp(34px,4vw,52px)}.lp-trust-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;border:1px solid var(--border-soft);border-radius:16px;overflow:hidden;background:rgba(var(--tint-rgb),.022)}.lp-trust-in>div{flex:1 1 190px;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 18px;font-size:14px;color:var(--text);font-weight:500;text-align:center;border-right:1px solid var(--border-soft)}.lp-trust-in>div:last-child{border-right:none}.lp-trust-in svg{width:16px;height:16px;flex:none;color:var(--acc-ink,var(--cyan))}@media(max-width:760px){.lp-trust-in>div{flex:1 1 50%;border-bottom:1px solid var(--border-soft);font-size:13px;padding:13px 12px}.lp-trust-in>div:nth-child(2n){border-right:none}.lp-trust-in>div:nth-last-child(-n+2){border-bottom:none}}.lp-gets{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(30px,4vw,60px);margin-top:38px}.lp-get{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:22px 0;border-top:1px solid var(--border-soft)}.lp-get .n{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--acc-ink,var(--cyan));padding-top:3px;font-variant-numeric:tabular-nums;min-width:24px}.lp-get h3{font-size:17.5px;color:var(--text-bright);margin-bottom:6px;letter-spacing:-.015em}.lp-get p{font-size:15px;color:var(--text-dim);line-height:1.6}@media(max-width:720px){.lp-gets{grid-template-columns:1fr}}.lp-peek{margin-top:36px;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,3.5vw,46px);align-items:center}.lp-peek-note{display:grid;gap:16px}.lp-peek-note .pn{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;font-size:15px;color:var(--text-dim);line-height:1.55}.lp-peek-note .pn b{color:var(--text);display:block;font-weight:600;margin-bottom:2px;font-size:15.5px}.lp-peek-note .pn i{flex:none;width:7px;height:7px;border-radius:50%;margin-top:8px;background:var(--acc-ink,var(--cyan));opacity:.8}@media(max-width:860px){.lp-peek{grid-template-columns:1fr}}.lp-doc{position:relative;border-radius:16px;overflow:hidden;background:var(--panel-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.lp-doc-body{padding:20px 22px 34px;display:grid;gap:3px}.lp-dl{display:flex;gap:18px;font-size:14px;line-height:1.7;color:var(--text);letter-spacing:.015em;font-weight:500}.lp-dl>span:first-child{min-width:0;flex:1 1 auto}.lp-dl>span+span{color:var(--acc-ink,var(--cyan));text-align:right;flex:none;font-variant-numeric:tabular-nums}.lp-dl.dim{color:var(--text-dim);font-weight:400}.lp-dl.spacer{height:11px}.lp-doc-fade{position:absolute;left:0;right:0;bottom:0;height:74px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--panel-raised) 88%)}@media(prefers-reduced-motion:no-preference){.lp-doc .lp-dl{animation:lpLine .5s var(--ease-out) both;animation-timeline:view();animation-range:entry 4% entry 34%}.lp-doc .lp-dl:nth-child(n+4){animation-range:entry 8% entry 38%}}@media(max-width:600px){.lp-doc-body{padding:16px 15px 30px}.lp-dl{font-size:12.8px;gap:12px}}.lp-aud{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.lp-aud>div{padding:24px 22px;border-radius:16px;background:var(--panel);border:1px solid var(--panel-border);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}@media(hover:hover){.lp-aud>div:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.3);background:var(--panel-2)}}.lp-aud h3{font-size:17px;color:var(--text-bright);margin-bottom:7px;letter-spacing:-.015em}.lp-aud p{font-size:14.5px;color:var(--text-dim);line-height:1.6}.lp-aud .ai{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:14px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--acc-ink,var(--cyan))}.lp-aud .ai svg{width:17px;height:17px}@media(max-width:860px){.lp-aud{grid-template-columns:1fr}}.lp-auth{background:var(--bg-2);position:relative}.lp-auth:before,.lp-auth:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--line-rgb),.16),transparent)}.lp-auth:before{top:0}.lp-auth:after{bottom:0}.lp-auth-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(28px,4vw,64px);align-items:center}.lp-auth p{font-size:16.5px;color:var(--text-dim);line-height:1.68;max-width:56ch}.lp-auth-facts{display:grid;gap:12px}.lp-auth-facts>div{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:15px 17px;border-radius:13px;background:var(--panel);border:1px solid var(--panel-border)}.lp-auth-facts b{color:var(--text);font-size:15px;display:block;margin-bottom:2px;font-weight:600}.lp-auth-facts span{font-size:14px;color:var(--text-dim);line-height:1.55}.lp-auth-facts svg{width:17px;height:17px;color:var(--acc-ink,var(--cyan));margin-top:2px;flex:none}@media(max-width:860px){.lp-auth-grid{grid-template-columns:1fr}}.lp-faq{margin-top:34px;max-width:820px}.lp-faq details{border-bottom:1px solid var(--border-soft)}.lp-faq details:first-child{border-top:1px solid var(--border-soft)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--text);transition:color var(--dur-fast) var(--ease-out)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--text-bright)}.lp-faq summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.lp-faq .fq{flex:none;width:22px;height:22px;border-radius:50%;position:relative;border:1px solid var(--panel-border);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-expo)}.lp-faq .fq:before,.lp-faq .fq:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:1px;transform:translate(-50%,-50%);color:var(--text-dim);transition:transform var(--dur-base) var(--ease-expo),opacity var(--dur-fast) var(--ease-out)}.lp-faq .fq:before{width:9px;height:1.5px}.lp-faq .fq:after{width:1.5px;height:9px}.lp-faq details[open] .fq{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1);color:var(--acc-ink,var(--cyan))}.lp-faq details[open] .fq:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.lp-faq details[open] summary{color:var(--text-bright)}.lp-faq .fa{padding:0 44px 22px 2px;font-size:15.5px;color:var(--text-dim);line-height:1.68;max-width:68ch}.lp-faq .fa a{color:var(--cyan);text-decoration:none}.lp-faq .fa a:hover{text-decoration:underline}@media(prefers-reduced-motion:no-preference){.lp-faq details[open] .fa{animation:lpFaq .3s var(--ease-out)}@keyframes lpFaq{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.lp-close{position:relative;overflow:clip}.lp-close:before{content:"";position:absolute;inset:auto -10% -40%;height:130%;pointer-events:none;background:radial-gradient(42% 46% at 50% 92%,var(--hero-glow-a),transparent 72%)}.lp-close-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(30px,4vw,64px);align-items:center}.lp-close h2{max-width:16ch;text-wrap:balance}.lp-close .lead{margin-top:16px}.lp-close-list{list-style:none;margin-top:26px;display:grid;gap:11px}.lp-close-list li{display:flex;gap:11px;align-items:center;font-size:15px;color:var(--text-dim)}.lp-close-list svg{width:15px;height:15px;color:var(--acc-ink,var(--cyan));flex:none}@media(max-width:900px){.lp-close-grid{grid-template-columns:1fr}}.lp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:var(--overlay);border-top:1px solid var(--border-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;gap:16px;justify-content:space-between;transform:translateY(102%);visibility:hidden;transition:transform var(--dur-slow) var(--ease-expo),visibility var(--dur-slow)}.lp-sticky.show{transform:none;visibility:visible}.lp-sticky-txt{min-width:0}.lp-sticky-txt b{display:block;font-family:var(--font-display);font-size:15px;color:var(--text);font-weight:600;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-sticky-txt span{font-size:12.5px;color:var(--text-dim)}.lp-sticky .btn{flex:none;padding:12px 22px;font-size:15px}@media(max-width:620px){.lp-sticky{gap:12px}.lp-sticky-txt span{display:none}.lp-sticky .btn{padding:12px 18px;font-size:14.5px}}@media(prefers-reduced-motion:no-preference){.js-motion .lp-anim .lp-eyebrow,.js-motion .lp-anim .lp-h1,.js-motion .lp-anim .lp-sub,.js-motion .lp-anim .lp-bullets li,.js-motion .lp-anim .lp-meta{opacity:0;transform:translateY(14px)}.js-motion .lp-anim .lp-shot{opacity:0;transform:translateY(22px) scale(.975)}.js-motion .lp-anim .lp-card{opacity:0;transform:translateY(20px)}.lp-anim.lp-in .lp-eyebrow,.lp-anim.lp-in .lp-h1,.lp-anim.lp-in .lp-sub,.lp-anim.lp-in .lp-bullets li,.lp-anim.lp-in .lp-meta,.lp-anim.lp-in .lp-shot,.lp-anim.lp-in .lp-card{opacity:1;transform:none;transition:opacity .62s var(--ease-out),transform .78s var(--ease-expo)}.lp-anim.lp-in .lp-eyebrow{transition-delay:.02s}.lp-anim.lp-in .lp-h1{transition-delay:.08s}.lp-anim.lp-in .lp-sub{transition-delay:.16s}.lp-anim.lp-in .lp-bullets li{transition-delay:calc(.24s + var(--i,0) * 55ms)}.lp-anim.lp-in .lp-meta{transition-delay:.5s}.lp-anim.lp-in .lp-shot{transition-delay:.14s}.lp-anim.lp-in .lp-card{transition-delay:.34s}.lp-anim.lp-in .lp-shot .lp-tree-row,.lp-anim.lp-in .lp-shot .lp-code .cl,.lp-anim.lp-in .lp-shot .lp-tr:not(.is-head),.lp-anim.lp-in .lp-shot .lp-step,.lp-anim.lp-in .lp-shot .lp-seq,.lp-anim.lp-in .lp-shot .lp-row,.lp-anim.lp-in .lp-shot .lp-term .tl,.lp-anim.lp-in .lp-shot .lp-wk,.lp-anim.lp-in .lp-shot .lp-mini,.lp-anim.lp-in .lp-shot .lp-chiprail span{animation:lpLine .5s var(--ease-out) both;animation-delay:calc(.42s + var(--i,0) * 42ms)}@keyframes lpLine{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.lp-anim.lp-in .lp-score:after{animation:lpBar .9s var(--ease-expo) .7s both}@keyframes lpBar{0%{width:0}to{width:var(--p,0%)}}.lp-anim.lp-in .lp-dial .dv{animation:lpDial 1.15s var(--ease-expo) .55s both}@keyframes lpDial{0%{stroke-dashoffset:260}to{stroke-dashoffset:0}}}@media(max-width:960px){.lp-hero-grid{grid-template-columns:1fr;gap:34px}.lp-h1{max-width:20ch}.lp-sub{max-width:none}.lp-aside{gap:26px}.lp-shot-in{transform:none}.lp-shot:after{display:none}.lp-shot-duo .lp-plane-2{transform:none;width:100%;justify-self:stretch}.lp-sheet{transform:none}}@media(max-width:600px){.lp-hero{padding-top:90px}.lp-shot-duo .lp-plane-2{display:none}.lp-shot-duo{gap:0}.lp-card{padding:18px 16px;border-radius:18px}.lp-h1{letter-spacing:-.028em}.lp-bullets li{font-size:15.2px}.lp-plane-body{padding:12px 12px 13px}.lp-tr{grid-template-columns:1.4fr .9fr .8fr;font-size:11.5px;gap:7px}.lp-tr.is-4{grid-template-columns:1.35fr .75fr .5fr .6fr}.lp-step{grid-template-columns:70px 1fr;font-size:11.8px}.lp-seq{grid-template-columns:46px 66px 1fr;font-size:11.5px}.lp-plan{grid-template-columns:repeat(2,1fr)}.lp-tree-row .tn{display:none}.lp-peek{margin-top:26px}.lp-has-sticky .lp-foot{padding-bottom:96px}}@media(max-width:380px){.lp-tree-row{font-size:11.5px}.lp-chiprail span{font-size:10px;padding:3px 8px}}.lp-tool .lp-aside{gap:0}@media(min-width:1000px){.lp-tool .lp-hero-grid{grid-template-columns:.84fr 1.16fr;gap:clamp(28px,3vw,48px)}.lp-tool .lp-h1{max-width:13ch}}.lp .calc{gap:22px;margin:0}@media(max-width:820px){.lp .calc{grid-template-columns:1fr;gap:16px}}.lp .calc-panel,.lp .calc-out{margin:0}.lp .calc-note{font-size:12px;line-height:1.55}.lp .calc-ctas{display:none}.lp .calc-noscript{margin-top:14px;font-size:12.5px;color:var(--text-dim)}.lp-tool-capture{padding-top:0!important}.lp-tool-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,60px);align-items:center;padding:clamp(26px,3.4vw,42px);border-radius:24px;background:var(--bg-2);border:1px solid var(--panel-border)}.lp-tool-grid .lead{margin-top:14px}.lp-tool-grid .lp-close-list{margin-top:24px}.lp-tool-grid .lp-card{background:var(--panel-raised)}@media(max-width:900px){.lp-tool-grid{grid-template-columns:1fr;padding:22px 18px}}@media(max-width:600px){.lp-tool-grid{border-radius:18px;padding:18px 15px}}@media(max-width:1000px){.lp .calc-field{position:relative}.lp .calc-field input[type=range]{height:40px;background:transparent;position:relative;z-index:1;margin:-6px 0;touch-action:pan-y}.lp .calc-field input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:100px;background:linear-gradient(90deg,var(--acc-ink) var(--fill,30%),rgba(var(--line-rgb),.16) var(--fill,30%))}.lp .calc-field input[type=range]::-moz-range-track{height:6px;border-radius:100px;background:linear-gradient(90deg,var(--acc-ink) var(--fill,30%),rgba(var(--line-rgb),.16) var(--fill,30%))}.lp .calc-field input[type=range]::-webkit-slider-thumb{margin-top:-8px}}.lp-live{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;font-size:12.5px;color:var(--text-dim)}.lp-live[hidden]{display:none}.lp-live b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;display:inline-block;min-width:2.6ch;text-align:right}.lp-live-dot{position:relative;width:7px;height:7px;border-radius:50%;flex:none;background:var(--live);box-shadow:0 0 0 3px rgba(var(--live-rgb),.16)}@media(prefers-reduced-motion:no-preference){.lp-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:lpPulse 2.4s var(--ease-out) infinite}@keyframes lpPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.lp-live.is-up b{animation:lpTick .5s var(--ease-expo)}@keyframes lpTick{0%{transform:translateY(5px);opacity:0}to{transform:none;opacity:1}}}.lp-cta{display:grid;gap:10px;justify-items:start}.lp-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lp-cta .lp-fine{text-align:left;margin-top:0}.lp-cta .lp-live{justify-content:flex-start;margin-top:0}.lp-cta-btn{font-size:17px;padding:17px 32px;position:relative;overflow:hidden}.lp-cta-btn .lbl{display:inline-flex;align-items:center;gap:10px}.lp-cta-btn svg{transition:transform var(--dur-base) var(--ease-expo)}.lp-cta-btn:hover svg{transform:translate(4px)}.lp-cta-btn.is-done{pointer-events:none;filter:saturate(.5)}@media(prefers-reduced-motion:no-preference){.lp-cta-btn:not(.is-done):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(var(--on-accent-rgb),.16) 50%,transparent 62%);transform:translate(-120%);animation:lpSheen 6s var(--ease-out) 2.5s infinite}}.lp-aside .lp-cta{margin-top:4px}.lp-peek-cta{margin-top:clamp(26px,3vw,40px);display:flex;justify-content:center}.lp-peek-cta .lp-cta{justify-items:center}.lp-peek-cta .lp-cta .lp-fine{text-align:center}.lp-peek-cta .lp-cta .lp-live{justify-content:center}.lp-close-cta{display:flex;justify-content:flex-start}.lp-modal{position:fixed;inset:0;margin:auto;border:none;padding:0;background:transparent;max-width:min(460px,calc(100vw - 32px));width:100%;max-height:min(calc(100dvh - 48px),calc(100vh - 48px));overflow:visible;color:var(--text)}.lp-modal::backdrop{background:#03060c9e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:opacity .22s var(--ease-out)}@starting-style{.lp-modal[open]::backdrop{opacity:0}.lp-modal[open]{opacity:0;transform:scale(.96)}}.lp-modal.is-out::backdrop{opacity:0}:root[data-theme=light] .lp-modal::backdrop{background:#112c5657}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .lp-modal::backdrop{background:#112c5657}}.lp-modal-in{position:relative;padding:clamp(22px,3vw,30px);border-radius:24px;background:var(--panel-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain}:root[data-theme=light] .lp-modal-in{box-shadow:var(--shadow-md)}.lp-modal-in:before{content:"";position:absolute;inset:0 0 auto;height:1px;border-radius:24px 24px 0 0;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.5),transparent)}.lp-modal-in:after{content:"";position:absolute;inset:-1px auto auto -1px;width:100%;height:180px;border-radius:24px 24px 0 0;pointer-events:none;background:radial-gradient(74% 100% at 50% 0%,rgba(var(--accent-rgb),.1),transparent 72%)}.lp-modal[open]{opacity:1;transform:none;transition:opacity .22s var(--ease-out),transform .24s var(--ease-out)}.lp-modal.is-out{opacity:0;transform:scale(.985)}@media(prefers-reduced-motion:reduce){.lp-modal[open],.lp-modal::backdrop{transition:none}}html.lp-locked{overflow:hidden}.lp-modal-x{position:absolute;top:12px;right:12px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--tint-rgb),.05);border:1px solid var(--border-soft);color:var(--text-dim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lp-modal-x:hover{background:rgba(var(--tint-rgb),.1);color:var(--text)}.lp-modal-x svg{width:15px;height:15px}.lp-modal-head{position:relative;text-align:center;margin-bottom:20px}.lp-modal-icon{width:48px;height:48px;margin:2px auto 15px;border-radius:14px;display:grid;place-items:center;background:rgba(var(--accent-rgb),.11);border:1px solid rgba(var(--accent-rgb),.24);color:var(--acc-ink,var(--cyan))}.lp-modal-icon svg{width:23px;height:23px}@media(prefers-reduced-motion:no-preference){.lp-modal[open] .lp-modal-icon{animation:lpIcon .42s var(--ease-expo) .06s both}@keyframes lpIcon{0%{transform:scale(.82);opacity:0}to{transform:none;opacity:1}}}.lp-modal-eyebrow{font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink,var(--cyan));margin-bottom:7px}.lp-modal-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;font-size:clamp(20px,2.4vw,24px);line-height:1.2;color:var(--text-bright);text-wrap:balance}.lp-modal-text{font-size:14.5px;line-height:1.55;color:var(--text-dim);margin-top:9px}.lp-modal-badge{display:inline-block;margin-top:13px;font-size:11.5px;font-weight:600;letter-spacing:.02em;padding:5px 12px;border-radius:100px;color:var(--text-dim);background:rgba(var(--tint-rgb),.04);border:1px solid var(--border-soft)}.lp-modal .lp-form-wrap{position:relative}.lp-modal .lp-submit{margin-top:14px}.lp-modal .lp-done{padding:8px 2px 4px}.lp-done-close{width:100%;justify-content:center;margin-top:18px;font-size:15px;padding:13px 24px}@media(max-width:640px){.lp-modal{max-width:100%;width:100%;max-height:92dvh;margin:0;position:fixed;inset:auto 0 0}.lp-modal[open]{transform:none}@starting-style{.lp-modal[open]{opacity:0;transform:translateY(14px)}}.lp-modal.is-out{opacity:0;transform:translateY(10px)}.lp-modal-in{border-radius:22px 22px 0 0;border-bottom:none;padding:22px 18px calc(20px + env(safe-area-inset-bottom));max-height:92dvh}.lp-modal-in:before,.lp-modal-in:after{border-radius:22px 22px 0 0}.lp-modal-head:before{content:"";display:block;width:38px;height:4px;border-radius:100px;background:rgba(var(--tint-rgb),.16);margin:0 auto 16px}.lp-modal-x{top:10px;right:10px;width:38px;height:38px}.lp-modal-icon{width:42px;height:42px;margin-bottom:12px}.lp-modal-head{margin-bottom:16px}.lp-modal .lp-submit{position:sticky;bottom:0;z-index:1}}.lp-tel{position:relative}.lp-tel-row{display:flex;align-items:stretch;border-radius:12px;overflow:hidden;background:var(--inset);border:1px solid var(--panel-border);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.lp-tel-row:focus-within{border-color:rgba(var(--accent-rgb),.55);background:var(--inset-hover);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.13),0 8px 22px -12px rgba(var(--accent-rgb),.5)}.lp-tel.is-err .lp-tel-row{border-color:rgba(var(--danger-rgb),.6);background:rgba(var(--danger-rgb),.05)}.lp-tel-btn{display:flex;align-items:center;gap:7px;flex:none;padding:0 11px 0 13px;min-height:50px;background:rgba(var(--tint-rgb),.035);border:none;border-right:1px solid var(--panel-border);color:var(--text);cursor:pointer;font-family:var(--font-body);transition:background var(--dur-fast) var(--ease-out)}.lp-tel-btn:hover{background:rgba(var(--tint-rgb),.075)}.lp-tel-flag{flex:none;width:22px;height:16.5px;border-radius:2px;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(var(--line-rgb),.22)}.lp-tel-code{font-size:15px;font-variant-numeric:tabular-nums;color:var(--text)}.lp-tel-caret{width:7px;height:7px;flex:none;margin-left:1px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:rotate(45deg) translateY(-2px);transition:transform var(--dur-base) var(--ease-out)}.lp-tel-btn[aria-expanded=true] .lp-tel-caret{transform:rotate(225deg) translateY(2px)}.lp-tel-row input[data-tel-input]{flex:1 1 auto;min-width:0;padding:14px;border:none;background:transparent;color:var(--text);font-family:var(--font-body);font-size:15.5px;line-height:1.3}.lp-tel-row input[data-tel-input]:focus{outline:none}.lp-tel .ok{right:13px;top:50%;transform:translateY(-50%) scale(.6)}.lp-tel.is-ok .ok{opacity:1;transform:translateY(-50%) scale(1)}.lp-tel-pop{position:absolute;left:0;right:0;bottom:calc(100% - 18px);z-index:5;border-radius:14px;overflow:hidden;background:var(--overlay-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.lp-tel-pop[hidden]{display:none}.lp-tel-search{padding:9px;border-bottom:1px solid var(--border-soft)}.lp-tel-search input{width:100%;padding:9px 12px;border-radius:9px;background:var(--inset);border:1px solid var(--panel-border);color:var(--text);font-family:var(--font-body);font-size:14px}.lp-tel-search input:focus{outline:none;border-color:rgba(var(--accent-rgb),.5)}.lp-tel-options{list-style:none;margin:0;padding:6px;max-height:min(228px,34dvh);overflow-y:auto;overscroll-behavior:contain}.lp-tel-options li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:14px}.lp-tel-options .lp-tel-flag{width:21px;height:15.75px}.lp-tel-options li.is-cur{background:rgba(var(--accent-rgb),.11)}.lp-tel-options li[aria-selected=true] .lp-tel-name{color:var(--acc-ink,var(--cyan));font-weight:600}.lp-tel-options .lp-tel-name{flex:1 1 auto;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-tel-options .lp-tel-dial{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.lp-tel-leer{color:var(--text-dim);cursor:default;justify-content:center}@media(max-width:640px){.lp-tel-btn{min-height:52px}.lp-tel-options{max-height:min(186px,30dvh)}.lp-tel-options li{padding:11px 10px;font-size:15px}}.lp-product{margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.lp-product:before{content:"";display:inline-block;width:14px;height:1px;vertical-align:middle;margin-right:9px;background:var(--acc-ink,var(--cyan));opacity:.6}@media(max-width:600px){.lp-product{font-size:12px;margin-top:10px}}@media(max-width:600px){.lp-cta{justify-items:stretch}.lp-cta-row{width:100%}.lp-cta-btn{font-size:15px;padding:16px 18px;width:100%;justify-content:center}.lp-cta .lp-fine{text-align:center}.lp-cta .lp-live{justify-content:center}}.lp-tel-why{margin-top:6px;padding-left:2px;font-size:11.5px;line-height:1.45;color:var(--text-dim)}.lp-trust-in .lp-trust-rating{flex:1 1 190px;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 18px;text-decoration:none;border-right:1px solid var(--border-soft)}.lp-trust-in .lp-trust-rating:last-child{border-right:none}.lp-trust-rating b{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--text-bright);letter-spacing:-.01em}.lp-trust-rating span{font-size:12.5px;color:var(--text-dim)}.lp-trust-rating:before{content:"";width:15px;height:15px;flex:none;background:var(--live);border-radius:3px;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
