.ln-root{--ln-ground:var(--color-surface);--ln-panel:var(--color-raised);--ln-panel2:var(--color-overlay);--ln-line:var(--color-brd);--ln-ink:var(--color-txt);--ln-dim:var(--color-txt2);--ln-mute:var(--color-txt3);--ln-acc:var(--color-acc);--ln-err:var(--color-err);--ln-wrn:var(--color-wrn);--ln-sans:"Archivo", ui-sans-serif, system-ui, sans-serif;--ln-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--ln-ease:cubic-bezier(.2, .7, .2, 1);--ln-nav:60px;background:var(--ln-ground);color:var(--ln-ink);font-family:var(--ln-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.ln-root :focus-visible{outline:2px solid var(--ln-acc);outline-offset:3px;border-radius:4px}.ln-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.ln-section{border-top:1px solid var(--ln-line);padding:112px 0;position:relative}.ln-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ln-dim);margin:0;font-size:12px;font-weight:600}.ln-h2{letter-spacing:-.04em;text-wrap:balance;margin:22px 0 0;font-size:clamp(34px,5.2vw,68px);font-weight:600;line-height:.96}.ln-lede{max-width:560px;color:var(--ln-dim);margin:24px 0 0;font-size:17px;line-height:1.6}.ln-acc{color:var(--ln-acc)}.ln-phone-only{display:none}.ln-nowrap{white-space:nowrap}.ln-btn{border:1px solid var(--ln-acc);background:var(--ln-acc);height:48px;color:var(--ln-ground);font-family:var(--ln-sans);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:500;text-decoration:none;transition:box-shadow .16s ease-out,transform .16s ease-out,background .16s ease-out,border-color .16s ease-out;display:inline-flex}.ln-btn:hover{transform:translateY(-1px);box-shadow:0 0 24px #3dd68c6b}.ln-btn:active{transform:translateY(0)}.ln-btn--sm{height:36px;padding:0 16px;font-size:14px}.ln-btn--ghost{color:var(--ln-ink);border-color:var(--ln-line);background:0 0}.ln-btn--ghost:hover{box-shadow:none;border-color:var(--ln-ink);background:#f5f5f30a}.ln-btn--block{width:100%}.ln-btn[disabled]{opacity:1;cursor:default;background:var(--ln-panel2);border-color:var(--ln-line);color:var(--ln-dim);box-shadow:none;transform:none}.ln-link{font-family:var(--ln-sans);color:var(--ln-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--ln-mute);text-decoration-color:var(--ln-mute);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:500;display:inline-flex}.ln-link:hover{-webkit-text-decoration-color:var(--ln-ink);text-decoration-color:var(--ln-ink)}.ln-link .ln-arrow{transition:transform .16s ease-out;display:inline-block}.ln-link:hover .ln-arrow{transform:translate(3px)}@keyframes ln-nudge{0%{box-shadow:0 0 #3dd68c8c}70%,to{box-shadow:0 0 0 12px #3dd68c00}}.ln-nudge{animation:1.8s ease-out infinite ln-nudge}.ln-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ln-js .ln-reveal{opacity:0;transition:opacity .7s var(--ln-ease), transform .7s var(--ln-ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}.ln-js .ln-reveal.is-in{opacity:1;transform:none}.ln-nav{z-index:100;height:var(--ln-nav);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ln-line);background:#0a0a0bdb;position:sticky;top:0}.ln-nav-row{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.ln-brand{letter-spacing:-.02em;color:var(--ln-ink);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.ln-nav-links{align-items:center;gap:26px;display:flex}.ln-navlink{font-family:var(--ln-sans);color:var(--ln-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:none;transition:color .14s ease-out}.ln-navlink:hover{color:var(--ln-ink)}.ln-nav-burger{color:var(--ln-ink);cursor:pointer;background:0 0;border:none;padding:6px;display:none}.ln-nav-sheet{display:none}.ln-progress{background:var(--ln-acc);transform-origin:0;height:2px;transform:scaleX(var(--page,0));position:absolute;bottom:-1px;left:0;right:0}.ln-dots{z-index:90;flex-direction:column;align-items:flex-end;gap:2px;display:none;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.ln-dots a{border-radius:4px;justify-content:flex-end;align-items:center;gap:10px;height:22px;padding:0 6px;text-decoration:none;display:flex}.ln-dots i{background:var(--ln-mute);width:6px;height:6px;transition:height .26s var(--ln-ease), background .2s ease-out;border-radius:3px;display:block}.ln-dots a[aria-current] i{background:var(--ln-acc);height:18px}.ln-dots a:hover i{background:var(--ln-ink)}.ln-dots a[aria-current]:hover i{background:var(--ln-acc)}.ln-dots span{border:1px solid var(--ln-line);background:var(--ln-panel);color:var(--ln-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease-out, transform .2s var(--ln-ease);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:500;transform:translate(6px)}.ln-dots a:hover span,.ln-dots a:focus-visible span{opacity:1;transform:none}@media (min-width:1280px) and (hover:hover){.ln-dots{display:flex}}.ln-mock-box{width:calc(400px * var(--ms,1));height:calc(560px * var(--ms,1));flex:none;position:relative}.ln-mock{width:400px;height:560px;transform:scale(var(--ms,1));transform-origin:0 0;border-radius:18px;position:absolute;top:0;left:0;overflow:hidden}.ln-mock--email{box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px #f5f5f30f}.ln-mock--glass{background:#111114e6;border:1px solid #f5f5f32e;box-shadow:0 40px 90px -30px #000000d9}.ln-meter-dot{background:var(--ln-acc);border-radius:6px;width:12px;height:12px;left:37.36px;box-shadow:0 0 12px #3dd68cb3}@keyframes ln-pop-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.ln-pop{animation:ln-pop-in .52s var(--ln-ease) both;animation-delay:calc(var(--k,0) * 70ms + 60ms)}.ln-stamp{color:#17754a;font-family:var(--ln-mono);letter-spacing:.12em;opacity:0;background:#f5f0e8eb;border:2px solid #17754a;border-radius:6px;align-items:center;gap:7px;padding:6px 11px 6px 9px;font-size:12px;font-weight:700;transition:opacity .18s ease-out,transform .36s cubic-bezier(.2,1.5,.4,1);display:inline-flex;position:absolute;top:16px;right:20px;transform:rotate(4deg)scale(1.6)}.ln-stamp.is-on{opacity:1;transform:rotate(4deg)scale(1)}.ln-stamp-tick{font-size:13px;line-height:1}.ln-hero{height:200vh;margin-top:calc(var(--ln-nav) * -1);position:relative}.ln-hero-pin{height:100svh;padding-top:var(--ln-nav);position:sticky;top:0;overflow:hidden}.ln-hero-glow{pointer-events:none;width:72%;height:92%;opacity:calc(.45 + var(--e,0) * .55);background:radial-gradient(closest-side,#3dd68c21,#3dd68c00 72%),radial-gradient(#f5f5f321 1px,#0000 1.4px) 0 0/26px 26px;position:absolute;top:4%;right:-8%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 96%);mask-image:radial-gradient(closest-side,#000 30%,#0000 96%)}.ln-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:32px;height:100%;display:grid;position:relative}.ln-hero-copy{min-width:0;position:relative}.ln-cap{opacity:0;pointer-events:none;transition:opacity .42s var(--ln-ease), transform .52s var(--ln-ease);position:absolute;top:50%;left:0;right:0;transform:translateY(calc(26px - 50%))}.ln-cap.is-on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.ln-cap.is-past{transform:translateY(calc(-50% - 26px))}.ln-h1{text-wrap:balance;letter-spacing:-.04em;margin:0;font-size:clamp(36px,5vw,66px);font-weight:600;line-height:1.02}.ln-hero-sub{max-width:520px;color:var(--ln-dim);margin:26px 0 0;font-size:17px;line-height:1.6}.ln-hero-ctas{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:30px;display:flex}.ln-big{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,82px);font-weight:600;line-height:.96}.ln-count{min-width:2.1ch;color:var(--ln-acc);display:inline-block}.ln-nine{grid-template-columns:repeat(3,minmax(0,max-content));gap:10px 28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ln-nine li{font-family:var(--ln-mono);letter-spacing:.04em;color:var(--ln-mute);white-space:nowrap;align-items:center;gap:8px;font-size:12px;transition:color .24s ease-out;display:flex}.ln-nine li.is-on{color:var(--ln-ink)}.ln-nine-box{border:1.5px solid var(--ln-mute);border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;transition:border-color .24s ease-out,background .24s ease-out;display:inline-flex}.ln-nine-box svg{opacity:0;transition:opacity .2s ease-out,transform .32s cubic-bezier(.2,1.6,.4,1);transform:scale(.4)}.ln-nine li.is-on .ln-nine-box{border-color:var(--ln-acc);background:#3dd68c24}.ln-nine li.is-on .ln-nine-box svg{opacity:1;transform:none}.ln-hero-stage{min-width:0;position:relative}.ln-fit{width:720px;height:680px;transform:translate(-50%, -50%) scale(var(--fit,.8));position:absolute;top:50%;left:50%}@keyframes ln-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(6px)}}.ln-stage{perspective:1700px;perspective-origin:50% 46%;animation:7s ease-in-out infinite ln-float;position:absolute;inset:0}.ln-stack{width:400px;height:560px;transform-style:preserve-3d;transform:scale(calc(1.28 - .28 * var(--e,0))) rotateX(calc(3deg + 7deg * var(--e,0) + var(--my,0) * -3deg)) rotateY(calc(-10deg - 37deg * var(--e,0) + var(--mx,0) * 5deg));will-change:transform;margin:-280px 0 0 -200px;position:absolute;top:50%;left:50%}.ln-layer{transform:translateZ(calc((4 - var(--i)) * (1px + 58px * var(--e,0))));will-change:transform;position:absolute;inset:0}.ln-layer:not(.ln-layer--face){opacity:var(--lo,0)}.ln-stack .ln-mock--glass{background:linear-gradient(150deg,#3a3a42bd 0%,#1a1a1fcc 55%,#141418d1 100%);border-color:#f5f5f357;transition:border-color .26s ease-out,box-shadow .26s ease-out;box-shadow:inset 0 1px #ffffff38,inset -1px 0 #ffffff1f}.ln-stack .ln-layer.is-checked .ln-mock--glass{border-color:#3dd68cbf;box-shadow:inset 0 1px #3dd68c80,inset -2px 0 #3dd68c8c}.ln-stack .ln-layer--face.is-checked .ln-mock--email{box-shadow:0 40px 90px -30px #000000d9,0 0 0 2px #3dd68ccc}.ln-layer-tab{min-width:44px;height:30px;color:var(--ln-dim);font-family:var(--ln-mono);letter-spacing:.04em;opacity:var(--lo,0);background:#151518;border:1px solid #f5f5f333;border-bottom:none;border-radius:6px 6px 0 0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:14px;font-weight:700;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex;position:absolute;top:-29px;right:22px}.ln-layer.is-checked .ln-layer-tab{color:var(--ln-acc);border-color:var(--ln-acc);background:#10231a}.ln-scan{border:2px solid var(--ln-acc);transform:translateZ(calc(var(--sz,5) * 58px));opacity:var(--so,0);pointer-events:none;background:#3dd68c0d;border-radius:28px;position:absolute;inset:-16px;box-shadow:0 0 44px #3dd68c8c,inset 0 0 40px #3dd68c38}.ln-scroll-cue{font-family:var(--ln-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ln-mute);flex-direction:column;align-items:center;gap:8px;font-size:11px;transition:opacity .3s ease-out;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ln-scroll-cue.is-off{opacity:0}@keyframes ln-cue{0%{transform-origin:50% 0;transform:scaleY(0)}45%{transform-origin:50% 0;transform:scaleY(1)}55%{transform-origin:50% 100%;transform:scaleY(1)}to{transform-origin:50% 100%;transform:scaleY(0)}}.ln-scroll-cue i{background:var(--ln-acc);width:1.5px;height:28px;animation:1.9s ease-in-out infinite ln-cue;display:block}.ln-statement{padding:150px 0}.ln-statement-text{letter-spacing:-.04em;max-width:1040px;margin:22px 0 0;font-size:clamp(32px,5.4vw,74px);font-weight:600;line-height:1.02}.ln-word{color:#6e6e6c;transition:color .38s ease-out}.ln-word.is-on{color:var(--ln-ink)}.ln-word.is-on.ln-word--acc{color:var(--ln-acc)}.ln-stakes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:56px 0 0;padding:0;list-style:none;display:grid}.ln-stake{border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:10px;padding:22px 22px 24px;position:relative;overflow:hidden}.ln-stake:before{content:"";background:var(--ln-err);width:3px;position:absolute;top:0;bottom:0;left:0}.ln-stake-k{font-family:var(--ln-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-err);margin:0;font-size:11px}.ln-stake-t{letter-spacing:-.02em;margin:10px 0 0;font-size:21px;font-weight:600;line-height:1.2}.ln-stake-b{color:var(--ln-dim);margin:8px 0 0;font-size:14.5px;line-height:1.55}.ln-exp-grid{grid-template-columns:196px minmax(0,1fr) minmax(0,380px);align-items:center;gap:36px;height:clamp(520px,70vh,680px);margin-top:44px;display:grid}.ln-rail{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ln-rail-btn{border:none;border-left:2px solid var(--ln-line);width:100%;color:var(--ln-mute);font-family:var(--ln-sans);text-align:left;cursor:pointer;transition:color .2s ease-out, border-color .2s ease-out, background .2s ease-out, padding-left .24s var(--ln-ease);background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;padding:9px 12px;font-size:15px;font-weight:500;display:grid;position:relative}.ln-rail-btn span:first-child{font-family:var(--ln-mono);letter-spacing:.06em;font-size:11px}.ln-rail-btn:hover{color:var(--ln-ink)}.ln-rail-btn.is-done{color:var(--ln-dim);border-left-color:#3dd68c73}.ln-rail-btn[aria-current=step]{color:var(--ln-ink);background:#f5f5f30a;border-left-color:#3dd68c47;padding-left:18px}.ln-rail-btn[aria-current=step]:after{content:"";background:var(--ln-acc);transform-origin:50% 0;width:2px;transform:scaleY(var(--dw,1));position:absolute;top:0;bottom:0;left:-2px}.ln-exp-stage{perspective:1500px;min-width:0;height:100%;min-height:0;position:relative}.ln-exp-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f5f5f312,#f5f5f300 75%),radial-gradient(#f5f5f31c 1px,#0000 1.4px) 0 0/26px 26px;position:absolute;inset:4% -6%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 96%);mask-image:radial-gradient(closest-side,#000 30%,#0000 96%)}.ln-exp-card{transform:translate(-50%, -50%) rotateX(calc(var(--ty,0) * -5deg)) rotateY(calc(-9deg + var(--tx,0) * 7deg));transform-style:preserve-3d;transition:transform .5s var(--ln-ease);position:absolute;top:50%;left:50%}.ln-exp-ghost{border-radius:calc(18px * var(--ms,1));transform:translateZ(calc(var(--g) * -34px)) translateX(calc(var(--g) * 13px));background:#1313168c;border:1px solid #f5f5f321;position:absolute;inset:0}@keyframes ln-pane-in{0%{opacity:0;transform:translateZ(70px)translateY(14px)}to{opacity:1;transform:none}}.ln-exp-pane{animation:ln-pane-in .52s var(--ln-ease) both;position:relative}.ln-exp-text{min-width:0}.ln-exp-count{font-family:var(--ln-mono);letter-spacing:.12em;color:var(--ln-mute);margin:0;font-size:12px}.ln-exp-count b{color:var(--ln-acc);font-weight:700}@keyframes ln-text-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ln-exp-title{letter-spacing:-.04em;animation:ln-text-in .46s var(--ln-ease) both;margin:14px 0 0;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1}.ln-exp-line{color:var(--ln-dim);max-width:360px;animation:ln-text-in .46s 70ms var(--ln-ease) both;margin:16px 0 0;font-size:19px;line-height:1.45}.ln-exp-more{animation:ln-text-in .46s .14s var(--ln-ease) both;margin-top:22px}.ln-exp-ctl{border-top:1px solid var(--ln-line);align-items:center;gap:8px;margin-top:30px;padding-top:22px;display:flex}.ln-exp-btn{border:1px solid var(--ln-line);min-width:38px;height:38px;color:var(--ln-dim);font-family:var(--ln-sans);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:500;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out;display:inline-flex}.ln-exp-btn:hover{color:var(--ln-ink);border-color:var(--ln-mute);background:#f5f5f30a}.ln-exp-btn--text{margin-left:6px;padding:0 14px 0 12px}.ln-block{animation:ln-pop-in .42s var(--ln-ease) both;animation-delay:calc(var(--k,0) * 90ms + .24s);border:1.5px dashed #14213d;border-radius:6px;position:absolute}.ln-block span{color:#f5f0e8;font-family:var(--ln-mono);letter-spacing:.04em;white-space:nowrap;background:#14213d;border-radius:0 6px 0 5px;padding:2px 6px;font-size:11px;position:absolute;top:-1.5px;right:-1.5px}.ln-game-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:44px;margin-top:48px;display:grid}.ln-game-board{min-width:0}.ln-seg.ln-game-tabs{display:none}.ln-game-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:22px;display:grid}.ln-game-col{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ln-game-tag{font-family:var(--ln-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ln-dim);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ln-game-tag:before{content:"";background:var(--ln-mute);border-radius:4px;width:7px;height:7px}.ln-game-tag--ok:before{background:var(--ln-acc)}.ln-game-fit{justify-content:center;width:100%;display:flex}.ln-zone{cursor:crosshair;background:0 0;border:none;border-radius:8px;padding:0;position:absolute;outline-offset:1px!important}.ln-zone:disabled{cursor:default}.ln-zone:not(:disabled):hover{background:#14213d12}.ln-zone.is-found{background:#c4232812;box-shadow:0 0 0 2.5px #c42328,0 0 0 6px #c423282e}.ln-zone.is-missed{background:#e8a33d24;box-shadow:0 0 0 2.5px #8a5310}@keyframes ln-nope{0%,to{box-shadow:0 0 0 2px #14213d00}30%{box-shadow:0 0 0 2px #14213d8c}}@keyframes ln-nope2{0%,to{box-shadow:0 0 0 2px #14213d00}30%{box-shadow:0 0 0 2px #14213d8c}}.ln-zone.is-wrong{animation:.52s ease-out ln-nope}.ln-zone.is-wrong2{animation:.52s ease-out ln-nope2}.ln-zone-flag{color:#fff;font-family:var(--ln-mono);letter-spacing:.06em;white-space:nowrap;pointer-events:none;z-index:2;background:#c42328;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:7px;right:7px}.ln-zone-flag--left{left:7px;right:auto}.ln-zone-flag--low{top:auto;bottom:7px}.ln-zone.is-missed .ln-zone-flag{background:#8a5310}.ln-hud{top:calc(var(--ln-nav) + 24px);border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:12px;padding:22px;position:sticky}.ln-hud-clock{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ln-hud-time{letter-spacing:-.04em;font-size:54px;font-weight:600;line-height:1}.ln-hud-time small{color:var(--ln-mute);letter-spacing:0;margin-left:4px;font-size:17px;font-weight:500}.ln-hud-found{font-family:var(--ln-mono);letter-spacing:.06em;color:var(--ln-dim);text-align:right;white-space:nowrap;font-size:12px}.ln-hud-bar{background:var(--ln-line);border-radius:2px;height:4px;margin-top:14px;overflow:hidden}.ln-hud-bar i{background:var(--ln-ink);transform-origin:0;height:100%;transition:transform .25s linear,background .25s linear;display:block}.ln-hud-bar i.is-low{background:var(--ln-err)}.ln-hud-note{color:var(--ln-dim);min-height:46px;margin:16px 0 0;font-size:15px;line-height:1.5}.ln-hud-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:16px;display:flex}.ln-findings{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ln-finding{border:1px solid var(--ln-line);background:var(--ln-ground);animation:ln-pop-in .42s var(--ln-ease) both;animation-delay:calc(var(--k,0) * .11s);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:11px 12px;display:grid}.ln-chip{height:20px;font-family:var(--ln-mono);letter-spacing:.06em;color:#fff;white-space:nowrap;border-radius:3px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ln-chip--fail{background:#c42328}.ln-chip--pass{background:#17754a}.ln-chip--warn{background:#8a5310}.ln-chip--mute{background:var(--ln-panel2);color:var(--ln-dim);border:1px solid var(--ln-line)}.ln-finding-t{margin:0;font-size:14.5px;font-weight:600;line-height:1.35}.ln-finding-d{color:var(--ln-dim);grid-column:2;margin:0;font-size:13px;line-height:1.5}.ln-finding-d code{font-family:var(--ln-mono);color:var(--ln-ink);font-size:12px}.ln-finding-who{font-family:var(--ln-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ln-mute);grid-column:2;margin:2px 0 0;font-size:11px}.ln-finding-who.is-you{color:var(--ln-acc)}.ln-verdict{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.ln-calc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;margin-top:52px;display:grid}.ln-knobs{justify-items:stretch;gap:26px;display:grid}@keyframes ln-thumb{0%{box-shadow:0 0 0 1.5px var(--ln-ink), 0 0 0 2px #3dd68c99}70%,to{box-shadow:0 0 0 1.5px var(--ln-ink), 0 0 0 13px #3dd68c00}}.ln-knobs:not(.is-touched) .ln-range::-webkit-slider-thumb{animation:1.8s ease-out infinite ln-thumb}.ln-knobs:not(.is-touched) .ln-range::-moz-range-thumb{animation:1.8s ease-out infinite ln-thumb}.ln-knob-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ln-knob-top label{color:var(--ln-ink);font-size:15px;font-weight:500}.ln-knob-top output{font-family:var(--ln-mono);color:var(--ln-ink);font-size:20px;font-weight:700}.ln-knob-hint{color:var(--ln-mute);margin:2px 0 0;font-size:13px}.ln-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:8px 0 0;display:block}.ln-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ln-ink) 0 var(--fill,50%), var(--ln-line) var(--fill,50%) 100%);border-radius:2px;height:4px}.ln-range::-moz-range-track{background:var(--ln-line);border-radius:2px;height:4px}.ln-range::-moz-range-progress{background:var(--ln-ink);border-radius:2px;height:4px}.ln-range::-webkit-slider-thumb{appearance:none;background:var(--ln-ink);border:4px solid var(--ln-ground);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--ln-ink);border-radius:11px;margin-top:-9px;transition:transform .14s ease-out}.ln-range::-moz-range-thumb{background:var(--ln-ink);border:4px solid var(--ln-ground);width:14px;height:14px;box-shadow:0 0 0 1.5px var(--ln-ink);border-radius:11px}.ln-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.ln-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ln-sum{border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:14px;padding:30px 30px 28px}.ln-sum-eq{font-family:var(--ln-mono);letter-spacing:.02em;color:var(--ln-dim);margin:0;font-size:12.5px;line-height:1.9}.ln-sum-eq b{color:var(--ln-ink);font-weight:700}.ln-sum-big{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:18px 0 0;display:flex}.ln-sum-num{letter-spacing:-.05em;font-size:clamp(64px,9vw,124px);font-weight:600;line-height:.9}.ln-sum-unit{color:var(--ln-dim);font-size:20px;font-weight:500}.ln-sum-line{color:var(--ln-dim);margin:14px 0 0;font-size:16px;line-height:1.5}.ln-sum-line b{color:var(--ln-ink);font-weight:600}.ln-weeks{grid-template-columns:repeat(26,minmax(0,1fr));gap:4px;margin-top:22px;display:grid}.ln-week{aspect-ratio:1;background:var(--ln-line);transition:background .26s ease-out;transition-delay:calc(var(--k) * 12ms);border-radius:2px}.ln-week.is-on{background:var(--ln-wrn)}.ln-weeks-key{font-family:var(--ln-mono);letter-spacing:.06em;color:var(--ln-mute);margin:10px 0 0;font-size:11px}.ln-sum-foot{border-top:1px solid var(--ln-line);color:var(--ln-ink);margin:22px 0 0;padding-top:20px;font-size:16px;line-height:1.5}.ln-seg{border:1px solid var(--ln-line);background:var(--ln-ground);border-radius:6px;display:inline-flex;overflow:hidden}.ln-seg button{border:none;border-left:1px solid var(--ln-line);color:var(--ln-dim);font-family:var(--ln-sans);white-space:nowrap;cursor:pointer;background:0 0;padding:8px 18px;font-size:14px;font-weight:500;transition:background .16s ease-out,color .16s ease-out}.ln-seg button:first-child{border-left:none}.ln-seg button:hover{color:var(--ln-ink)}.ln-seg button[aria-pressed=true]{background:var(--ln-ink);color:var(--ln-ground)}.ln-rounds{--mx-what:440px;border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:16px;margin-top:48px;transition:border-color .6s ease-out,box-shadow .9s ease-out;overflow:hidden}.ln-rounds.is-approved{border-color:#3dd68c80;box-shadow:0 44px 110px -56px #3dd68c8c}.ln-rounds-top{border-bottom:1px solid var(--ln-line);background:var(--ln-panel2);justify-content:space-between;align-items:center;gap:14px 28px;padding:16px 22px;display:flex}.ln-rounds-say{max-width:640px;color:var(--ln-ink);margin:0;font-size:15.5px;line-height:1.45}.ln-rounds-top .ln-btn{flex:none;height:44px;padding:0 20px}.ln-mx-head{grid-template-columns:var(--mx-what) minmax(0, 1fr);border-bottom:1px solid var(--ln-line);background:var(--ln-ground);display:grid}.ln-mx-count{border-right:1px solid var(--ln-line);flex-direction:column;justify-content:flex-end;margin:0;padding:20px 22px 16px;display:flex}.ln-mx-count>span[aria-hidden]{letter-spacing:-.05em;font-size:92px;font-weight:600;line-height:.84;transition:color .5s ease-out}.ln-rounds.is-approved .ln-mx-count>span[aria-hidden]{color:var(--ln-acc)}.ln-mx-count small{font-family:var(--ln-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-mute);margin-top:12px;font-size:11px}.ln-mx-time{min-width:0;padding:14px 0 12px}.ln-mx-cols{display:grid}.ln-mx-cols button{font-family:var(--ln-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ln-mute);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-self:center;padding:6px 12px;font-size:11px;font-weight:700;transition:color .2s ease-out,background .2s ease-out}.ln-mx-cols .ln-mx-end{font-family:var(--ln-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ln-mute);justify-self:center;padding:6px 0;font-size:11px;font-weight:700;transition:color .4s ease-out}.ln-mx-cols .ln-mx-end.is-on{color:var(--ln-acc);transition-delay:1.5s}.ln-mx-cols button.is-reached{color:var(--ln-dim)}.ln-mx-cols button:hover{color:var(--ln-ink)}.ln-mx-cols button[aria-pressed=true]{color:var(--ln-ink);background:#f5f5f317}.ln-mx-sig{background-image:linear-gradient(#f5f5f30a 1px,#0000 1px),linear-gradient(90deg,#f5f5f30a 1px,#0000 1px);background-position:0 2px;background-size:23px 23px;height:92px;margin-top:4px}.ln-sig{display:block;overflow:visible}.ln-sig-base{stroke:var(--ln-line);stroke-width:2px;stroke-dasharray:1 7;stroke-linecap:round}.ln-sig-line{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 6px)}.ln-sig-head{filter:drop-shadow(0 0 6px);transition:color .26s ease-out,opacity .3s ease-out}.ln-sig-mark{stroke:var(--ln-mute);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.38;transition:opacity .5s ease-out,stroke .5s ease-out}.ln-sig-mark>*{vector-effect:non-scaling-stroke}.ln-sig-mark.is-on{opacity:1;stroke:var(--ln-dim);transition-delay:1.3s}@keyframes ln-sig-halo{0%{opacity:.55;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.ln-sig-halo{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite ln-sig-halo}.ln-mx-sum{font-family:var(--ln-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-mute);margin-top:8px;font-size:11px;display:grid}.ln-mx-sum span{text-align:center;white-space:nowrap;transition:color .3s ease-out}.ln-mx-sum span.is-on{color:var(--ln-dim)}.ln-mx-sum .ln-mx-ok{color:var(--ln-acc);opacity:0;font-weight:700;transition:opacity .2s ease-out}.ln-mx-sum .ln-mx-ok.is-on{opacity:1;color:var(--ln-acc);transition:opacity .5s ease-out 1.7s}.ln-mx-rows{margin:0;padding:0;list-style:none}.ln-mx-row{grid-template-columns:var(--mx-what) minmax(0, 1fr);border-bottom:1px solid var(--ln-line);transition:background .2s ease-out;display:grid}.ln-mx-row:last-child{border-bottom:none}.ln-mx-row:hover{background:#f5f5f306}.ln-mx-what{border-right:1px solid var(--ln-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px 12px;min-width:0;padding:15px 22px;display:grid}.ln-mx-what .ln-chip{animation:ln-flip .38s var(--ln-ease) both;animation-delay:calc(var(--k,0) * 80ms + .52s)}.ln-mx-n{font-family:var(--ln-mono);color:var(--ln-mute);font-size:12px}.ln-mx-t{margin:0;font-size:15px;font-weight:500;line-height:1.35;transition:color .3s ease-out}.ln-mx-a{color:var(--ln-mute);margin:2px 0 0;font-size:13px}.ln-mx-row.is-fixed .ln-mx-t{color:var(--ln-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--ln-mute);text-decoration-color:var(--ln-mute)}.ln-mx-track{align-items:stretch;min-width:0;display:grid}.ln-mx-cell{justify-content:center;align-items:center;min-height:62px;transition:background .3s ease-out;display:flex;position:relative}.ln-mx-cell.is-now{background:#f5f5f30b}.ln-mx-link{transform-origin:0;border-radius:1px;width:100%;height:2px;margin-top:-1px;transition:transform .18s ease-in;position:absolute;top:50%;left:50%;transform:scaleX(0)}.ln-mx-link.is-on{transition:transform .56s var(--ln-ease);transition-delay:calc(var(--k,0) * 80ms + .14s);transform:scaleX(1)}.ln-mx-link.is-open-open{background:var(--ln-err)}.ln-mx-link.is-open-fixed{background:linear-gradient(to right, var(--ln-err), var(--ln-acc))}.ln-mx-link.is-fixed-held,.ln-mx-link.is-held-held{background:#3dd68c6b}.ln-mx-link.is-end.is-on{transition-delay:calc(var(--k,0) * 80ms + 1.25s)}.ln-mx-mark{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:0;height:0;display:inline-flex;position:relative;transform:scale(0)}.ln-mx-mark.is-open{background:var(--ln-err);width:14px;height:14px;box-shadow:0 0 0 4px #ee62662e}.ln-mx-mark.is-fixed{background:var(--ln-acc);width:22px;height:22px;box-shadow:0 0 0 5px #3dd68c29,0 0 18px #3dd68c73}.ln-mx-mark.is-held{background:#3dd68c9e;width:8px;height:8px}.ln-mx-mark.is-signed{background:var(--ln-panel);width:26px;height:26px}.ln-rounds.is-live .ln-mx-mark:not(.is-none){transition:transform .42s cubic-bezier(.2,1.6,.4,1);transition-delay:calc(var(--k,0) * 80ms + .46s);transform:scale(1)}.ln-rounds.is-live .ln-mx-mark.is-signed{transition-delay:calc(var(--k,0) * 80ms + 1.65s)}@keyframes ln-flip{0%{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:none}}.ln-rounds.is-tight .ln-mx-cell.is-now{background:0 0}.ln-rounds.is-tight .ln-mx-sum .ln-mx-ok{font-size:14px;line-height:1}.ln-rounds.is-tight .ln-mx-cols .ln-mx-end{visibility:hidden}.ln-proof{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:22px;margin-top:48px;display:grid}.ln-file{border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ln-file-bar{border-bottom:1px solid var(--ln-line);background:var(--ln-panel2);font-family:var(--ln-mono);color:var(--ln-dim);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.ln-file-code{font-family:var(--ln-mono);color:var(--ln-dim);flex:1;margin:0;padding:16px 0;font-size:12.5px;line-height:26px;overflow-x:auto}.ln-file-row{white-space:pre;grid-template-columns:44px minmax(0,1fr);align-items:center;padding-right:16px;display:grid}.ln-file-row>span:first-child{text-align:right;color:var(--ln-mute);-webkit-user-select:none;user-select:none;padding-right:14px}.ln-file-row.is-edit{box-shadow:inset 2px 0 0 var(--ln-ink);background:#f5f5f30d}@keyframes ln-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ln-caret{background:var(--ln-ink);flex:none;width:2px;height:18px;margin-right:2px;animation:1.06s step-end infinite ln-caret}.ln-file-input{border:none;border-bottom:1.5px dashed var(--ln-mute);max-width:none;height:26px;color:var(--ln-ink);font-family:var(--ln-mono);background:0 0;border-radius:0;flex:none;padding:0;font-size:12.5px}.ln-file-input:focus-visible{border-bottom:1.5px solid var(--ln-acc);outline:none}.ln-file-foot{border-top:1px solid var(--ln-line);color:var(--ln-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;font-size:13.5px;display:flex}.ln-cert{border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:26px;transition:border-color .3s ease-out,box-shadow .3s ease-out;display:flex;position:relative}.ln-cert.is-match{border-color:#3dd68c8c;box-shadow:0 30px 80px -40px #3dd68c73}.ln-cert.is-broken{border-color:#ee626699}.ln-cert-head{align-items:center;gap:16px;display:flex}.ln-cert-title{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600;line-height:1.2}.ln-cert-sub{font-family:var(--ln-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ln-mute);margin:3px 0 0;font-size:11px}.ln-hash-k{font-family:var(--ln-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ln-mute);margin:0 0 6px;font-size:11px}.ln-hash{font-family:var(--ln-mono);letter-spacing:.04em;color:var(--ln-dim);word-break:break-all;margin:0;font-size:12.5px;line-height:1.7}.ln-hash b{color:var(--ln-ink);font-weight:500;transition:color .2s ease-out}.ln-hash b.is-diff{color:var(--ln-err)}.ln-cert-state{border-radius:8px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.ln-cert-state.is-match{color:var(--ln-ink);background:#3dd68c1a}.ln-cert-state.is-broken{color:var(--ln-ink);background:#ee62661f}.ln-dot{background:var(--ln-acc);border-radius:5px;flex:none;width:9px;height:9px}.ln-dot--err{background:var(--ln-err)}.ln-proof-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 36px;margin:36px 0 0;padding:0;list-style:none;display:grid}.ln-proof-notes h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.ln-proof-notes p{color:var(--ln-dim);margin:8px 0 0;font-size:14.5px;line-height:1.6}.ln-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ln-acc);white-space:nowrap;border:1px solid #3dd68c66;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.ln-who{grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:44px;display:grid}.ln-who-tabs{align-content:start;gap:10px;display:grid}.ln-who-tab{border:1px solid var(--ln-line);color:var(--ln-dim);font-family:var(--ln-sans);text-align:left;cursor:pointer;transition:background .2s ease-out, border-color .2s ease-out, color .2s ease-out, transform .24s var(--ln-ease);background:0 0;border-radius:10px;gap:4px;padding:18px 20px;display:grid}.ln-who-tab:hover{color:var(--ln-ink);border-color:var(--ln-mute)}.ln-who-tab[aria-selected=true]{background:var(--ln-panel);border-color:var(--ln-ink);color:var(--ln-ink);transform:translate(6px)}.ln-who-tab span:first-child{font-family:var(--ln-mono);letter-spacing:.1em;color:var(--ln-mute);font-size:11px}.ln-who-tab span:last-child{letter-spacing:-.02em;font-size:20px;font-weight:600}.ln-who-panel{border:1px solid var(--ln-line);background:var(--ln-panel);border-radius:12px;min-width:0;padding:30px 32px 28px}.ln-who-title{letter-spacing:-.03em;max-width:560px;animation:ln-text-in .42s var(--ln-ease) both;margin:0;font-size:clamp(24px,2.8vw,36px);font-weight:600;line-height:1.08}.ln-who-gets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ln-who-gets li{border:1px solid var(--ln-line);background:var(--ln-ground);color:var(--ln-ink);animation:ln-pop-in .44s var(--ln-ease) both;animation-delay:calc(var(--k,0) * 70ms + 80ms);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:grid}.ln-who-gets svg{margin-top:3px}.ln-who-link{margin:18px 0 0}.ln-more{margin-top:20px}.ln-more summary{cursor:pointer;color:var(--ln-dim);align-items:center;gap:8px;font-size:14.5px;font-weight:500;list-style:none;display:inline-flex}.ln-more summary::-webkit-details-marker{display:none}.ln-more summary:before{content:"+";font-family:var(--ln-mono);color:var(--ln-mute);font-size:15px}.ln-more[open] summary:before{content:"−"}.ln-more summary:hover{color:var(--ln-ink)}.ln-more p{max-width:640px;color:var(--ln-dim);margin:12px 0 0;font-size:15px;line-height:1.65}.ln-marquee{gap:12px;margin-top:44px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ln-marquee-row{display:flex;overflow:hidden}@keyframes ln-drift{to{transform:translate(-50%)}}.ln-marquee-track{width:max-content;animation:ln-drift var(--dur,46s) linear infinite;flex:none;gap:12px;padding-right:12px;display:flex}.ln-marquee-row--rev .ln-marquee-track{animation-direction:reverse}.ln-marquee:hover .ln-marquee-track,.ln-marquee:focus-within .ln-marquee-track{animation-play-state:paused}.ln-marquee-set{gap:12px;display:flex}.ln-marquee-list{gap:12px;margin:0;padding:0;list-style:none;display:flex}.ln-pill{border:1px solid var(--ln-line);background:var(--ln-panel);color:var(--ln-ink);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:11px 16px;font-size:15px;display:inline-flex}.ln-pill small{font-family:var(--ln-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ln-mute);font-size:11px}.ln-bill{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.ln-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:32px;display:grid}.ln-plan{border:1px solid var(--ln-line);background:var(--ln-panel);min-width:0;transition:transform .26s var(--ln-ease), border-color .2s ease-out;border-radius:12px;flex-direction:column;padding:30px 26px 26px;display:flex}.ln-plan:hover{border-color:var(--ln-mute);transform:translateY(-4px)}.ln-plan--pro{background:var(--ln-panel2);border-color:var(--ln-acc);box-shadow:0 0 0 1px var(--ln-acc), 0 24px 60px -30px #3dd68c59}.ln-plan--pro:hover{border-color:var(--ln-acc)}.ln-plan-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.ln-plan-name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.ln-plan-for{color:var(--ln-dim);min-height:44px;margin:6px 0 0;font-size:14.5px;line-height:1.5}.ln-plan-price{align-items:baseline;gap:10px;margin-top:18px;display:flex}.ln-plan-price b{letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:1}.ln-plan-price span{color:var(--ln-dim);white-space:nowrap;font-size:13.5px}.ln-plan-alt{color:var(--ln-dim);margin:10px 0 0;font-size:13.5px}.ln-plan--pro .ln-plan-alt{color:var(--ln-acc)}.ln-plan-notes{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ln-plan-notes span{border:1px solid var(--ln-line);background:var(--ln-ground);white-space:nowrap;border-radius:4px;padding:4px 9px;font-size:12.5px;font-weight:500}.ln-plan-feats{border-top:1px solid var(--ln-line);margin-top:22px;padding-top:20px}.ln-plan-lead{margin:0 0 12px;font-size:14px;font-weight:600}.ln-plan-group{font-family:var(--ln-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ln-mute);margin:16px 0 8px;font-size:11px}.ln-plan-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ln-plan-list li{color:var(--ln-ink);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45;display:grid}.ln-plan-list li svg{margin-top:2px}.ln-plan-list li small{color:var(--ln-dim);margin-top:2px;font-size:13.5px;display:block}.ln-plan-cta{margin-top:auto;padding-top:28px}.ln-manifesto{padding:88px 0}.ln-manifesto p:first-child{letter-spacing:-.03em;max-width:820px;margin:0;font-size:clamp(26px,3.4vw,44px);font-weight:600;line-height:1.12}.ln-manifesto p:last-child{max-width:560px;color:var(--ln-dim);margin:18px 0 0;font-size:16px;line-height:1.6}.ln-faq{border-top:1px solid var(--ln-line);margin-top:40px}.ln-faq details{border-bottom:1px solid var(--ln-line)}.ln-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:16px;padding:22px 0;list-style:none;display:grid}.ln-faq summary::-webkit-details-marker{display:none}.ln-faq summary h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.ln-faq-x{width:24px;height:24px;position:relative}.ln-faq-x:before,.ln-faq-x:after{content:"";background:var(--ln-dim);height:2px;transition:transform .26s var(--ln-ease), background .2s ease-out;border-radius:1px;position:absolute;top:11px;left:4px;right:4px}.ln-faq-x:after{transform:rotate(90deg)}.ln-faq details[open] .ln-faq-x:after{transform:rotate(0)}.ln-faq summary:hover .ln-faq-x:before,.ln-faq summary:hover .ln-faq-x:after{background:var(--ln-ink)}.ln-faq-a{max-width:760px;animation:ln-text-in .36s var(--ln-ease) both;padding:0 40px 24px 0}.ln-faq-a p{color:var(--ln-dim);margin:0;font-size:15.5px;line-height:1.65}.ln-faq-a p+p{margin-top:12px}.ln-close{text-align:center;border-top:1px solid var(--ln-line);padding:132px 0 136px;position:relative;overflow:hidden}.ln-close .ln-h2{font-size:clamp(38px,6.4vw,88px)}.ln-close-glow{pointer-events:none;opacity:0;background:radial-gradient(closest-side,#3dd68c1f,#3dd68c00 70%),radial-gradient(#f5f5f31f 1px,#0000 1.4px) 0 0/26px 26px;width:min(1100px,120%);height:150%;transition:opacity 1.2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 92%);mask-image:radial-gradient(closest-side,#000 25%,#0000 92%)}.ln-close.is-in .ln-close-glow{opacity:1}.ln-close h2{max-width:900px;margin:0 auto;position:relative}.ln-close-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 24px;margin-top:38px;display:flex;position:relative}.ln-footer{border-top:1px solid var(--ln-line);padding:28px 0}.ln-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ln-footer-links{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.ln-footer-links .ln-navlink{font-size:13px}.ln-footer-fine{color:var(--ln-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.ln-footer-fine a{color:var(--ln-mute);text-decoration:none}.ln-footer-fine a:hover{color:var(--ln-ink)}@media (max-width:1020px){.ln-exp-grid{grid-template-columns:168px minmax(0,1fr) minmax(0,300px);gap:22px}.ln-game-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ln-hud{order:-1;padding:16px 18px;position:static}.ln-hud.is-playing{top:calc(var(--ln-nav) + 8px);z-index:5;position:sticky;box-shadow:0 18px 40px -12px #000000e6}.ln-hud-time{font-size:40px}.ln-hud-note{min-height:0;margin-top:12px}.ln-hud.is-done .ln-hud-head{margin-bottom:16px}.ln-plans{grid-template-columns:minmax(0,1fr)}.ln-plan-for{min-height:0}.ln-rounds{--mx-what:300px}.ln-mx-what{grid-template-columns:26px minmax(0,1fr)}.ln-mx-what .ln-chip{grid-column:2;justify-self:start}.ln-proof-notes{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.ln-root{--ln-nav:56px}.ln-wrap{padding-left:20px;padding-right:20px}.ln-section{padding:76px 0}.ln-statement{padding:92px 0}.ln-nav-links{display:none}.ln-nav-burger{display:inline-flex}.ln-nav-sheet{border-bottom:1px solid var(--ln-line);background:var(--ln-ground);top:var(--ln-nav);z-index:99;gap:4px;padding:10px 20px 18px;display:grid;position:sticky}.ln-nav-sheet .ln-navlink{text-align:left;padding:10px 0;font-size:16px}.ln-hero{height:215vh}.ln-hero-grid{grid-template-rows:minmax(0,46fr) minmax(0,54fr);grid-template-columns:minmax(0,1fr);gap:0}.ln-hero-copy{padding-top:6px}.ln-cap{top:16px;transform:translateY(26px)}.ln-cap.is-on{transform:none}.ln-cap.is-past{transform:translateY(-26px)}.ln-not-phone{display:none}.ln-phone-only{display:inline}.ln-hero-sub{margin-top:16px;font-size:15.5px;line-height:1.5}.ln-hero-ctas{gap:14px 20px;margin-top:20px}.ln-nine{gap:8px 16px;margin-top:18px}.ln-nine li{gap:6px;font-size:11px}.ln-scroll-cue{display:none}.ln-stakes{grid-template-columns:minmax(0,1fr);margin-top:36px}.ln-exp-grid{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;height:auto;margin-top:28px}.ln-exp-stage{height:min(60vh,500px)}.ln-rail{scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.ln-rail::-webkit-scrollbar{display:none}.ln-rail li{flex:none}.ln-rail-btn{border:1px solid var(--ln-line);border-radius:6px;grid-template-columns:auto auto;gap:6px;padding:7px 11px;font-size:13.5px}.ln-rail-btn.is-done{border-color:#3dd68c73}.ln-rail-btn[aria-current=step]{border-color:#3dd68c66;padding-left:11px;overflow:hidden}.ln-rail-btn[aria-current=step]:after{transform-origin:0;width:auto;height:2px;transform:scaleX(var(--dw,1));inset:auto 0 0}.ln-exp-title{margin-top:6px}.ln-exp-line{max-width:none;min-height:46px;margin-top:8px;font-size:16px}.ln-exp-more{margin-top:10px}.ln-exp-ctl{margin-top:18px;padding-top:16px}.ln-game-grid{gap:24px;margin-top:32px}.ln-seg.ln-game-tabs{display:inline-flex}.ln-seg.ln-game-tabs button{padding:7px 12px;font-size:13.5px}.ln-hud-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ln-hud-clock{gap:10px}.ln-hud-time{font-size:30px}.ln-hud-found{letter-spacing:.02em;font-size:11px}.ln-hud-bar{margin-top:12px}.ln-hud-note{font-size:14px}.ln-hud.is-playing .ln-hud-actions{margin-top:8px}.ln-game-pair{grid-template-columns:minmax(0,1fr)}.ln-game-pair[data-view=approved] .ln-game-col--build,.ln-game-pair[data-view=build] .ln-game-col--approved,.ln-game-col .ln-game-tag{display:none}.ln-calc{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px}.ln-sum{padding:24px 20px 22px}.ln-weeks{grid-template-columns:repeat(13,minmax(0,1fr))}.ln-rounds{margin-top:32px}.ln-rounds-top{flex-direction:column;align-items:stretch;padding:16px}.ln-rounds-top .ln-btn{width:100%}.ln-mx-head,.ln-mx-row{grid-template-columns:minmax(0,1fr)}.ln-mx-count{border-right:none;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:12px;padding:18px 16px 2px}.ln-mx-count>span[aria-hidden]{font-size:56px}.ln-mx-count small{margin-top:0}.ln-mx-what{border-right:none;grid-template-columns:26px minmax(0,1fr) auto;padding:14px 16px 0}.ln-mx-what .ln-chip{grid-column:auto;justify-self:end}.ln-mx-cell{min-height:46px}.ln-proof{grid-template-columns:minmax(0,1fr);margin-top:32px}.ln-file-code,.ln-file-input{font-size:11px}.ln-file-row{grid-template-columns:32px minmax(0,1fr);padding-right:12px}.ln-file-row>span:first-child{padding-right:10px}.ln-cert{padding:22px 20px}.ln-who{grid-template-columns:minmax(0,1fr);margin-top:32px}.ln-who-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ln-who-tab{padding:12px}.ln-who-tab[aria-selected=true]{transform:none}.ln-who-tab span:last-child{letter-spacing:-.01em;font-size:15px}.ln-who-panel{padding:22px 20px}.ln-who-gets{grid-template-columns:minmax(0,1fr)}.ln-close{padding:92px 0 88px}.ln-faq summary h3{font-size:17px}.ln-faq-a{padding-right:0}}@media (max-width:820px) and (max-height:720px){.ln-hero-grid{grid-template-rows:minmax(0,55fr) minmax(0,45fr)}.ln-h1{font-size:34px}.ln-hero-sub{margin-top:12px;font-size:14.5px;line-height:1.45}.ln-hero-ctas{margin-top:14px}.ln-hero-ctas .ln-btn{height:44px}}@media (min-width:821px) and (max-height:700px){.ln-exp-title{font-size:clamp(30px,3.6vw,48px)}.ln-rail-btn{padding-top:6px;padding-bottom:6px}}@media (prefers-reduced-motion:reduce){.ln-hero{height:auto;margin-top:0}.ln-hero-pin{height:auto;padding:40px 0 56px;position:static;overflow:visible}.ln-hero-grid{grid-template-rows:none;gap:28px;height:auto}.ln-cap{opacity:1;pointer-events:auto;margin-bottom:32px;position:static;transform:none}.ln-cap.is-on,.ln-cap.is-past{transform:none}.ln-hero-stage{height:min(70vh,560px)}.ln-stage,.ln-scroll-cue i,.ln-marquee-track{animation:none}.ln-scroll-cue{display:none}.ln-marquee{max-width:1180px;margin-left:auto;margin-right:auto;padding:0 24px;-webkit-mask-image:none;mask-image:none}.ln-marquee-row{display:block;overflow:visible}.ln-marquee-track{width:auto;padding:0;display:block}.ln-marquee-set,.ln-marquee-list{flex-wrap:wrap}.ln-marquee-set[aria-hidden=true]{display:none}.ln-js .ln-reveal{opacity:1;transform:none}.ln-close-glow{opacity:1}.ln-word{color:var(--ln-ink)}.ln-word.ln-word--acc{color:var(--ln-acc)}}