body.marketing-polished{background:var(--surface)}.marketing-polished :is(.hero-subhead,.templates-hero-subtitle,.cl-hero-lead,.ats-hero-main .lead,.faq-hero-v2-sub){text-wrap:pretty}.marketing-polished :is(.tpl-hero-actions,.cl-hero-cta-row,.ats-hero-actions) .btn-primary{min-height:52px;padding-inline:26px;border-radius:var(--radius-md);box-shadow:var(--elevation-rest)}.marketing-polished :is(a,button,summary,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}body.marketing-polished #page-landing .hero.hero--v2{background:var(--bg-main);border-bottom:1px solid var(--line)}@media (min-width: 1024px){body.marketing-polished.templates-page main>.section{width:100%;max-width:none;padding-inline:0}body.marketing-polished.templates-page main>.section>.section-inner{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad-x);margin-inline:auto}body.marketing-polished #ats-main>.ats-hero-grid{max-width:var(--page-max);padding-inline:var(--page-pad-x)}body.marketing-polished #page-landing .landing-pricing-tier--free .landing-pricing-tier-foot{padding-bottom:36px}body.marketing-polished #page-landing .hero.hero--v2 .hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px;padding-block:64px 56px}body.marketing-polished #page-landing .hero.hero--v2 .hero-headline-v2{font-size:clamp(42px,3.8vw,56px);line-height:1.08;letter-spacing:-.045em;margin-block:18px 0}body.marketing-polished #page-landing .hero.hero--v2 .hero-headline-line--sub{margin-top:8px;font-size:.74em;line-height:1.16;min-height:2.32em}body.marketing-polished #page-landing .hero.hero--v2 .hero-subhead{max-width:43ch;font-size:19px;line-height:1.6;margin-block:14px 26px}html:lang(pl) body.marketing-polished #page-landing .hero.hero--v2 .hero-headline-v2,html:lang(cs) body.marketing-polished #page-landing .hero.hero--v2 .hero-headline-v2{font-size:clamp(36px,3.15vw,46px)}body.marketing-polished #page-landing .hero-cta-btn{min-height:54px;padding-inline:28px;border-radius:var(--radius-md)}}body.marketing-polished .hero-demo-window{border-radius:var(--radius-panel);box-shadow:var(--elevation-overlay)}body.marketing-polished #page-landing .hero-access-note{font-size:13px;line-height:1.5;margin-top:14px}body.marketing-polished #page-landing :is(.landing-section-title,.landing-capability-title){letter-spacing:-.035em;line-height:1.15;text-wrap:balance}body.marketing-polished #page-landing .landing-eyebrow{margin-bottom:20px;font-size:12px}body.marketing-polished #page-landing .ls-flow-step{padding-top:24px}body.marketing-polished #page-landing .ls-flow-step>h3{font-family:var(--font-display);font-weight:var(--fw-bold);text-transform:none;letter-spacing:-.02em}body.marketing-polished #page-landing .ls-flow-label{font-family:var(--font-display);font-size:18px;font-weight:var(--fw-bold);text-transform:none;letter-spacing:-.02em}body.marketing-polished #page-landing .ls-panel{border-radius:var(--radius-lg);box-shadow:var(--elevation-rest)}body.marketing-polished #page-landing #sec-before-you-pay{border-block:1px solid var(--line);background:var(--bg-main)}body.marketing-polished #page-landing .landing-pricing-compare{gap:24px}body.marketing-polished #page-landing .landing-pricing-tier{border-radius:var(--radius-panel);padding:clamp(24px,3vw,40px);box-shadow:none;background:var(--surface)}body.marketing-polished #page-landing .landing-pricing-tier--pro{border:2px solid var(--primary);box-shadow:var(--shadow-card)}body.marketing-polished #page-landing .landing-pricing-tier-inner{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.marketing-polished #page-landing .landing-pricing-feature-list{flex:0 0 auto}body.marketing-polished #page-landing .landing-pricing-tier-limit-heading{margin-top:24px}body.marketing-polished #page-landing .landing-pricing-tier-foot{padding-top:24px}body.marketing-polished #page-landing .landing-pricing-tier-head{margin-bottom:20px}body.marketing-polished #page-landing .landing-pricing-tier-label{font-family:var(--font-display);font-size:26px;letter-spacing:-.025em}body.marketing-polished #page-landing :is(.landing-pricing-tier-price-amount,.landing-pricing-tier-price){font-family:var(--font-display);font-size:40px;line-height:1.15;letter-spacing:-.04em}body.marketing-polished #page-landing .landing-pricing-feature-list{gap:12px;font-size:15px;line-height:1.5}body.marketing-polished #page-landing .landing-pricing-feature--hero{border-radius:var(--radius-sm);padding-block:10px}body.marketing-polished #page-landing .landing-final-cta-card h2{max-width:16ch;font-size:clamp(32px,3.7vw,52px);line-height:1.1;letter-spacing:-.04em}body.marketing-polished #page-landing .landing-final-cta-secondary{color:var(--surface)}body.marketing-polished.templates-page .landing-templates-hero{padding-block:64px 56px;background:var(--bg-main);border-bottom:1px solid var(--line)}body.marketing-polished.templates-page .templates-hero-layout{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px}body.marketing-polished.templates-page .landing-templates-hero .section-title{max-width:15ch;font-size:clamp(36px,3.8vw,56px);letter-spacing:-.04em;line-height:1.1}.marketing-polished .templates-hero-count{margin:20px 0 0;color:var(--primary-2);font-weight:var(--fw-semibold);font-size:14px}.marketing-polished .tpl-hero-proof{gap:8px 20px;padding-top:20px;border-top:1px solid var(--line);margin-top:20px}body.marketing-polished.templates-page .tpl-hero-proof li{justify-content:flex-start}.marketing-polished .tpl-hero-docs{padding-block:16px}.marketing-polished .tpl-hero-actions .btn-ghost{border-color:transparent;background:transparent}.marketing-polished .tpl-toolbar-head{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:24px;align-items:end}.marketing-polished .tpl-card{border-radius:var(--radius-lg);border-color:var(--line)}.marketing-polished .tpl-card-preview{background:var(--bg)}body.marketing-polished #ats-main>.ats-hero-grid{padding-block:56px;gap:56px}.marketing-polished .ats-hero-main .tpl-landing-hero :is(h1,.ats-h1-ghost){font-size:clamp(36px,3.7vw,54px);line-height:1.12;letter-spacing:-.04em}.marketing-polished .ats-h1-prefix,.marketing-polished .ats-h1-ghost:before{display:block}.marketing-polished .ats-h1-ghost:before{content:attr(data-prefix)}.marketing-polished .ats-h1-ghost:after{content:attr(data-text)}.marketing-polished .ats-hero-main .tpl-landing-hero .lead{margin-top:20px;max-width:43ch}.marketing-polished .ats-hero-sample .ats-demo{padding:24px;border-radius:var(--radius-panel);box-shadow:var(--elevation-raised)}.marketing-polished #ats-dropzone{border-style:dashed;border-width:1px;border-color:var(--primary);border-radius:var(--radius-panel);background:var(--surface)}.marketing-polished #ats-dropzone.ats-dropzone--active{border-style:solid}.marketing-polished .cl-hero{background:var(--bg-main);border-bottom:1px solid var(--line)}.marketing-polished .cl-hero-grid{gap:clamp(32px,4vw,64px);padding-block:16px}.marketing-polished .cl-hero-title{max-width:15ch;font-size:clamp(36px,3.8vw,56px);line-height:1.1;letter-spacing:-.04em}.marketing-polished .cl-hero-product{padding:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--elevation-raised)}.marketing-polished .cl-hero-doc-wrap{margin-top:12px}.marketing-polished .cl-hero-proof{flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.marketing-polished .cl-hero-access-note{display:block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--text-muted)}.marketing-polished .cl-section-title{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}@media (min-width: 1024px){.marketing-polished .cl-demo{gap:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.marketing-polished .cl-setup{padding:28px}.marketing-polished .cl-demo-preview{padding:28px;border-radius:0 var(--radius-panel) var(--radius-panel) 0}}.marketing-polished :is(.ats-story,.ats-model,.ats-bridge,.ats-endcap)>h2,.marketing-polished .ats-story-copy>h2{font-family:var(--font-display);font-size:clamp(26px,2.5vw,36px);line-height:1.18;letter-spacing:-.03em;text-wrap:balance}body.marketing-polished.faq-page-redesigned{background:var(--surface)}.marketing-polished .faq-hero-v2{padding-block:64px 40px;border-bottom:1px solid var(--line)}.marketing-polished .faq-hero-v2-title{font-size:clamp(32px,3.7vw,52px);letter-spacing:-.04em}.marketing-polished .faq-search-input{border-radius:var(--radius-md);min-height:56px;box-shadow:var(--elevation-rest)}.marketing-polished .faq-chip{border-radius:var(--radius-sm);min-height:44px}.marketing-polished .faq-categories-v2{max-width:min(1080px,var(--page-max));padding-block:56px 72px;gap:48px}@media (min-width: 1024px){.marketing-polished .faq-category-block{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:48px;align-content:start}.marketing-polished .faq-category-label{grid-column:1;grid-row:1}.marketing-polished .faq-category-title{grid-column:1;grid-row:2}.marketing-polished .faq-acc-list{grid-column:2;grid-row:1 / 4}.marketing-polished .faq-category-block.is-empty{display:none}}.marketing-polished .faq-acc-item{border-radius:var(--radius-md);background:var(--surface)}.marketing-polished .faq-acc-item summary{padding-block:20px}.marketing-polished .faq-acc-item[open]{background:var(--bg-main);border-color:var(--primary)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.marketing-polished :is(.hero-cta-btn,.tpl-hero-actions .btn,.cl-hero-cta-row .btn,.ats-hero-cta,.landing-final-cta-primary){transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.marketing-polished .hero-cta-btn-arrow{transition:transform .15s var(--ease-out)}.marketing-polished .hero-cta-btn:hover .hero-cta-btn-arrow{transform:translate(3px)}.marketing-polished .tpl-card-preview>.template-a4-preview{transition:translate .26s var(--ease-out)}.marketing-polished .tpl-card:hover .tpl-card-preview>.template-a4-preview{translate:0 -4px}}@media (prefers-reduced-motion: reduce) and (min-width: 1024px){body.marketing-polished #page-landing .hero.hero--v2 .hero-headline-line--sub{min-height:0}}@keyframes marketing-answer-enter{0%{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.marketing-polished .faq-acc-item[open] .faq-acc-body{animation:marketing-answer-enter .18s var(--ease-out)}}@media (max-width: 1023.98px){body.marketing-polished.templates-page .templates-hero-layout{gap:32px}body.marketing-polished #ats-main>.ats-hero-grid{gap:32px}}@media (max-width: 767.98px){body.marketing-polished #page-landing .hero.hero--v2 .hero-headline-v2{letter-spacing:-.04em;line-height:1.12;margin-bottom:14px}body.marketing-polished #page-landing .hero.hero--v2 .hero-subhead-mobile{font-size:16px;line-height:1.55}body.marketing-polished #page-landing .hero-access-note{margin-top:10px}body.marketing-polished #page-landing .hero-tailor-stage .hero-tailor-context{font-size:12px;height:auto;line-height:1.4;color:var(--text-muted)}body.marketing-polished #page-landing .landing-pricing-tier{padding:24px;min-height:0}body.marketing-polished #page-landing .landing-pricing-tier-inner{min-height:0}body.marketing-polished #page-landing .landing-pricing-tier--pro .landing-pricing-tier-foot{margin-top:0;padding-top:20px}body.marketing-polished #page-landing .landing-pricing-feature-list{font-size:14px;gap:10px}body.marketing-polished #page-landing .landing-final-cta-card h2{max-width:18ch;font-size:32px}body.marketing-polished.templates-page .landing-templates-hero{padding-block:32px 24px}body.marketing-polished.templates-page .templates-hero-layout{grid-template-columns:minmax(0,1fr);gap:24px}body.marketing-polished.templates-page .templates-hero-intro{text-align:left}body.marketing-polished.templates-page .landing-templates-hero .section-title{font-size:34px;max-width:18ch}body.marketing-polished.templates-page .templates-hero-subtitle{font-size:16px;line-height:1.55}.marketing-polished .templates-hero-count{margin-top:16px}body.marketing-polished.templates-page .tpl-hero-proof{justify-content:flex-start;align-items:flex-start;margin-top:16px;padding-top:16px;gap:8px}.marketing-polished .tpl-hero-actions{gap:8px;margin-top:20px}.marketing-polished .tpl-hero-actions .btn-ghost{min-height:44px}.marketing-polished .tpl-hero-docs{padding-block:0}.marketing-polished .tpl-toolbar-head{padding-bottom:16px;margin-bottom:16px}body.marketing-polished #ats-main>.ats-hero-grid{padding-block:32px}.marketing-polished .ats-hero-main .tpl-landing-hero :is(h1,.ats-h1-ghost){font-size:34px;line-height:1.15}.marketing-polished .ats-hero-main .tpl-landing-hero .lead{margin-top:16px;font-size:16px}.marketing-polished .ats-hero-sample .ats-demo{padding:20px}.marketing-polished .cl-hero-title{font-size:34px;max-width:18ch}.marketing-polished .cl-hero-grid{gap:28px;padding-block:0}.marketing-polished .cl-hero-product{padding:16px;border-radius:var(--radius-lg)}.marketing-polished .cl-hero-proof{margin-top:16px;padding-top:16px}.marketing-polished .cl-hero-access-note{font-size:13px}.marketing-polished .cl-section-title{font-size:28px}.marketing-polished .faq-hero-v2{padding-block:36px 28px}.marketing-polished .faq-hero-v2-title{font-size:34px}.marketing-polished .faq-categories-v2{padding-block:32px 48px;gap:32px}.marketing-polished .faq-acc-item summary{padding-block:18px}}
