.eyebrow{font-family:var(--body);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);align-items:center;gap:12px;font-size:13.5px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:30px;height:2px;display:inline-block}.section-head{max-width:760px;margin-bottom:clamp(34px,4vw,54px)}.section-head h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink-head);margin:16px 0 0;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:800;line-height:1.1}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:clamp(1.02rem,1.4vw,1.16rem)}.btn{font-family:var(--body);letter-spacing:.01em;cursor:pointer;min-height:50px;transition:all .3s var(--ease);white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-1);border:1px solid #0000}.btn-primary:hover{box-shadow:0 16px 30px -14px color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-3px)}.btn-ghost{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:0 0}.btn-ghost:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-light) 14%,#fff);transform:translateY(-3px)}.cta-row{flex-wrap:wrap;gap:14px;display:flex}.hero{background:var(--bg);position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb,var(--bg) 82%,transparent) 34%, transparent 66%), url(/assets/praca-hero.png) center right / cover no-repeat;position:absolute;inset:0}@media (width<=760px){.hero-bg{background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb,var(--bg) 72%,transparent) 44%, transparent 100%), url(/assets/praca-hero.png) bottom center / 165% auto no-repeat}.hero .wrap{padding-bottom:clamp(190px,52vw,300px)}}.hero .wrap{z-index:1;padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(48px,7vw,96px);position:relative}.hero-copy{max-width:640px}.hero h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:20px 0 0;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.05}.hero .lead{color:var(--ink-soft);max-width:44ch;margin:20px 0 0;font-size:clamp(1.08rem,1.6vw,1.28rem)}.hero .cta-row{margin-top:32px}.hero .subnote{color:var(--muted);margin-top:18px;font-size:.98rem}.adv{padding:var(--section-y) 0;background:var(--bg)}.adv-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);display:grid}@media (width<=900px){.adv-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.adv-grid{grid-template-columns:1fr}}.adv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-1);transition:transform .25s var(--ease),box-shadow .25s var(--ease);padding:clamp(22px,2.4vw,30px)}.adv-card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.adv-head{align-items:center;gap:13px;margin-bottom:12px;display:flex}.adv-ic{background:color-mix(in srgb,var(--accent-light) 20%,#fff);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.adv-ic svg{width:22px;height:22px}.adv-card h3{font-family:var(--display);color:var(--ink-head);letter-spacing:-.01em;font-size:1.14rem;font-weight:700;line-height:1.2}.adv-card p{color:var(--ink-soft);font-size:.98rem}.steps{padding:var(--section-y) 0;background:var(--bg-2)}.steps-grid{grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.6vw,22px);display:grid}@media (width<=1000px){.steps-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.steps-grid{grid-template-columns:1fr}}.step{position:relative}.step-n{width:44px;height:44px;font-family:var(--display);background:var(--accent);color:var(--on-accent);border-radius:50%;place-items:center;margin-bottom:16px;font-size:1.1rem;font-weight:800;display:grid}.step h3{font-family:var(--display);color:var(--ink-head);letter-spacing:-.01em;font-size:1.08rem;font-weight:700}.step p{color:var(--ink-soft);margin-top:8px;font-size:.95rem}.steps .cta-row{justify-content:center;margin-top:clamp(38px,4vw,56px)}.fit{padding:var(--section-y) 0;background:var(--bg)}.fit-list{grid-template-columns:1fr 1fr;gap:14px 40px;margin-top:8px;display:grid}@media (width<=720px){.fit-list{grid-template-columns:1fr}}.fit-item{color:var(--ink);align-items:flex-start;gap:14px;font-size:1.04rem;line-height:1.45;display:flex}.fit-check{background:color-mix(in srgb,var(--accent) 12%,transparent);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.fit-check svg{width:16px;height:16px}.fit-nice{background:var(--bg-2);border-left:4px solid var(--accent-light);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-soft);margin-top:clamp(28px,3vw,40px);padding:18px 22px;font-size:1rem}.fit-nice b{color:var(--ink-head);font-weight:700}.faq{padding:var(--section-y) 0;background:var(--bg-2)}.faq-list{border-top:1px solid var(--line);max-width:840px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{cursor:pointer;font-family:var(--display);color:var(--ink-head);align-items:center;gap:18px;padding:22px 2px;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-tog{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink-soft);transition:all .25s var(--ease);border-radius:8px;flex:none;place-items:center;margin-left:auto;display:grid}.faq-item[open] .faq-tog{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.faq-item[open] .faq-tog svg{transform:rotate(45deg)}.faq-a{color:var(--ink-soft);max-width:82%;padding:2px 2px 24px;font-size:1rem}@media (width<=760px){.faq-a{max-width:none}}.tst{padding:var(--section-y) 0;background:var(--bg)}.tst-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.tst-grid{grid-template-columns:1fr}}.tst-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-1);padding:26px}.tst-top{align-items:center;gap:14px;display:flex}.tst-av{background:color-mix(in srgb,var(--accent-light) 24%,#fff);width:52px;height:52px;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;font-weight:800;display:grid}.tst-name{font-family:var(--display);color:var(--ink-head);font-weight:700}.tst-meta{color:var(--muted);font-size:.86rem}.tst-stars{color:var(--ochre);letter-spacing:2px;margin:14px 0 8px}.tst-card p{color:var(--ink-soft);font-size:.98rem}
