
:root{--magenta:#B01B63;--magenta-dark:#8A0E4A;--plum:#2C0F22;--blush:#FBEDF3;--warm:#F7F2EF;--ink:#1E141A;--muted:#7A6570;--white:#fff;--border:color-mix(in oklch,#9B8791 40%,transparent);--display:Fraunces,Georgia,serif;--body:Inter,-apple-system,system-ui,sans-serif;--gutter:clamp(1.25rem,5vw,4rem);--container:1200px;--ease:cubic-bezier(.22,.61,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font:400 17px/1.65 var(--body)}body:has(.drawer[data-open="true"]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.04em;line-height:1.08;text-wrap:pretty;hyphens:manual;-webkit-hyphens:none}h1{font-size:clamp(3rem,6.3vw,5.35rem);max-width:10ch}h2{font-size:clamp(2rem,3.8vw,3.45rem);max-width:18ch}h3{font-size:1.35rem}.container{width:min(var(--container),100%);margin:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4.5rem,9vw,8rem)}.eyebrow{margin-bottom:22px;color:var(--magenta-dark);font-size:.8rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.lead{max-width:58ch;color:var(--muted);font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.55}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 24px;border:1.5px solid transparent;border-radius:6px;font-weight:600;cursor:pointer;transition:transform 150ms var(--ease),box-shadow 150ms var(--ease),background 150ms var(--ease)}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--magenta);color:var(--white);box-shadow:0 8px 20px oklch(50% .185 358/.22)}.btn-primary:hover{background:var(--magenta-dark)}.btn-outline{border-color:var(--magenta-dark);background:transparent;color:var(--magenta-dark)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--magenta);outline-offset:3px}.header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:var(--white)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand-logo{width:170px;height:auto}.nav{display:flex;align-items:center;gap:25px}.nav a{font-size:.95rem}.nav a:hover,.nav a[aria-current="page"]{color:var(--magenta-dark);font-weight:600}.menu{display:none;width:44px;height:44px;border:0;background:none;cursor:pointer}.menu span,.menu span:before,.menu span:after{display:block;width:23px;height:1px;background:var(--ink);position:relative}.menu span:before,.menu span:after{content:"";position:absolute;left:0}.menu span:before{top:-7px}.menu span:after{top:7px}.drawer{display:none}
.hero{background:var(--warm)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(40px,8vw,125px);align-items:center}.hero .lead{margin-top:26px}.proof{margin-top:24px;font:italic clamp(1.12rem,1.8vw,1.35rem)/1.35 var(--display);color:var(--magenta-dark);max-width:34ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.micro{margin-top:14px;color:var(--muted);font-size:.9rem}.audit-sheet{padding:clamp(26px,4vw,48px);background:var(--plum);color:var(--white);border-radius:12px;box-shadow:0 24px 48px oklch(23% .06 350/.14)}.audit-sheet .eyebrow{color:var(--blush)}.audit-sheet h2{max-width:11ch}.sheet-list{padding:0;margin:34px 0 0;list-style:none;border-top:1px solid color-mix(in oklch,var(--white) 24%,transparent)}.sheet-list li{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid color-mix(in oklch,var(--white) 24%,transparent);color:color-mix(in oklch,var(--blush) 82%,var(--plum))}.sheet-list b{font-weight:500;color:var(--white)}.sheet-foot{margin-top:28px;color:var(--blush);font:italic 1.16rem/1.35 var(--display)}
.fit-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(44px,9vw,130px);align-items:start}.fit-copy{position:sticky;top:118px}.pain-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--border)}.pain-list li{padding:22px 0;border-bottom:1px solid var(--border);font:400 clamp(1.12rem,2vw,1.42rem)/1.35 var(--display)}.pain-list strong{color:var(--magenta-dark);font-weight:500}.method{background:var(--blush)}.method-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(40px,8vw,112px);align-items:end}.method-copy p{margin-top:24px;max-width:53ch;color:var(--muted)}.views{border-top:1px solid var(--border)}.view{display:grid;grid-template-columns:62px minmax(0,1fr);gap:22px;padding:28px 0;border-bottom:1px solid var(--border)}.view-number{font:italic 2.6rem/1 var(--display);color:var(--magenta-dark)}.view p{margin-top:7px;color:var(--muted)}.journey{background:var(--white)}.journey-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);gap:50px;align-items:end;margin-bottom:52px}.journey-head p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border)}.step{padding:28px 28px 0 0;border-right:1px solid var(--border);min-height:215px}.step+.step{padding-left:28px}.step:last-child{border-right:0}.step b{display:block;margin-bottom:42px;font:italic clamp(3rem,5vw,4.8rem)/.8 var(--display);color:var(--magenta-dark)}.step p{margin-top:10px;color:var(--muted)}.deliverables{background:var(--plum);color:var(--white)}.deliverables .eyebrow{color:var(--blush)}.deliverables-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(330px,1.15fr);gap:clamp(40px,9vw,125px);align-items:start}.deliverables .lead{color:color-mix(in oklch,var(--blush) 82%,var(--plum));margin-top:25px}.deliverable-list{padding:0;margin:0;list-style:none;border-top:1px solid color-mix(in oklch,var(--white) 24%,transparent)}.deliverable-list li{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid color-mix(in oklch,var(--white) 24%,transparent);color:color-mix(in oklch,var(--blush) 87%,var(--plum))}.deliverable-list b{font:italic 1.6rem/1 var(--display);color:var(--blush)}.guarantee{margin-top:44px;padding:clamp(26px,4vw,42px);background:var(--blush);color:var(--ink);border-radius:12px}.guarantee p{max-width:48ch;margin-top:14px;color:var(--muted)}.faq-wrap{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,1.28fr);gap:clamp(44px,8vw,112px)}.faq-intro p{margin-top:22px;color:var(--muted)}.faq{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border);padding:0}summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:500 1.12rem/1.35 var(--display);list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:400 1.7rem/1 var(--body);color:var(--magenta-dark)}details[open] summary:after{content:"−"}details p{max-width:62ch;padding:0 0 22px;color:var(--muted)}.order{background:var(--magenta);color:var(--white)}.order-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);gap:clamp(40px,8vw,115px);align-items:start}.order .eyebrow{color:var(--blush)}.order .lead{color:color-mix(in oklch,var(--blush) 88%,var(--magenta));margin-top:22px}.form{padding:clamp(26px,4vw,44px);background:var(--white);color:var(--ink);border-radius:12px;box-shadow:0 16px 38px oklch(23% .06 350/.15)}.field{display:grid;gap:8px;margin-bottom:20px}.field label,.consent{font-size:.94rem}.input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--ink)}textarea.input{min-height:104px;resize:vertical}.input:focus{border-color:var(--magenta-dark)}.consent{display:flex;gap:10px;align-items:flex-start;margin:25px 0}.consent input{margin-top:5px;accent-color:var(--magenta)}.consent a{color:var(--magenta-dark);text-decoration:underline}.error{min-height:1.2em;color:#9c273c;font-size:.85rem}.form-status{display:none;margin-top:20px;padding:20px;background:var(--warm);border-radius:8px}.form[data-sent="true"] .form-status{display:block}.form[data-sent="true"] .form-fields{display:none}.footer{padding:70px 0 26px;background:var(--plum);color:var(--blush)}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:50px}.footer-logo{width:205px;filter:brightness(0) invert(1);opacity:.94}.footer p{max-width:40ch;margin-top:22px;color:color-mix(in oklch,var(--blush) 78%,var(--plum))}.footer h3{font:600 .78rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase}.footer ul{padding:0;margin:17px 0 0;list-style:none}.footer li+li{margin-top:8px}.footer a:hover{text-decoration:underline}.footer-bottom{display:flex;gap:14px;flex-wrap:wrap;margin-top:60px;padding-top:22px;border-top:1px solid color-mix(in oklch,var(--white) 20%,transparent);font-size:.86rem;color:color-mix(in oklch,var(--blush) 65%,var(--plum))}.mobilebar{display:none}
@media(max-width:900px){.nav,.header .btn{display:none}.menu,.drawer{display:block}.drawer{position:fixed;inset:0;z-index:30;padding:26px var(--gutter);background:var(--white);transform:translateX(100%);transition:transform 300ms var(--ease)}.drawer[data-open="true"]{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-close{width:44px;height:44px;border:0;background:none;font-size:2rem}.drawer nav{display:flex;flex-direction:column;margin-top:48px}.drawer nav a{padding:13px 0;border-bottom:1px solid var(--border);font:400 1.7rem/1.2 var(--display)}.drawer-contact{margin-top:36px;color:var(--muted)}.hero-grid,.fit-grid,.method-grid,.deliverables-grid,.faq-wrap,.order-grid{grid-template-columns:1fr}.fit-copy{position:static}.journey-head{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.step,.step+.step{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:0}.step b{margin-bottom:18px}.footer-grid{grid-template-columns:1fr 1fr}.mobilebar{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;gap:12px;padding:12px 16px;background:var(--white);border-top:1px solid var(--border);box-shadow:0 -5px 16px oklch(23% .06 350/.08)}.mobilebar .btn{flex:1;padding-inline:10px}body{padding-bottom:76px}}@media(max-width:580px){.header-inner{min-height:70px}.brand-logo{width:145px}.section{padding-block:64px}.footer-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer,.btn{transition:none}}
.audit-hero{background-image:linear-gradient(90deg,var(--warm) 0%,color-mix(in oklch,var(--warm) 98%,transparent) 42%,color-mix(in oklch,var(--warm) 74%,transparent) 72%,color-mix(in oklch,var(--warm) 26%,transparent) 100%),url("../images/alena-bielikova-audit-prevadzky.webp");background-size:cover;background-position:center}
.audit-hero .audit-sheet{background:color-mix(in oklch,var(--plum) 94%,transparent);backdrop-filter:blur(5px)}
@media(max-width:900px){.audit-hero{background-position:68% center;background-image:linear-gradient(90deg,color-mix(in oklch,var(--warm) 98%,transparent),color-mix(in oklch,var(--warm) 82%,transparent)),url("../images/alena-bielikova-audit-prevadzky.webp")}}


/* Only the page that is currently open receives the active navigation treatment. */
.nav .flagship:not([aria-current="page"]){color:inherit;font-weight:400}
