.ll-tools{--ink:#0b1d33;--ink2:#132b4a;--deep:#050d1c;--paper:#faf8f3;--card:#fff;--rule:#e4e1d9;--muted:#5a6375;--green:#5ed3a3;--gink:#137a5a;--amber:#f2b84b;--red:#e5484d;--sh:0 1px 2px #0b1d330f,0 12px 32px -8px #0b1d332e,0 32px 64px -24px #0b1d3338}.ll-tools,.ll-tools *{box-sizing:border-box}.ll-tools{-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);margin:0;padding-bottom:48px;font-family:Inter,system-ui,sans-serif;line-height:1.55;overflow-x:clip}.ll-tools a{color:inherit}.ll-tools .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.ll-tools .hero{background:radial-gradient(900px 420px at 85% -10%,#5ed3a347,transparent 60%),radial-gradient(700px 400px at 0% 120%,#4678dc40,transparent 60%),linear-gradient(160deg,var(--deep),var(--ink) 55%,var(--ink2));color:#fff;padding-bottom:120px;position:relative;overflow:hidden}.ll-tools .hero:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.ll-tools .nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 0;display:flex;position:relative}.ll-tools .nav img{width:140px;height:28px;display:block}.ll-tools .tel{background:#ffffff0f;border:1px solid #ffffff40;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.ll-tools .hero-in{max-width:760px;padding:40px 0 0;position:relative}.ll-tools .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--green);background:#5ed3a31a;border:1px solid #5ed3a34d;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font:600 12px/1 JetBrains Mono,monospace;display:inline-flex}.ll-tools h1{color:inherit;letter-spacing:-.02em;margin:18px 0 16px;font-family:Archivo,Inter,sans-serif;font-size:clamp(34px,7.5vw,60px);font-weight:600;line-height:1.04}.ll-tools h1 em{background:linear-gradient(90deg,var(--green),#9be7c8);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ll-tools h2{color:inherit}.ll-tools .lead{color:#ffffffc7;max-width:640px;margin:0;font-size:clamp(17px,2.4vw,20px)}.ll-tools .calc{background:var(--card);box-shadow:var(--sh);border:1px solid #0b1d330f;border-radius:24px;grid-template-columns:1.05fr 1fr;margin-top:-80px;display:grid;position:relative;overflow:hidden}.ll-tools .inputs{padding:32px}.ll-tools .results{border-left:1px solid var(--rule);background:linear-gradient(#f6f9fc,#eef3f8);flex-direction:column;gap:18px;padding:32px;display:flex}.ll-tools .f{margin-bottom:22px}.ll-tools .f label{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.ll-tools .f label small{color:var(--muted);font-weight:500}.ll-tools .box{border:1.5px solid var(--rule);background:var(--paper);border-radius:14px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.ll-tools .box:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px #5ed3a340}.ll-tools .box span{color:var(--muted);padding:0 0 0 16px;font:600 18px JetBrains Mono,monospace}.ll-tools .box span.suf{padding:0 16px 0 0}.ll-tools .box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 16px;font:600 20px JetBrains Mono,monospace}.ll-tools input[type=range]{appearance:none;background:linear-gradient(90deg,var(--ink) var(--p,50%),#dcd8ce var(--p,50%));border-radius:6px;outline:0;width:100%;max-width:100%;height:6px;margin:14px 0 0}.ll-tools input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #0b1d334d}.ll-tools input[type=range]::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:20px;height:20px}.ll-tools input[type=range]:focus-visible{box-shadow:0 0 0 4px #5ed3a359}.ll-tools .group{border:1px solid var(--rule);border-radius:16px;margin-bottom:18px;padding:18px 18px 0}.ll-tools .group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font:600 12px JetBrains Mono,monospace}.ll-tools .kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font:600 12px JetBrains Mono,monospace}.ll-tools .big{letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0;font:700 clamp(44px,9vw,64px)/1 JetBrains Mono,monospace}.ll-tools .big.g{color:var(--gink)}.ll-tools .big.r{color:var(--red)}.ll-tools .pill{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.ll-tools .pill.low{color:var(--gink);background:#dff6ec}.ll-tools .pill.mid{color:#7a5600;background:#fff1d1}.ll-tools .pill.high{color:#b42318;background:#fde4e4}.ll-tools .verdict{color:var(--ink);margin:6px 0 0;font-size:15px}.ll-tools .fine{color:var(--muted);margin:0;font-size:12.5px}.ll-tools .gauge svg,.ll-tools .tl svg{width:100%;max-width:100%;height:auto;display:block}.ll-tools .bars .row{margin:10px 0}.ll-tools .bars .lab{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.ll-tools .bars .lab b{font-family:JetBrains Mono,monospace}.ll-tools .track{background:#e3e8ef;border-radius:8px;height:14px;overflow:hidden}.ll-tools .fill{border-radius:8px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.ll-tools .save{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ll-tools .save>*{min-width:0}.ll-tools .save div{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:14px}.ll-tools .save b{color:var(--gink);overflow-wrap:anywhere;margin-top:4px;font:700 22px JetBrains Mono,monospace;display:block}.ll-tools .cta{text-align:center;letter-spacing:.03em;color:var(--ink);background:linear-gradient(180deg,#74e0b3,var(--green));border-radius:14px;padding:18px 20px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;box-shadow:0 10px 24px -8px #137a5a8c,inset 0 1px #ffffff80}.ll-tools .cta:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #137a5a99}.ll-tools .cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ll-tools .trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:28px 0;font-size:14px;font-weight:600;display:flex}.ll-tools .trust span{align-items:center;gap:8px;display:inline-flex}.ll-tools .trust svg{flex:none}.ll-tools .faq{max-width:760px;margin:24px auto 0}.ll-tools .faq h2,.ll-tools .end h2{letter-spacing:-.01em;font-family:Archivo,Inter,sans-serif;font-size:clamp(26px,5vw,34px);font-weight:600}.ll-tools details{border:1px solid var(--rule);background:#fff;border-radius:14px;margin:10px 0;padding:16px 20px}.ll-tools summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.ll-tools summary::-webkit-details-marker{display:none}.ll-tools summary:after{content:"+";color:var(--muted);font:600 20px/1 JetBrains Mono,monospace}.ll-tools details[open] summary:after{content:"×"}.ll-tools details p{color:var(--muted);margin:10px 0 0}.ll-tools .end{color:#fff;text-align:center;background:radial-gradient(600px 300px at 50% 0,#5ed3a340,transparent 70%),var(--ink);border-radius:24px;max-width:1120px;margin:48px auto 0;padding:40px 32px}.ll-tools .end p{color:#ffffffc7;max-width:560px;margin:0 auto 24px}.ll-tools .end .cta{display:inline-block}.ll-tools footer{text-align:center;color:var(--muted);padding:36px 20px 48px;font-size:14px}.ll-tools footer a{font-weight:600}.ll-tools .tools{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:-80px;display:grid;position:relative}.ll-tools .tool{box-shadow:var(--sh);background:#fff;border:1px solid #0b1d330f;border-radius:22px;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:transform .2s;display:flex}.ll-tools .tool:hover{transform:translateY(-4px)}.ll-tools .ico{background:linear-gradient(145deg,var(--ink),var(--ink2));border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 20px -6px #0b1d3380}.ll-tools .tool h2{margin:8px 0 0;font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:600;line-height:1.2}.ll-tools .tool p{color:var(--muted);flex:1;margin:0}.ll-tools .go{color:var(--gink);font-weight:700}.ll-tools .calc>*,.ll-tools .tools>*{min-width:0}@media (width<=860px){.ll-tools .calc{grid-template-columns:minmax(0,1fr)}.ll-tools .results{border-left:0;border-top:1px solid var(--rule)}.ll-tools .tools{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.ll-tools .wrap{padding:0 14px}.ll-tools .inputs,.ll-tools .results{padding:22px 18px}.ll-tools .hero{padding-bottom:100px}.ll-tools .hero-in{padding-top:24px}.ll-tools .end{border-radius:0;padding:32px 20px}.ll-tools .save{grid-template-columns:1fr}.ll-tools .tool{padding:22px}}@media (prefers-reduced-motion:reduce){.ll-tools .fill,.ll-tools .cta,.ll-tools .tool,.ll-tools .gauge g{transition:none}}
