/* Rebooko public website — one visual system, without restyling embedded product apps. */
.site-redesign{--paper:#fff;--white:#fff;--ink:#101010;--ink-soft:#282828;--accent:#f0442d;--cobalt:#b82d1c;--cobalt-d:#9a2617;--grey-mid:#626262;--muted:#626262;--line:#d7d7d7;--hairline:#d7d7d7;--paper-grey:#e5e5e5;--grey:#bcbcbc;--band:#f6f6f6;--tint:#f8eeec;--tint-2:#ead2ce;--font-sans:'Instrument Sans',Arial,sans-serif;--font-serif:'Instrument Sans',Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease-out:var(--ease);--sh-blue:0 18px 40px -30px #10101040;--sh-1:0 8px 25px -25px #10101040;--sh-2:0 30px 65px -45px #10101055;background:#fff;font-family:var(--font-sans);color:var(--ink);padding-bottom:0;overflow-x:clip;-webkit-font-smoothing:antialiased}
.site-redesign *{box-sizing:border-box}.site-redesign .wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 5.5%}.site-redesign a{color:inherit;text-decoration:none}.site-redesign :focus-visible{outline:3px solid currentColor;outline-offset:5px}.site-redesign .skip-link{position:fixed;z-index:99999;left:20px;top:10px;transform:translateY(-180%);background:white;color:#101010;padding:15px}.site-redesign .skip-link:focus{transform:none}.site-redesign ::selection{background:#f0442d;color:#101010}.site-redesign .pagehero,.site-redesign .hero{background:#101010;background-image:none;color:#fff;padding:165px 0 72px;overflow:clip}.site-redesign .pagehero::before,.site-redesign .hero::before,.site-redesign .pagehero::after{display:none}.site-redesign .pagehero .eyebrow{color:#ff705a}.site-redesign .eyebrow::before{display:none}.site-redesign .eyebrow{font-size:11px;letter-spacing:.1em}.site-redesign .h1{font-family:var(--font-sans);font-size:clamp(48px,6.8vw,108px);line-height:1.04;font-weight:600;letter-spacing:-.06em;max-width:18ch;margin:24px 0 0}.site-redesign h1 em,.site-redesign h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:inherit}.site-redesign .pagehero .h1 em{color:#ff705a}.site-redesign .pagehero .lead{color:#c5c5c5;font-size:18px;line-height:1.65;max-width:58ch;margin-top:30px}.site-redesign .pagehero .hero-actions{margin-top:28px}.site-redesign .sec{padding:90px 0}.site-redesign .sec.alt{background:#f6f6f6;border:0}.site-redesign .sec-head{max-width:850px;margin-bottom:48px}.site-redesign .sec-head h2{font-size:clamp(32px,4.1vw,64px);line-height:1.08;letter-spacing:-.05em}.site-redesign .sec-head p{font-size:17px;line-height:1.7;max-width:62ch}.site-redesign .btn,.site-redesign .cta{border-radius:14px;min-height:48px;padding:15px 24px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:none;transition:background .5s var(--ease),border-color .5s var(--ease)}.site-redesign .btn:hover,.site-redesign .cta:hover{transform:none;box-shadow:none}.site-redesign .btn::after{display:none}.site-redesign .btn-cobalt,.site-redesign .cta{background:#f0442d;color:#101010;border-color:#f0442d}.site-redesign .btn-cobalt:hover,.site-redesign .cta:hover{background:#ff6c55;border-color:#ff6c55}.site-redesign .btn-ghost{background:white;color:#101010;border-color:#bcbcbc}.site-redesign .pagehero .btn-ghost{background:transparent;color:white;border-color:#5c5c5c}.site-redesign .pagehero .btn-ghost:hover{background:#252525}.site-redesign .btn-light{background:transparent;color:white;border-color:#777}.site-redesign .ctaband{margin:30px 4% 0;padding:64px 5%;border-radius:32px;background:#101010;color:#fff;box-shadow:none;text-align:left}.site-redesign .ctaband h2{font-size:clamp(30px,4vw,62px);letter-spacing:-.05em;line-height:1.1;max-width:20ch}.site-redesign .ctaband p{color:#c5c5c5;max-width:68ch;margin:22px 0 0;font-size:16px}.site-redesign .ctaband .btn{margin-top:28px}.site-redesign .ctaband .btn-ghost{background:transparent;color:white;border-color:#777}.site-redesign .ctaband::before,.site-redesign .ctaband::after{display:none}
/* Static navigation is present in HTML for crawlers, keyboards and JS failure. */
.site-redesign .site-nav{position:absolute;top:20px;left:3%;right:3%;z-index:70;margin:0;border:1px solid #383838;border-radius:100px;color:#fff;background:#101010ed;backdrop-filter:blur(12px)}.site-redesign .site-nav .snav-in{height:76px;max-width:none;width:100%;padding:10px 14px 10px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-redesign .site-nav .brand{font:600 30px/1.1 var(--font-sans);letter-spacing:-1.9px;white-space:nowrap}.site-redesign .site-nav .snav-links{display:flex;gap:30px;align-items:center;margin:auto}.site-redesign .site-nav .snav-links>a{display:inline-block;color:#fff;font-size:14px;font-weight:400;white-space:nowrap}.site-redesign .site-nav .snav-links>a[aria-current]{text-decoration:underline;text-decoration-color:#f0442d;text-underline-offset:9px}.site-redesign .site-nav-actions{display:flex;align-items:center;gap:22px}.site-redesign .site-nav-actions>a:not(.snav-cta){font-size:13px;color:white;white-space:nowrap}.site-redesign .site-nav .snav-cta{padding:16px 22px;border-radius:100px;background:#fff;color:#101010!important;font-size:13px;white-space:nowrap;min-height:46px;display:inline-flex;align-items:center;text-align:center;line-height:1.2;font-weight:600}.site-redesign .site-nav .snav-cta:hover{transform:none;background:#e8e8e8}.site-redesign .site-nav .burger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;flex-shrink:0;padding:10px;color:white;cursor:pointer;border:0;background:transparent}.site-redesign .site-nav .burger>span{width:24px;height:1px;background:white;display:block;margin:0;transition:transform .4s;transform-origin:center}.site-redesign .site-nav .burger.open>span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.site-redesign .site-nav .burger.open>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.site-redesign .site-menu{position:fixed;inset:112px 3% auto;z-index:69;max-height:calc(100dvh - 132px);overflow:auto;display:none;padding:35px 40px;background:#101010;color:#fff;border:1px solid #454545;border-radius:26px;box-shadow:0 30px 100px #0008}.site-redesign .site-menu.open{display:block}.site-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.site-redesign .site-menu a{display:block;padding:14px 0;border-bottom:1px solid #353535;color:#fff;font-size:20px;font-weight:400;line-height:1.3}.site-redesign .site-menu a:hover,.site-redesign .site-menu a.is-active{color:#ff705a}.site-redesign .site-menu .grp{font:11px/1.4 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em;color:#aaa;padding:0 0 14px;margin:0}.site-redesign .site-language{display:flex;align-items:center;gap:12px;margin-top:26px;font-family:var(--font-sans);font-size:12px;letter-spacing:0;color:inherit;text-transform:none}.site-redesign .site-language select{appearance:auto;font:inherit;color:inherit;background:transparent;border:1px solid #777;border-radius:8px;min-height:42px;max-width:160px;padding:9px 26px 9px 10px;cursor:pointer}.site-redesign .site-language option{background:white;color:#101010}.site-redesign .site-language>span{white-space:nowrap}.site-redesign .site-nav-actions a:hover{opacity:.85}.site-redesign .site-nav-actions .snav-cta:hover{opacity:1}
/* Footer: all product/support/legal destinations, plus the oversized wordmark. */
.site-redesign .site-footer{display:block;width:auto;max-width:none;margin:0;padding:24px 4% 30px;border:0;background:#fff;color:#101010;font-family:var(--font-sans);font-size:14px;letter-spacing:normal;text-transform:none;line-height:1.5}.site-redesign .site-wordmark{display:block;font-size:clamp(78px,21.8vw,420px);letter-spacing:-.08em;font-weight:600;line-height:1.15;margin:0 0 35px -.025em;color:#101010}.site-redesign .site-footer .sfoot-in{display:block;max-width:none;padding:0;margin:0}.site-redesign .site-footer .sfoot-map{display:grid;grid-template-columns:2fr 1fr 1.1fr 1fr;gap:6%;padding:0 0 32px}.site-redesign .site-footer .sfoot-col{display:flex;flex-direction:column;gap:10px}.site-redesign .site-footer .sfoot-title{font:11px/1.4 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#626262;margin:0 0 10px}.site-redesign .site-footer .sfoot-col a{font-size:13px;color:#101010;line-height:1.4;transform:none}.site-redesign .site-footer .sfoot-col a:hover{text-decoration:underline;text-underline-offset:4px}.site-redesign .site-footer .sfoot-tag{font-size:14px;line-height:1.65;color:#626262;margin:0 0 14px;max-width:32ch}.site-redesign .site-footer .sfoot-mail{font-size:17px;font-weight:600;letter-spacing:-.025em;color:#101010}.site-redesign .site-footer .sfoot-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #f0442d;padding-top:20px;font-size:10px;color:#626262}.site-redesign .back-top{width:44px;height:44px;display:grid;place-items:center;font-size:24px;border:1px solid #ddd;border-radius:50%}
/* Remove legacy invisible content and competing decoration; motion enhances readable HTML. */
.site-redesign .reveal,.site-redesign .reveal>*{opacity:1!important}.site-redesign .reveal:not(.in){transform:translateY(14px)}.site-redesign .reveal.in{transform:none}.site-redesign .reveal .eyebrow::before{display:none}.site-redesign .reveal .stagger>*{opacity:1}.site-redesign .lift:hover,.site-redesign .teaser:hover,.site-redesign .paystep:hover,.site-redesign .inc span:hover,.site-redesign .feat:hover{transform:none}.site-redesign .badge-soon .dot{animation:none}.site-redesign .sec .stage{background:#f0442d;background-image:none;border:0;box-shadow:none}.site-redesign .stage::after{display:none}.site-redesign .ai-band{background:#101010;color:white}.site-redesign .ai-band p{color:#c6c6c6}.site-redesign .lwipe{position:fixed;inset:0;z-index:1500;background:#101010;transform:scaleY(0);transform-origin:top;pointer-events:none;display:grid;place-items:center;transition:transform .35s var(--ease)}.site-redesign .lwipe.on{transform:scaleY(1)}.site-redesign .lwipe.out{transform-origin:bottom;transform:scaleY(0)}.site-redesign .lwipe-word{color:white;font:13px 'IBM Plex Mono',monospace;letter-spacing:.1em}
/* Pricing: clear plan comparison, no changing commercial terms. */
.site-redesign[data-page=cennik] .price-grid{gap:0;border:1px solid #c6c6c6;border-radius:24px;overflow:hidden;padding-top:0}.site-redesign[data-page=cennik] .price-card{border:0;border-right:1px solid #d7d7d7;border-radius:0;padding:34px 24px;box-shadow:none;transform:none}.site-redesign[data-page=cennik] .price-card:last-child{border:0}.site-redesign[data-page=cennik] .price-card.is-rec{background:#f0442d;--grey-mid:#101010;--cobalt:#101010;--hairline:#10101060}.site-redesign[data-page=cennik] .pc-flag{position:static;align-self:flex-start;background:#101010;color:#fff;border-radius:5px;padding:5px 8px;margin-bottom:15px}.site-redesign[data-page=cennik] .pc-amount{font-size:46px;letter-spacing:-.06em}.site-redesign[data-page=cennik] .pc-name{font-size:24px;font-weight:600}.site-redesign[data-page=cennik] .is-rec .btn-cobalt{background:#101010;border-color:#101010;color:#fff}.site-redesign[data-page=cennik] .pc-feats{font-size:13px;gap:12px}.site-redesign .pt-btn.is-active .pt-save{color:#ff9e8e}.site-redesign .calc{border-radius:24px;box-shadow:none}.site-redesign .calc-big{color:#101010}.site-redesign .calc-big.bump{animation:none}.site-redesign .rk-range::-webkit-slider-thumb{box-shadow:none;transform:none!important}.site-redesign .rk-range::-moz-range-thumb{box-shadow:none;transform:none!important}.site-redesign .paysteps{gap:0}.site-redesign .paystep{border:0;border-right:1px solid #ccc;border-radius:0;padding:25px 32px;background:transparent;box-shadow:none}.site-redesign .paystep:last-child{border:0}
/* Portfolio: large editorial images, preserved working demo links. */
.site-redesign[data-page=ukazky] .workgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 30px}.site-redesign[data-page=ukazky] .workcard{border:0;border-radius:0;box-shadow:none;transform:none}.site-redesign[data-page=ukazky] .workcard .ph{border-radius:20px;background:#f1f1f1;overflow:hidden}.site-redesign[data-page=ukazky] .workcard img{aspect-ratio:16/10;transition:transform .6s var(--ease);object-position:top}.site-redesign[data-page=ukazky] .workcard:hover img{transform:scale(1.025)}.site-redesign[data-page=ukazky] .workcard .wb{padding:17px 0 0;align-items:baseline}.site-redesign[data-page=ukazky] .workcard .wb b{font-size:24px;letter-spacing:-.035em}.site-redesign[data-page=ukazky] .workcard .soon{opacity:1;transform:none;background:#fff;color:#101010;border:0}.site-redesign[data-page=ukazky] .worknote{text-align:left;max-width:70ch;font-size:13px;margin-top:30px}
/* FAQ and process become open typography instead of repeated rounded boxes. */
.site-redesign .faq{max-width:none}.site-redesign .faq summary{font-size:20px;padding:26px 0;letter-spacing:-.025em}.site-redesign .faq .fb{font-size:16px;line-height:1.8;padding-bottom:28px}.site-redesign .fgroup h2{font-size:32px;letter-spacing:-.04em}.site-redesign .fgroup+.fgroup{margin-top:60px}.site-redesign .mailband{background:#101010;color:white;border:0;border-radius:24px}.site-redesign .mailband h2{color:white}.site-redesign .mailband p{color:#c6c6c6}.site-redesign .tstep,.site-redesign .entry,.site-redesign .step,.site-redesign .phase{box-shadow:none}.site-redesign .tstep{border:0;border-top:1px solid #c8c8c8;border-radius:0;padding-top:24px;background:transparent}.site-redesign .formcard{background:white;color:#101010;border:0;border-radius:24px;box-shadow:0 30px 60px #0003;padding:32px}.site-redesign .formcard label,.site-redesign .formcard legend{color:#101010}.site-redesign .formcard .btn-ghost{background:white;color:#101010;border-color:#ccc}.site-redesign .formcard input,.site-redesign .formcard textarea,.site-redesign .formcard select{color:#101010;background:white;border-color:#bdbdbd;border-radius:9px;min-height:48px}.site-redesign .formcard .fprog{color:#626262}.site-redesign .formgrid .h1{font-size:clamp(42px,5.4vw,82px)}.site-redesign .mini-faq{color:#bbb}.site-redesign .pagehero .formcard p{color:#626262}
/* Utility and policy pages retain the exact legal/account content. */
.site-redesign.policy-page main{width:100%;max-width:none;padding:0;margin:0}.site-redesign.policy-page .policy-content{width:min(960px,89%);margin:0 auto;padding:72px 0}.site-redesign.policy-page .panel{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.site-redesign.policy-page .panel section+section{border-top:1px solid #ddd;padding-top:32px;margin-top:32px}.site-redesign.policy-page h2{font-size:30px;letter-spacing:-.04em;line-height:1.2}.site-redesign.policy-page h3{font-size:21px}.site-redesign.policy-page p,.site-redesign.policy-page li{font-size:16px;line-height:1.85;color:#505050}.site-redesign.policy-page .pagehero p{color:#c6c6c6}.site-redesign.policy-page .pagehero .eyebrow{color:#ff705a}.site-redesign.policy-page h1{margin:24px 0;max-width:16ch;line-height:1.06;font-weight:600;letter-spacing:-.055em}.site-redesign.policy-page .link{text-decoration:underline;text-underline-offset:3px;color:#a72919}.site-redesign.policy-page .meta{color:#c6c6c6}.site-redesign.policy-page table{display:block;overflow-x:auto}.site-redesign .auth{padding-top:116px;background:#101010;min-height:80vh}.site-redesign .auth-brand{background:#101010;background-image:none}.site-redesign .auth-brand::before,.site-redesign .auth-brand::after{display:none}.site-redesign .auth-side{background:#fff}.site-redesign .auth h1{font-size:clamp(42px,4.8vw,74px);letter-spacing:-.06em;font-family:var(--font-sans)}.site-redesign .auth h1 em{color:#ff705a}.site-redesign .auth-box{box-shadow:none}.site-redesign .consent .btn-cobalt{background:#f0442d;border-color:#f0442d;color:#101010}.site-redesign .consent-in{max-width:980px}.site-redesign .consent a{color:#101010;text-decoration:underline}.site-redesign .consent .btn{border-radius:10px;min-height:44px}.site-redesign .sticky-cta{display:none!important}
@media(max-width:1100px){.site-redesign .site-nav-actions>a:not(.snav-cta){display:none}.site-redesign .site-nav .snav-links{gap:22px}.site-redesign .site-nav .snav-in{gap:20px}.site-redesign .h1{font-size:clamp(44px,7.8vw,88px)}.site-redesign .pagehero{padding-top:155px}.site-redesign .price-grid{grid-template-columns:1fr 1fr}.site-redesign[data-page=cennik] .price-card{border-bottom:1px solid #ccc}.site-redesign .site-footer .sfoot-map{gap:30px;grid-template-columns:1.5fr 1fr 1fr}.site-redesign .site-footer .sfoot-brandcol{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:35px}.site-redesign .site-footer .sfoot-tag{margin:0}.site-redesign .site-footer .site-language{margin:0}}
@media(max-width:767px){.site-redesign .wrap{padding:0 24px}.site-redesign .site-nav{top:14px;left:14px;right:14px}.site-redesign .site-nav .snav-in{height:62px;padding:8px 8px 8px 18px;gap:10px}.site-redesign .site-nav .brand{font-size:24px;letter-spacing:-1.4px}.site-redesign .site-nav .snav-links{display:none}.site-redesign .site-nav-actions{gap:5px}.site-redesign .site-nav .snav-cta{font-size:11px;padding:12px 14px;min-height:40px;max-width:160px;white-space:normal}.site-redesign .site-nav .burger{width:40px}.site-redesign .site-nav .burger span{width:22px}.site-redesign .site-menu{inset:90px 14px auto;padding:26px 24px;max-height:calc(100dvh - 106px);border-radius:22px}.site-menu-grid{grid-template-columns:1fr;gap:30px}.site-redesign .site-menu a{font-size:22px;padding:14px 0}.site-redesign .pagehero,.site-redesign .hero{padding:130px 0 48px}.site-redesign .h1{font-size:clamp(40px,10vw,68px);letter-spacing:-.055em;max-width:none;overflow-wrap:normal}.site-redesign .pagehero .lead{font-size:16px;line-height:1.7;margin-top:26px}.site-redesign .pagehero .hero-actions{gap:12px}.site-redesign .sec{padding:58px 0}.site-redesign .sec-head{margin-bottom:30px}.site-redesign .sec-head h2{font-size:35px;letter-spacing:-.05em}.site-redesign .sec-head p{font-size:16px}.site-redesign .btn{padding:14px 18px;font-size:13px;max-width:100%;justify-content:center}.site-redesign .ctaband{margin:20px 16px 0;border-radius:24px;padding:34px 24px}.site-redesign .ctaband h2{font-size:32px}.site-redesign .ctaband p{font-size:14px}.site-redesign .site-footer{padding:20px 24px 30px}.site-redesign .site-wordmark{font-size:21vw;letter-spacing:-.08em;margin:0 0 28px -.025em}.site-redesign .site-footer .sfoot-map{grid-template-columns:1fr 1fr;gap:32px 20px}.site-redesign .site-footer .sfoot-brandcol{display:block;grid-column:1/-1}.site-redesign .site-footer .sfoot-tag{font-size:14px;margin-bottom:16px}.site-redesign .site-footer .sfoot-mail{font-size:18px}.site-redesign .site-footer .site-language{margin-top:20px}.site-redesign .site-footer .sfoot-col a{font-size:12px;min-height:28px}.site-redesign .site-footer .sfoot-title{font-size:10px}.site-redesign .site-footer .sfoot-bottom{font-size:9px;line-height:1.6}.site-redesign .site-footer .back-top{flex-shrink:0}.site-redesign .paysteps{grid-template-columns:1fr}.site-redesign .paystep{border:0;border-bottom:1px solid #ccc;padding:26px 0}.site-redesign .formcard{padding:24px 20px;max-width:100%}.site-redesign .formgrid .h1{font-size:44px}.site-redesign .faq summary{font-size:18px;padding:23px 0}.site-redesign .faq .fb{font-size:15px}.site-redesign[data-page=ukazky] .workgrid{grid-template-columns:1fr;gap:34px}.site-redesign[data-page=ukazky] .workcard .wb b{font-size:23px}.site-redesign[data-page=ukazky] .workcard .wb span{font-size:9px}.site-redesign.policy-page .policy-content{width:calc(100% - 48px);padding:45px 0}.site-redesign.policy-page h1{font-size:42px;overflow-wrap:anywhere}.site-redesign.policy-page h2{font-size:27px}.site-redesign.policy-page p,.site-redesign.policy-page li{font-size:15px}.site-redesign .auth{padding-top:90px}.site-redesign .auth-brand{padding:42px 24px}.site-redesign .auth-side{padding:36px 24px}.site-redesign .site-menu .site-language{margin-top:30px}}
@media(max-width:560px){.site-redesign[data-page=cennik] .price-grid{grid-template-columns:1fr}.site-redesign[data-page=cennik] .price-card{padding:30px 26px;border-right:0}.site-redesign[data-page=cennik] .pc-price{margin:12px 0}.site-redesign .formgrid .h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.site-redesign *,.site-redesign *::before,.site-redesign *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-redesign .reveal,.site-redesign [data-plx]{transform:none!important}.site-redesign .lwipe{display:none}}
.site-redesign.error-page{display:block;padding:0;min-height:100vh}.site-redesign.error-page main{max-width:none;width:100%;margin:0;padding:175px 7% 90px;background:#101010;color:#fff;text-align:left}.site-redesign.error-page .code{background:transparent;border:1px solid #555;color:#ff705a}.site-redesign.error-page h1{font-size:clamp(44px,7vw,100px);letter-spacing:-.055em;max-width:15ch}.site-redesign.error-page main p{max-width:55ch;color:#bbb}.site-redesign.error-page .links{justify-content:flex-start}.site-redesign.error-page .links a{border-radius:10px;background:transparent;border-color:#777;color:#fff}.site-redesign.error-page .cta{background:#f0442d;color:#101010}

/* Keep supporting copy readable inside the dark enquiry hero. */
.site-redesign .pagehero .checks li,.site-redesign .pagehero .mail-alt{color:#c5c5c5}.site-redesign .pagehero .checks b,.site-redesign .pagehero .mail-alt a{color:#fff}.site-redesign .pagehero .checks li::before{background:#252525;box-shadow:none;color:#ff705a}.site-redesign .pagehero+.sec[style*="padding-top:0"]{padding-top:72px!important}
@media(max-width:767px){.site-redesign .pagehero+.sec[style*="padding-top:0"]{padding-top:48px!important}}

/* Larger product demonstrations, quieter feature lists. */
.site-redesign .appstage{background:#f0442d;border:0;box-shadow:none}.site-redesign .appfeats{gap:0 32px}.site-redesign .appfeat{background:transparent;border:0;border-top:1px solid #ccc;border-radius:0;padding:28px 0;box-shadow:none;transform:none}.site-redesign .platnote b,.site-redesign .livehint b{color:#ff9a87}.site-redesign .ctaband .acts{justify-content:flex-start}.site-redesign .pillnav a{background:transparent;color:#eee;border-color:#666}.site-redesign .pillnav a:hover{border-color:#ff705a;color:#ff705a;transform:none}
.site-redesign .primary-cta{color:#101010}.site-redesign .ai-band .eyebrow,.site-redesign .ai-band .sec-head h2 em,.site-redesign .t-hub .hl{color:#ff705a}.site-redesign .t-hub .dot{background:#ff705a}

/* White lettering on the brand's vermilion surfaces (2026-09-06). */
.site-redesign .primary-cta,.site-redesign .btn-cobalt,.site-redesign .cta,.site-redesign .consent .btn-cobalt,.site-redesign.error-page .cta,.site-redesign .admin-start{color:#fff}
.site-redesign ::selection{color:#fff}
.site-redesign .scene-caption,.site-redesign .scene-bottom,.site-redesign .connection,.site-redesign .calendar-booking,.site-redesign .booking-days button[aria-pressed=true],.site-redesign .booking-slots button[aria-pressed=true]{color:#fff}
.site-redesign .admin-stage,.site-redesign .admin-stage .eyebrow,.site-redesign .admin-stage .admin-reset,.site-redesign .admin-view-switch button{color:#fff}
.site-redesign .admin-view-switch{border-color:#ffffff80}
.site-redesign .studio-starter:hover .studio-start-arrow,.site-redesign .studio-starter[aria-current=true] .studio-start-arrow{color:#fff}
.site-redesign[data-page=cennik] .price-card.is-rec{color:#fff;--ink:#fff;--grey-mid:#fff;--muted:#fff;--cobalt:#fff;--hairline:#ffffff60}
.site-redesign .admin-stage .admin-shortcuts button{color:#fff;border-color:#ffffff80}

/* Public illustrations and controls share the current brand. Customer website
   colour swatches and semantic success/warning colours keep their own meaning. */
.site-redesign .btn-ghost::before{display:none}
.site-redesign .site-nav .snav-cta:hover,.site-redesign .site-nav .snav-login:hover{box-shadow:none}
.site-redesign .deal::before{display:none}
.site-redesign .deal-ck,.site-redesign .deal-it:hover .deal-ck{box-shadow:0 0 0 1px var(--tint-2)}
.site-redesign .protolist li::before,.site-redesign .v2-checks li::before{box-shadow:inset 0 0 0 1px var(--tint-2)}
.site-redesign .formcard input:focus{border-color:#101010;box-shadow:0 0 0 3px #1010101a}
.site-redesign .formcard input.err{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1f}
.site-redesign .fchip.on{box-shadow:none}

/* Product-page illustrations, outside embedded customer websites. */
.site-redesign[data-page=co] .novinka p{color:var(--grey-mid)}
.site-redesign[data-page=co] .phone .scr{background:#f5f5f5}
.site-redesign[data-page=co] .srcbar .s2,.site-redesign[data-page=co] .srclbl .s2{background:#747474}
.site-redesign[data-page=co] .ai-avatar{background:#f0442d;color:#fff}
.site-redesign .adm-side{background:#101010;color:#d0d0d0}
.site-redesign .adm-nav{color:#bcbcbc}
.site-redesign .adm-nav.on{background:#f0442d;color:#fff}
.site-redesign .cal-ev.b{color:var(--cobalt)}
.site-redesign .bar .fill{background:var(--cobalt)}
.site-redesign .adm-cap p{color:var(--grey-mid)}

/* The small admin in the booking walkthrough matches the full offline demo. */
.site-redesign[data-page=demo] .admk{--adm-page:#f5f5f3;--adm-card:#fff;--adm-line:#dededb;--adm-ink:#101010;--adm-ink2:#484846;--adm-mut:#6c6c67;--adm-blue:#b82d1c;--adm-blue-tint:#fff0eb;box-shadow:var(--sh-2)}
.site-redesign[data-page=demo] .admk-side{background:#101010;padding:12px}
.site-redesign[data-page=demo] .admk-side .sd{background:#101010;border-color:#343434;box-shadow:none}
.site-redesign[data-page=demo] .admk-side .lg,.site-redesign[data-page=demo] .admk-side .tn b{color:#fff}
.site-redesign[data-page=demo] .admk-side .it{color:#c5c5c5}
.site-redesign[data-page=demo] .admk-side .it.on{background:#f0442d;color:#fff}
.site-redesign[data-page=demo] .admk-side .tn{border-color:#343434}
.site-redesign[data-page=demo] .admk-side .tn small{color:#a8a8a1}
.site-redesign[data-page=demo] .admk-side .lg i,.site-redesign[data-page=demo] .admk-side .tn i{background:#f0442d}
.site-redesign[data-page=demo] .admk-bar .dots i{background:#bcbcbc}
.site-redesign[data-page=demo] .v2-studio .st-ava{background:#f0442d}
.site-redesign[data-page=demo] .v2-loopcard{box-shadow:var(--sh-2)}
.site-redesign[data-page=demo] .v2-svc:hover{box-shadow:var(--sh-1)}
.site-redesign[data-page=demo] .v2-slot.on,.site-redesign[data-page=demo] .v2-chan .mini-btn{box-shadow:none}
.site-redesign[data-page=demo] .v2-confirm,.site-redesign[data-page=demo] .v2-link-pill{border-color:var(--tint-2)}
@media(prefers-reduced-motion:no-preference){
  .site-redesign[data-page=co] .tt.pulse{animation-name:site-slot-pulse}
  .site-redesign[data-page=co] .book-cta.hi{animation-name:site-booking-pulse}
  .site-redesign[data-page=demo] .v2-cal .row.pulse{animation-name:site-calendar-pulse}
  .site-redesign[data-page=demo] .admk-rows .r.land.anim{animation-name:site-reservation-arrival}
}
@keyframes site-slot-pulse{0%{box-shadow:0 0 0 0 #f0442d59}70%{box-shadow:0 0 0 9px #f0442d00}100%{box-shadow:0 0 0 0 #f0442d00}}
@keyframes site-booking-pulse{0%,100%{box-shadow:0 0 0 0 #10101000}50%{transform:translateY(-1px);box-shadow:0 10px 22px -8px #10101040}}
@keyframes site-calendar-pulse{0%,100%{background:transparent;box-shadow:none}18%,60%{background:var(--tint);box-shadow:inset 3px 0 0 var(--cobalt)}38%{background:#f0442d0d;box-shadow:inset 3px 0 0 #f0442d66}}
@keyframes site-reservation-arrival{0%{opacity:0;transform:translateY(-10px)}55%{opacity:1;transform:none;box-shadow:inset 3px 0 0 var(--cobalt),0 12px 26px -12px #10101033}100%{box-shadow:inset 3px 0 0 var(--cobalt)}}
