.nav-inner{grid-template-columns:1fr auto 1fr}.nav-cta{justify-self:end}.home3-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:var(--bg-elev-1);border-bottom:1px solid var(--border)}.home3-wordmark{font-weight:600;font-size:1.05rem;letter-spacing:.01em;color:var(--text);text-decoration:none}.home3-hero{padding:56px 0 32px;text-align:center}.home3-hero .container{max-width:1040px}.home3-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.home3-sub{color:var(--text-dim);font-size:clamp(1rem,2vw,1.2rem);margin:0 auto 36px;max-width:60ch;text-wrap:balance}#porownanie,#siec,#cennik,#lista{scroll-margin-top:84px}.top .brand{white-space:nowrap}.home3-payment-status{max-width:760px;margin:0 auto 24px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--text-dim);text-align:left}.home3-payment-status[hidden]{display:none}.home3-payment-status strong{display:block;color:var(--text)}.home3-payment-status .btn{flex:0 0 auto;white-space:nowrap}.home3-chat{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius);padding:24px;text-align:left;box-shadow:0 8px 30px #0a0a0a0a}.home3-bubble-user{margin-left:auto;max-width:32rem;width:fit-content;background:var(--bg-elev-2);border-radius:var(--radius);border-top-right-radius:var(--radius-sm);padding:12px 16px;font-size:.98rem}.home3-assistant{display:flex;gap:12px;margin-top:18px;align-items:flex-start}.home3-spark{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1.05rem}.home3-assistant-body{flex:1;min-width:0}.home3-bubble-ai{width:fit-content;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius);border-top-left-radius:var(--radius-sm);padding:10px 16px;font-size:.98rem}.home3-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.home3-result{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.home3-result-head{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.92rem;margin-bottom:10px}.home3-result-ico{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.home3-result-title{font-weight:600;font-size:.98rem;margin:0 0 6px;text-wrap:balance}.home3-result-meta{color:var(--text-dim);font-size:.88rem;margin:0}.home3-fit{display:inline-block;margin-top:10px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:.85rem}.home3-scene{display:none}.home3-scene.is-active{display:block;animation:home3FadeUp .3s ease-out}.home3-result-grid-2{grid-template-columns:repeat(2,1fr)}.home3-followup{margin-top:14px}.home3-composer{display:flex;align-items:center;gap:10px;margin-top:18px;background:var(--bg-elev-1);border:1px solid var(--border-strong);border-radius:999px;padding:6px 6px 6px 20px}.home3-composer input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:1rem;color:var(--text)}.home3-send{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:#fff;font-size:1.1rem;cursor:pointer;display:grid;place-items:center}.home3-send:hover{filter:brightness(.94)}.home3-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.home3-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elev-1);color:var(--text);font-size:.95rem;text-decoration:none;cursor:pointer}.home3-chip:hover{border-color:var(--accent-line)}.home3-chip.is-active{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.home3-chip .ico{color:var(--accent)}.home3-adv{max-width:1240px;margin:40px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home3-adv-card{display:flex;gap:16px;align-items:flex-start;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.home3-adv-ico{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);font-size:1.25rem}.home3-adv-card h3{margin:2px 0 6px;font-size:1.05rem}.home3-adv-card p{margin:0;color:var(--text-dim);font-size:.92rem;text-wrap:pretty}.home3-wait-status{margin:12px 0 0;text-align:center;font-size:.92rem;color:var(--text-dim)}.home3-wait-status.is-error{color:var(--danger, #DC2626)}.home3-logos{border-top:0;border-bottom:0}.home3-compare{table-layout:fixed}.home3-col-feat{width:40%}.home3-col-generic{width:26%}.home3-col-us{width:34%}.home3-compare th,.home3-compare td{padding:16px 20px;vertical-align:top;text-wrap:pretty}.home3-quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.home3-quotes-grid figure{margin:0;display:flex;flex-direction:column;gap:14px;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.home3-quotes-grid blockquote{margin:0;flex:1;font-size:.98rem;line-height:1.55;text-wrap:pretty}.home3-quotes-grid figcaption{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--text-dim)}.home3-quotes-grid figcaption img{width:36px;height:36px;border-radius:50%;object-fit:cover}.home3-quotes-grid figcaption strong{display:block;color:var(--text)}@keyframes home3FadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home3-anim{animation:home3FadeUp .45s ease-out backwards}.home3-anim-1{animation-delay:.3s}.home3-anim-2{animation-delay:1.1s}.home3-anim-3{animation-delay:2.4s}.home3-anim-4{animation-delay:2.9s}.home3-anim-5{animation-delay:3.3s}.home3-anim-6{animation-delay:3.7s}.home3-anim-7{animation-delay:4.2s}@keyframes home3TypingLife{0%{opacity:0;height:0;margin:0}8%{opacity:1;height:auto;margin:0 0 10px}88%{opacity:1}to{opacity:0;height:0;margin:0;visibility:hidden}}@keyframes home3Dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.home3-typing{display:inline-flex;gap:5px;padding:12px 16px;background:var(--bg-elev-2);border-radius:var(--radius);border-top-left-radius:var(--radius-sm);opacity:0;height:0;margin:0;overflow:hidden;animation:home3TypingLife 2.4s ease both;animation-delay:.9s}.home3-typing span{width:7px;height:7px;border-radius:50%;background:var(--text-faint);animation:home3Dot 1s infinite}.home3-typing span:nth-child(2){animation-delay:.15s}.home3-typing span:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.home3-anim{animation:none}.home3-typing{display:none;animation:none}}@media(max-width:640px){.home3-payment-status{align-items:stretch;flex-direction:column;text-align:center}.home3-payment-status .btn{width:100%}}.home3-terminal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.home3-terminal-lead{color:var(--text-dim);max-width:52ch;text-wrap:pretty}.home3-terminal-window{margin-top:22px;background:#16151a;border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 40px #0a0a0a2e}.home3-terminal-bar{display:flex;gap:7px;padding:11px 14px;background:#201f26}.home3-terminal-bar span{width:11px;height:11px;border-radius:50%;background:#ffffff2e}.home3-terminal-bar span:first-child{background:var(--accent)}.home3-terminal-body{margin:0;padding:18px 20px 22px;color:#e8e6e3;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.7;white-space:pre;overflow-x:auto}.home3-terminal-art img{width:100%;height:auto;max-width:100%;border-radius:var(--radius)}.home3-plain-footnote{font-family:var(--font-sans, inherit);font-style:normal}.home3-apply{max-width:640px;margin:0 auto;padding:56px 24px 72px}.home3-apply-badge{display:inline-block;padding:6px 14px;border:1px solid var(--accent-line);border-radius:999px;color:var(--accent);font-size:.85rem;font-weight:600;margin-bottom:16px}.home3-apply h1{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.home3-apply-form{margin-top:28px;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.home3-field{margin-bottom:18px}.home3-field label{display:block;font-weight:600;font-size:.95rem;margin-bottom:7px}.home3-req{color:var(--accent)}.home3-field input[type=text],.home3-field input[type=email]{width:100%;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--bg-elev-1)}.home3-field input:focus{outline:2px solid var(--accent-line)}.home3-field-error{margin:6px 0 0;color:var(--danger, #DC2626);font-size:.85rem}.home3-radio-row{display:grid;gap:8px}.home3-radio{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.95rem}.home3-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.home3-radio input{accent-color:var(--accent)}.home3-field-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.home3-consent{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--text-dim);margin:20px 0 6px;cursor:pointer}.home3-consent input{margin-top:3px;accent-color:var(--accent)}.home3-consent a{color:var(--accent)}.home3-apply-submit{display:block;margin:16px auto 0;padding:14px 34px;font-size:1rem}.home3-thanks{text-align:center;max-width:760px}.home3-thanks-ico{width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:1.6rem;font-weight:700}.home3-thanks-steps{display:grid;gap:14px;margin:30px 0 26px;text-align:left}.home3-thanks-cta{margin:0}@media(max-width:860px){.home3-result-grid,.home3-result-grid-2,.home3-adv{grid-template-columns:1fr}.home3-hero{padding-top:36px}.home3-bubble-user{max-width:100%}.home3-terminal-grid{grid-template-columns:1fr;gap:24px}.home3-quotes-grid{grid-template-columns:1fr}.home3-compare{table-layout:auto}.home3-sub br{display:none}}
