@font-face{font-family:Noto Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/noto-sans-latin-300.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-latin-500.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-latin-600.woff2) format("woff2")}:root{--ink:#15364e;--text:#18222c;--paper:#fff;--tint:#f3f4f5;--sheet:#fff;--line:#d3dae0;--muted:#56636f;--stamp:#1d7350;--stamp-soft:#e3f1ea;--open:#b7791f;--open-soft:#fbf1de;--band:#2e3336;--band-fg:#f3f5f6;--display:"Noto Sans","Segoe UI",Helvetica,Arial,sans-serif;--body:"Noto Sans","Segoe UI",Helvetica,Arial,sans-serif;--mono:"Noto Sans","Segoe UI",Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#9cc3e4;--text:#e6ecf1;--tint:#131f2a;--paper:#0f1923;--sheet:#16222e;--line:#2a3a49;--muted:#9aa8b5;--stamp:#4cb98a;--stamp-soft:#173528;--open:#e0a84a;--open-soft:#3a2d14;--band:#0a121a;--band-fg:#e6ecf1;color-scheme:dark}}:root[data-theme=dark]{--ink:#9cc3e4;--text:#e6ecf1;--tint:#131f2a;--paper:#0f1923;--sheet:#16222e;--line:#2a3a49;--muted:#9aa8b5;--stamp:#4cb98a;--stamp-soft:#173528;--open:#e0a84a;--open-soft:#3a2d14;--band:#0a121a;--band-fg:#e6ecf1;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--text);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.wrap{max-width:1160px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1,h2,h3{font-family:var(--display);color:var(--text);line-height:1.15;margin:0;text-wrap:balance;letter-spacing:-.005em}h1{font-size:clamp(2.1rem,4.4vw,3.2rem)}h1,h2{font-weight:300}h2{font-size:clamp(1.6rem,3vw,2.2rem)}h3{font-size:1.2rem;font-weight:400}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.label{font-family:var(--mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5em;font-weight:600;font-size:.98rem;text-decoration:none;padding:.8em 1.25em;border-radius:4px;border:1.5px solid var(--ink);transition:transform .15s ease}.btn-primary{background:var(--ink);color:var(--paper)}.btn-quiet{border-color:transparent;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:4px}.btn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}header.top{border-bottom:1px solid var(--line);background:var(--paper)}header.top .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-block:16px}.logo{display:block;line-height:0;justify-self:center}.logo img{height:30px;width:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo img{filter:brightness(0) invert(.9)}}:root[data-theme=dark] .logo img{filter:brightness(0) invert(.9)}nav.main a[aria-current]{color:var(--text);border-bottom:2px solid var(--ink);padding-bottom:4px}nav.main{display:flex;gap:28px;font-size:.92rem;color:var(--text)}nav.main a{text-decoration:none}.top-right{justify-self:end;display:flex;gap:24px;align-items:center;font-size:.92rem}.top-right a.login{color:var(--ink);text-underline-offset:4px;font-size:.88rem}@media (max-width:760px){nav.main{display:none}header.top .wrap{grid-template-columns:auto 1fr}.top-right nav.main{display:none}.logo{justify-self:start}}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;padding-block:64px 56px;align-items:center}.hero-copy{display:grid;gap:22px;min-width:0}.hero-copy .lead{font-size:1.1rem;color:var(--muted);max-width:34em}.hero-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.hero-note{font-size:.88rem;color:var(--muted)}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:36px;padding-block:40px}}.sheet{background:var(--sheet);border:1px solid var(--line);border-radius:6px;box-shadow:0 18px 40px -24px rgba(22,39,58,.35);min-width:0;overflow:hidden}.sheet-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.sheet-head div{padding:10px 14px;border-right:1px solid var(--line);display:grid;gap:2px;min-width:0}.sheet-head div:last-child{border-right:0}.sheet-head span{font-family:var(--mono);font-size:.68rem;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.sheet-head strong{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-scroll{overflow-x:auto}table.plan{border-collapse:collapse;width:100%;min-width:520px;font-size:.84rem}.plan th{font-family:var(--mono);font-weight:500;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:10px 14px}.plan td,.plan th{border-bottom:1px solid var(--line)}.plan td{padding:11px 14px;vertical-align:top}.plan tr:last-child td{border-bottom:0}.plan td.nr{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted)}.pill,.plan td.nr{white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:999px}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.p-open{background:var(--open-soft);color:var(--open)}.p-check{background:var(--paper);color:var(--ink)}.p-done{background:var(--stamp-soft);color:var(--stamp)}@media (max-width:600px){.sheet-head{grid-template-columns:1fr 1fr}.sheet-head div:first-child{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.sheet-head strong{white-space:normal}table.plan{min-width:0}.plan thead{display:none}.plan tr{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.plan tr:last-child{border-bottom:0}.plan td{padding:0;border:0}.plan td:nth-child(2){grid-column:1/-1;grid-row:2}.plan td:nth-child(3){grid-row:1;grid-column:2}.plan td:nth-child(3):before{content:"Termin "}.plan td:nth-child(4){grid-row:1;grid-column:3}}.sheet-foot{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.7rem;color:var(--muted);flex-wrap:wrap}.facts{border-block:1px solid var(--line);background:var(--paper)}.facts ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-block:18px;font-size:.95rem}.facts li{display:flex;gap:10px;align-items:center}.facts li:before{content:"✓";color:var(--stamp);font-weight:700}section.block{padding-block:88px}.intro{max-width:44em;display:grid;gap:14px}.intro p{color:var(--muted);font-size:1.08rem}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;border-top:2px solid var(--ink)}.step{padding:22px 28px 6px 0;display:grid;gap:10px;align-content:start}.step+.step{padding-left:28px;border-left:1px solid var(--line)}.step .num{font-family:var(--mono);font-size:.78rem}.step .num,.step p{color:var(--muted)}.verdict{margin-top:40px;font-family:var(--display);font-weight:400;color:var(--text);font-size:1.25rem;display:flex;gap:12px;align-items:baseline}.verdict:before{content:"";flex:none;width:14px;height:14px;border:2px solid var(--stamp);border-radius:50%;transform:translateY(1px)}@media (max-width:760px){.steps{grid-template-columns:1fr}.step,.step+.step{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}}.alt{background:var(--tint);border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.split .copy{display:grid;gap:16px;min-width:0}.split .copy p{color:var(--muted)}@media (max-width:900px){.split{grid-template-columns:1fr;gap:36px}}.form{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:22px;display:grid;gap:14px;min-width:0}.form .row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.form .k{font-size:.8rem;font-weight:600;padding-top:9px}.form .v{background:var(--sheet);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font-size:.86rem;min-width:0}.form .v.ro{background:transparent;color:var(--muted)}.form .send{justify-self:end;background:var(--ink);color:var(--paper);font-size:.84rem;font-weight:600;padding:8px 14px;border-radius:4px}@media (max-width:480px){.form .row{grid-template-columns:1fr;gap:4px}.form .k{padding-top:0}}.who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.who article{border:1px solid var(--line);background:var(--sheet);border-radius:6px;padding:28px;display:grid;gap:12px;align-content:start}.who p,.who ul{color:var(--muted)}.who ul{margin:0;padding-left:1.1em}@media (max-width:760px){.who{grid-template-columns:1fr}}.team{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px}.person{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start}.photo{aspect-ratio:4/5;max-width:100%;background:var(--line);border-radius:4px;display:grid;place-items:center;text-align:center;font-family:var(--mono);font-size:.72rem;color:var(--muted);padding:10px}.person .copy{display:grid;gap:12px;min-width:0}.person .role{font-family:var(--mono);font-size:.78rem;color:var(--muted)}.certs{display:flex;flex-wrap:wrap;gap:8px}.certs span{font-family:var(--mono);font-size:.74rem;border:1px solid var(--ink);border-radius:3px;padding:3px 8px}.person p{color:var(--muted)}@media (max-width:900px){.team{grid-template-columns:1fr;gap:56px}}@media (max-width:480px){.person{grid-template-columns:1fr}.photo{max-width:160px}}.faq{display:grid;gap:10px;margin-top:20px}details{border:1px solid var(--line);background:var(--sheet);border-radius:4px}summary{cursor:pointer;padding:14px 16px;font-weight:600;font-size:.98rem;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--muted)}details[open] summary:after{content:"–"}details p{padding:0 16px 16px;color:var(--muted);font-size:.95rem}.prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:40px;border:1px solid var(--line);border-radius:6px;background:var(--sheet);overflow:hidden}.price{padding:28px;display:grid;gap:8px;align-content:start}.price+.price{border-left:1px solid var(--line)}.price .amt{font-family:var(--display);font-weight:300;color:var(--text);font-size:2.2rem;font-variant-numeric:tabular-nums;line-height:1}.price .amt small{font-family:var(--body);font-size:.9rem;font-weight:400;color:var(--muted)}.price p{color:var(--muted);font-size:.95rem}.price-note{margin-top:16px;color:var(--muted);font-size:.92rem}@media (max-width:760px){.prices{grid-template-columns:1fr}.price+.price{border-left:0;border-top:1px solid var(--line)}}.band{background:var(--band);color:var(--band-fg)}.band .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:64px;flex-wrap:wrap}.band .copy{display:grid;gap:12px;max-width:36em}.band p{opacity:.8}.band h2{color:var(--band-fg)}.band .cta{display:grid;gap:10px;justify-items:start}.band .btn{background:var(--band-fg);color:var(--band);border-color:var(--band-fg)}.mail{font-family:var(--mono);font-size:.92rem;-webkit-user-select:all;-moz-user-select:all;user-select:all}footer .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:28px;font-size:.88rem;color:var(--muted);flex-wrap:wrap}footer nav{display:flex;gap:20px}html{scroll-behavior:smooth}body{margin:0}img.photo{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.lead-form label{display:grid;gap:4px;font-size:.8rem;font-weight:600}.lead-form input,.lead-form textarea{font:inherit;font-weight:400;background:var(--sheet);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:10px;min-width:0}.lead-form button{justify-self:start;border:0;cursor:pointer;font-family:inherit}.lead-form .note,.note{font-size:.8rem;color:var(--muted)}.hp{position:absolute;left:-9999px}.page{max-width:760px;margin:0 auto;padding:64px 16px;display:grid;gap:18px}.page h1{font-size:2rem}.page h2{font-size:1.25rem;font-weight:500;margin-top:14px}.page li,.page p{color:var(--muted)}.band .form{background:var(--paper);color:var(--text)}.band .form .note{color:var(--muted)}.band .form a{color:var(--ink)}.band .lead-form .btn{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink)}