.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root{--hb-purple:#5421E8;--hb-orange:#FF6400;--hb-navy:#061326;--hb-light:#F8F7FC;--hb-muted:#697080;--hb-white:#fff;--hb-shadow:0 12px 35px rgba(6,19,38,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Inter,Arial,sans-serif;color:var(--hb-navy);background:#fff}img{max-width:100%;height:auto}a{color:inherit}.hb-container{width:min(1180px,calc(100% - 40px));margin:auto}.hb-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(6,19,38,.06)}.hb-nav{height:88px;display:flex;align-items:center;gap:28px}.hb-logo{display:block;width:270px;max-width:32vw}.hb-logo-svg{width:100%;height:auto;display:block}.hb-nav nav{margin-left:auto}.hb-nav ul{display:flex;gap:30px;align-items:center;list-style:none;margin:0;padding:0}.hb-nav a{text-decoration:none;font-weight:800;font-size:.95rem}.hb-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--hb-purple);color:#fff;border:2px solid var(--hb-purple);border-radius:7px;text-decoration:none;font-weight:800;cursor:pointer}.hb-btn-orange{background:var(--hb-orange);border-color:var(--hb-orange)}.hb-btn-outline{background:#fff;color:var(--hb-navy);border-color:var(--hb-navy)}.hb-btn-outline-light{background:transparent;color:#fff;border-color:#fff}.hb-menu-toggle{display:none}.hb-hero{padding:65px 0 35px;overflow:hidden}.hb-hero-compact{padding-top:52px}.hb-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:52px;align-items:center}.hb-kicker{font-weight:900;font-size:.78rem;letter-spacing:.04em;color:var(--hb-purple);text-transform:uppercase}.orange{color:var(--hb-orange)}h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;margin:.15em 0 .35em;letter-spacing:-.05em}h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.05;letter-spacing:-.035em;margin:.2em 0 .55em}h3{line-height:1.16}.hb-lead{font-size:1.16rem;max-width:650px}.hb-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.hb-mark{position:relative;display:inline-block;color:inherit}.hb-mark:after{content:"";position:absolute;left:0;right:0;height:8px;bottom:-8px;border-radius:50%;transform:rotate(-2deg);background:currentColor;clip-path:polygon(0 35%,100% 0,97% 55%,4% 100%)}.hb-purple{color:var(--hb-purple)}.hb-orange,.hb-orange-text{color:var(--hb-orange)}.hb-purple-text{color:var(--hb-purple)}.hb-collage,.hb-lighthouse-hero{position:relative;min-height:480px}.hb-collage img{position:absolute;z-index:3;inset:auto 0 0 auto;width:90%;max-height:470px;object-fit:contain}.hb-brush{position:absolute;border-radius:50% 42% 55% 38%;transform:rotate(-10deg)}.hb-brush-purple{background:var(--hb-purple);width:70%;height:55%;right:10%;top:12%}.hb-brush-orange{background:var(--hb-orange);width:58%;height:30%;right:-6%;bottom:8%;transform:rotate(-8deg)}.hb-stat-card{position:absolute;z-index:5;right:5%;bottom:0;background:#fff;padding:24px;width:240px;border-radius:10px;box-shadow:var(--hb-shadow)}.hb-stat-card strong{display:block;font-size:2.6rem}.hb-stat-card svg{width:100%}.hb-note{position:absolute;z-index:6;right:-4%;bottom:5%;background:var(--hb-orange);padding:18px;transform:rotate(-3deg);font-weight:800}.hb-logo-strip{background:var(--hb-navy);color:#fff;padding:26px 0}.hb-logo-strip .hb-container{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.hb-section{padding:72px 0}.hb-light{background:var(--hb-light)}.center{text-align:center}.hb-grid-2,.hb-grid-3,.hb-grid-4,.hb-grid-5,.hb-grid-6{display:grid;gap:20px}.hb-grid-2{grid-template-columns:repeat(2,1fr)}.hb-grid-3{grid-template-columns:repeat(3,1fr)}.hb-grid-4{grid-template-columns:repeat(4,1fr)}.hb-grid-5{grid-template-columns:repeat(5,1fr)}.hb-grid-6{grid-template-columns:repeat(6,1fr)}.hb-card,.hb-mini{background:#fff;border:1px solid #e9eaf0;border-radius:10px;padding:26px;box-shadow:var(--hb-shadow)}.hb-card.dark{background:var(--hb-navy);color:#fff}.orange-border{border-color:var(--hb-orange)!important}.hb-mini{text-align:center;font-weight:800}.hb-offer-layout{display:grid;grid-template-columns:230px 1fr;gap:35px}.hb-image-card{min-height:280px;position:relative;overflow:hidden}.hb-image-card>span{font-size:2rem;color:var(--hb-purple);font-weight:900}.hb-image-card.dark{background:var(--hb-navy);color:#fff;padding:25px;border-radius:10px}.hb-image-card:nth-child(2)>span{color:var(--hb-orange)}.hb-lighthouse,.hb-lighthouse-large{position:absolute;right:10%;bottom:-12px;width:90px;height:210px;background:linear-gradient(90deg,#cacdd5,#fff 45%,#9198a5);clip-path:polygon(43% 0,57% 0,64% 15%,68% 100%,32% 100%,36% 15%);filter:drop-shadow(0 0 14px rgba(84,33,232,.9))}.hb-lighthouse:after,.hb-lighthouse-large:after{content:"";position:absolute;left:-55px;top:5px;width:200px;height:80px;background:radial-gradient(ellipse at center,rgba(255,255,255,.95),rgba(84,33,232,.28) 40%,transparent 68%)}.hb-lighthouse-large{width:170px;height:360px;right:28%;bottom:0}.hb-binocular:after{content:"◉◉";position:absolute;right:20px;bottom:25px;font-size:6rem;color:var(--hb-navy)}.hb-mountain{position:absolute;right:-20px;bottom:-10px;width:80%;height:70%;background:linear-gradient(135deg,#fff,#7b808c 47%,#161a22 48%);clip-path:polygon(0 100%,26% 38%,43% 69%,68% 5%,100% 100%)}.hb-method-strip{padding:42px 0}.hb-method-strip .hb-container{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.hb-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.hb-steps div{text-align:center}.hb-steps b{display:block;color:var(--hb-purple);font-size:1.4rem}.hb-steps span{font-size:.78rem;font-weight:800}.hb-proof,.hb-dark-section{background:var(--hb-navy);color:#fff;padding:55px 0}.hb-proof-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center}.hb-proof-card{background:#fff;color:var(--hb-navy);display:grid;grid-template-columns:repeat(3,1fr);padding:28px;border-radius:13px}.hb-proof-card div{padding:10px 24px;border-right:1px solid #ddd}.hb-proof-card div:last-child{border:0}.hb-proof-card strong{font-size:2.2rem;color:var(--hb-purple);display:block}.hb-proof-card span{font-size:.85rem}.hb-proof-stats{padding:45px 0}.hb-proof-stats .hb-container{border:1px solid #e5e7ee;padding:25px;border-radius:12px}.hb-proof-stats div div{text-align:center}.hb-proof-stats strong{font-size:2.1rem;color:var(--hb-purple);display:block}.hb-proof-stats small{display:block;text-align:center;color:var(--hb-muted);margin-top:15px}.hb-cta{background:linear-gradient(110deg,var(--hb-purple),#2d0a8a);color:#fff;padding:40px 0}.hb-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px}.hb-footer{background:var(--hb-navy);color:#fff;padding:50px 0 20px}.hb-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.hb-footer a,.hb-footer span{display:block;color:#d8dce6;text-decoration:none;margin:8px 0}.hb-footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:30px;padding-top:20px}.hb-compare{display:grid;grid-template-columns:170px repeat(3,1fr);border:1px solid rgba(255,255,255,.25)}.hb-compare>*{padding:18px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.hb-choice{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center}.hb-process-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.hb-process-tabs button{background:#fff;border:1px solid #dedfe7;border-radius:10px;padding:18px 10px;font-weight:800;color:var(--hb-navy);cursor:pointer}.hb-process-tabs button[aria-selected=true]{background:var(--hb-purple);color:#fff}.hb-process-tabs b{display:block;font-size:1.4rem}.hb-process-panels article{margin-top:18px;background:#fff;border:1px solid #e7e8ef;border-radius:12px;padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.hb-timeline{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-bottom:60px}.hb-timeline div{text-align:center;position:relative}.hb-timeline b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--hb-purple);color:#fff;margin:0 auto 10px}.hb-contact-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:30px}.hb-form label{display:block;font-weight:800;margin-bottom:16px}.hb-form input,.hb-form textarea,.hb-inline-form input,.hb-audit input{width:100%;padding:14px;border:1px solid #d9dce5;border-radius:6px;margin-top:7px;font:inherit}.hb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hb-consent{font-size:.84rem;font-weight:500!important;display:flex!important;gap:10px;align-items:flex-start}.hb-consent input{width:auto;margin-top:3px}.hb-hp{position:absolute!important;left:-9999px!important}.hb-success{background:#eaf8ef;padding:14px;border-left:4px solid #16843b}.hb-alert{background:#fff1ed;padding:14px;border-left:4px solid var(--hb-orange)}.hb-inline-form{display:flex;max-width:600px}.hb-inline-form .hb-btn{flex:0 0 auto}.hb-faq details{border-bottom:1px solid #e3e5eb;padding:17px 0}.hb-faq summary{font-weight:800;cursor:pointer}.hb-audit fieldset{border:1px solid rgba(255,255,255,.2);border-radius:10px;margin:18px 0;padding:22px}.hb-audit legend{font-size:1.45rem;font-weight:900;padding:0 8px}.hb-audit-q{display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding:12px 0}.hb-scale{display:flex;gap:6px}.hb-scale input{position:absolute;opacity:0}.hb-scale span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);border-radius:50%;cursor:pointer}.hb-scale input:checked+span{background:var(--hb-orange);border-color:var(--hb-orange)}.hb-audit-progress{height:7px;background:rgba(255,255,255,.18);border-radius:10px;overflow:hidden}.hb-audit-progress span{display:block;width:0;height:100%;background:var(--hb-orange);transition:.25s}.hb-audit-result{background:#fff;color:var(--hb-navy);padding:28px;border-radius:12px;margin-top:20px}.hb-report-cover{background:#fff;box-shadow:var(--hb-shadow);transform:rotate(5deg);padding:35px;min-height:430px;position:relative;border-radius:4px}.hb-report-cover strong{font-size:2rem;display:block}.hb-report-cover span{display:block;margin-top:10px}.hb-placeholder-image{height:190px;background:linear-gradient(135deg,var(--hb-purple),var(--hb-orange));border-radius:8px}.hb-article-card{padding:25px 0;border-bottom:1px solid #ddd}.hb-content,.hb-single,.hb-error{padding:70px 0}.hb-prose{max-width:780px;font-size:1.08rem}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;z-index:9999;top:10px;left:10px;width:auto;height:auto;padding:10px;background:#fff;clip:auto}
@media(max-width:900px){.hb-header-cta{display:none}.hb-menu-toggle{display:block;margin-left:auto}.hb-nav nav{display:none;position:absolute;top:88px;left:0;right:0;background:#fff;padding:20px}.hb-nav nav.open{display:block}.hb-nav ul{flex-direction:column;align-items:flex-start}.hb-logo{max-width:62vw}.hb-hero-grid,.hb-proof-grid,.hb-cta-grid,.hb-choice,.hb-contact-layout,.hb-offer-layout{grid-template-columns:1fr}.hb-collage,.hb-lighthouse-hero{min-height:390px}.hb-grid-5,.hb-grid-6{grid-template-columns:repeat(2,1fr)}.hb-steps,.hb-timeline,.hb-process-tabs{grid-template-columns:1fr 1fr}.hb-method-strip .hb-container{grid-template-columns:1fr}.hb-compare{grid-template-columns:1fr}.hb-compare>*{border-right:0}.hb-process-panels article{grid-template-columns:1fr}.hb-footer-grid{grid-template-columns:1fr 1fr}.hb-method-people{order:-1}}
@media(max-width:620px){.hb-container{width:min(100% - 28px,1180px)}.hb-nav{height:74px}.hb-nav nav{top:74px}h1{font-size:2.7rem}.hb-hero{padding-top:35px}.hb-collage,.hb-lighthouse-hero{min-height:300px}.hb-stat-card{width:180px;padding:15px}.hb-note{font-size:.8rem}.hb-grid-2,.hb-grid-3,.hb-grid-4,.hb-grid-5,.hb-grid-6{grid-template-columns:1fr}.hb-proof-card{grid-template-columns:1fr}.hb-proof-card div{border-right:0;border-bottom:1px solid #ddd}.hb-steps,.hb-timeline,.hb-process-tabs{grid-template-columns:1fr}.hb-form-grid{grid-template-columns:1fr}.hb-inline-form{flex-direction:column}.hb-footer-grid{grid-template-columns:1fr}.hb-audit-q{grid-template-columns:1fr}.hb-scale{margin-top:8px}.hb-lighthouse-large{right:12%}}

/* Gutenberg-editable layouts */
.hb-block-page>.wp-block-group,.hb-block-page>.wp-block-query{margin-top:0;margin-bottom:0}.hb-gutenberg-section{overflow:hidden}.hb-visual-frame{position:relative;min-height:440px}.hb-visual-frame .hb-brush{z-index:0}.hb-hero-editable-image{position:relative;z-index:2;margin:0;height:440px}.hb-hero-editable-image img{width:100%;height:100%;object-fit:contain}.hb-block-page .wp-block-buttons.hb-actions{margin-top:28px}.hb-block-page .wp-block-button.hb-btn .wp-block-button__link{background:var(--hb-purple);border:2px solid var(--hb-purple);border-radius:7px;font-weight:800;padding:14px 22px}.hb-block-page .wp-block-button.is-style-outline .wp-block-button__link{background:#fff;color:var(--hb-navy);border:2px solid var(--hb-navy);border-radius:7px;font-weight:800;padding:14px 22px}.hb-edit-card{height:100%}.hb-card-number{font-size:1.8rem;font-weight:900;color:var(--hb-purple);margin:0}.hb-grid-7{display:grid!important;grid-template-columns:repeat(7,1fr);gap:12px}.hb-timeline-grid{display:grid!important;grid-template-columns:repeat(7,1fr);gap:12px}.hb-dark-card{background:var(--hb-navy);color:#fff;border-radius:14px;padding:42px}.hb-dark-section .hb-card{background:transparent;color:#fff;border-color:rgba(255,255,255,.25);box-shadow:none}.hb-dark-section .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:#fff;border-color:#fff}.hb-block-page .wp-block-query{padding-top:72px;padding-bottom:72px}.hb-block-page .wp-block-post-template{gap:20px}.hb-block-page .wp-block-post-template>li{margin:0}.hb-block-page .wp-block-image{margin-bottom:0}
@media(max-width:900px){.hb-grid-7,.hb-timeline-grid{grid-template-columns:repeat(2,1fr)}.hb-visual-frame{min-height:360px}.hb-hero-editable-image{height:360px}}
@media(max-width:620px){.hb-grid-7,.hb-timeline-grid{grid-template-columns:1fr}.hb-visual-frame{min-height:290px}.hb-hero-editable-image{height:290px}.hb-dark-card{padding:28px}}

/* Homepage v3 — matched to approved reference */
.hb-home-hero{padding:28px 0 18px;background:#fff}.hb-home-hero-grid{display:grid!important;grid-template-columns:.88fr 1.12fr;gap:28px;align-items:center}.hb-home-title{font-size:clamp(3.25rem,5.7vw,5.65rem);line-height:.98;letter-spacing:-.055em;margin:.05em 0 .35em}.hb-home-lead{font-size:1.12rem;line-height:1.5;max-width:560px;font-weight:600}.hb-home-hero-art{min-height:470px}.hb-home-hero-img,.hb-home-hero-img figure{height:100%;margin:0}.hb-home-hero-img img{width:100%;height:470px;object-fit:contain;object-position:center bottom}.hb-trust-row{display:flex!important;align-items:center;gap:12px;margin-top:28px;font-size:.9rem}.hb-avatar-stack{display:flex}.hb-avatar-stack i{width:31px;height:31px;border-radius:50%;border:2px solid #fff;background:linear-gradient(135deg,#d6d6d6,#111);margin-left:-7px}.hb-avatar-stack i:first-child{margin-left:0}.hb-client-strip{background:var(--hb-navy);color:#fff;padding:22px 0;position:relative;overflow:hidden}.hb-client-strip:before,.hb-client-strip:after{content:"";position:absolute;left:-2%;right:-2%;height:8px;background:#fff;clip-path:polygon(0 30%,8% 65%,18% 25%,30% 70%,45% 20%,60% 75%,77% 25%,90% 68%,100% 35%,100% 100%,0 100%)}.hb-client-strip:before{top:-3px}.hb-client-strip:after{bottom:-3px;transform:rotate(180deg)}.hb-client-strip-inner{display:grid!important;grid-template-columns:1.4fr repeat(6,1fr);gap:24px;align-items:center}.hb-client-strip p{font-size:.84rem;margin:0}.hb-client-strip strong{text-align:center;font-size:1.18rem;line-height:1}.hb-client-strip small{font-size:.52rem;font-weight:500}.hb-home-problems{padding:32px 0}.hb-problems-grid{display:grid!important;grid-template-columns:1.15fr 2fr;gap:45px;align-items:center}.hb-problems-grid h2{font-size:2rem;margin:.2em 0}.hb-problem-items{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hb-problem-items article{text-align:center;font-size:.76rem;font-weight:700}.hb-problem-items b{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--hb-purple);color:var(--hb-purple);border-radius:50%;margin:0 auto 12px;font-size:1.1rem}.hb-problem-items article:nth-child(even) b{border-color:var(--hb-orange);color:var(--hb-orange)}.hb-home-offer{padding:34px 0 16px}.hb-home-offer-grid{display:grid!important;grid-template-columns:210px 1fr;gap:28px}.hb-home-offer-intro h2{font-size:2.05rem}.hb-home-offer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hb-offer-card{position:relative;min-height:260px;border-radius:10px;padding:20px;overflow:hidden;border:1px solid #e8e9ee}.hb-offer-card span{font-size:1.9rem;font-weight:900;color:var(--hb-purple)}.hb-offer-light span,.hb-offer-light a{color:var(--hb-orange)}.hb-offer-card h3{font-size:1.12rem;max-width:75%;position:relative;z-index:2}.hb-offer-card p{font-size:.76rem;line-height:1.45;max-width:72%;position:relative;z-index:2}.hb-offer-card a{font-size:.72rem;font-weight:900;text-decoration:none;position:absolute;left:20px;bottom:18px;z-index:3}.hb-offer-dark{background:var(--hb-navy);color:#fff}.hb-offer-light{background:#fff;color:var(--hb-navy)}.hb-offer-art{position:absolute!important;right:-8px;bottom:0;width:60%;height:78%;margin:0!important}.hb-offer-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hb-home-method{padding:18px 0 30px}.hb-home-method-grid{display:grid!important;grid-template-columns:210px 1fr;gap:28px;align-items:center}.hb-home-method-grid h2{font-size:1.85rem}.hb-home-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.hb-home-steps article{text-align:center;position:relative}.hb-home-steps article:not(:last-child):after{content:"→";position:absolute;right:-11px;top:46px;color:var(--hb-purple);font-size:1.2rem}.hb-home-steps span{display:block;font-size:1.22rem;font-weight:900;color:var(--hb-purple)}.hb-home-steps article:nth-child(even) span{color:var(--hb-orange)}.hb-home-steps i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--hb-navy);color:#fff;margin:8px auto;font-style:normal;font-size:1.25rem}.hb-home-steps strong{display:block;font-size:.73rem;line-height:1.15}.hb-home-steps small{display:block;font-size:.58rem;line-height:1.35;margin-top:7px;color:#303644}.hb-home-case{background:linear-gradient(105deg,#041121 0%,#071426 60%,#4e14d8 100%);color:#fff;padding:28px 0;position:relative}.hb-case-grid{display:grid!important;grid-template-columns:260px 1fr;gap:32px;align-items:center}.hb-case-grid h2{font-size:2rem}.hb-case-grid p{font-size:.78rem}.hb-case-card{background:#fff;color:var(--hb-navy);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;padding:28px;gap:0}.hb-case-card>div{padding:6px 22px;border-right:1px solid #ddd}.hb-case-card strong{display:block;color:var(--hb-purple);font-size:2.2rem}.hb-case-card span{font-size:.72rem;font-weight:700}.hb-case-card blockquote{margin:0;padding:0 20px;font-size:.75rem;font-weight:700}.hb-home-benefits{padding:30px 0}.hb-benefits-grid{display:grid!important;grid-template-columns:1.4fr repeat(5,1fr);gap:20px;align-items:start}.hb-benefits-grid h2{font-size:1.9rem}.hb-benefits-grid article b{display:block;color:var(--hb-purple);font-size:1.7rem;margin-bottom:8px}.hb-benefits-grid article strong{display:block;font-size:.75rem;line-height:1.25}.hb-benefits-grid article span{display:block;font-size:.62rem;line-height:1.45;margin-top:7px}.hb-home-cta{background:linear-gradient(105deg,#3d0fc1,#671bed);color:#fff;padding:25px 0;position:relative;overflow:hidden}.hb-home-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 30%,rgba(255,100,0,.9) 0 9%,transparent 10%),linear-gradient(175deg,transparent 35%,rgba(255,255,255,.08) 36% 38%,transparent 39%)}.hb-home-cta-grid{display:grid!important;grid-template-columns:170px 1fr 220px;gap:28px;align-items:center;position:relative}.hb-home-cta-art{height:110px;margin:0!important}.hb-home-cta-art img{height:100%;width:100%;object-fit:cover}.hb-home-cta h2{font-size:2rem;margin:0}.hb-home-cta p{margin:.4em 0}.hb-hand-note{font-family:cursive;font-size:1.15rem!important;transform:rotate(-4deg)}
@media(max-width:1000px){.hb-client-strip-inner{grid-template-columns:repeat(4,1fr)}.hb-problems-grid,.hb-home-offer-grid,.hb-home-method-grid,.hb-case-grid,.hb-benefits-grid{grid-template-columns:1fr}.hb-home-offer-cards{grid-template-columns:repeat(3,1fr)}.hb-home-steps{grid-template-columns:repeat(4,1fr)}.hb-home-steps article:after{display:none}.hb-benefits-grid{grid-template-columns:repeat(3,1fr)}.hb-benefits-grid>div{grid-column:1/-1}.hb-home-cta-grid{grid-template-columns:140px 1fr}.hb-hand-note{display:none}}
@media(max-width:760px){.hb-home-hero-grid{grid-template-columns:1fr!important}.hb-home-hero-art{min-height:340px}.hb-home-hero-img img{height:340px}.hb-client-strip-inner{grid-template-columns:repeat(2,1fr)}.hb-problem-items{grid-template-columns:repeat(2,1fr)}.hb-home-offer-cards{grid-template-columns:1fr}.hb-offer-card{min-height:245px}.hb-home-steps{grid-template-columns:repeat(2,1fr)}.hb-case-card{grid-template-columns:1fr}.hb-case-card>div{border-right:0;border-bottom:1px solid #ddd}.hb-benefits-grid{grid-template-columns:1fr 1fr}.hb-home-cta-grid{grid-template-columns:1fr}.hb-home-cta-art{display:none}}
/* HBrand coded layouts v5 */
.hb-code-page{overflow:hidden}.hb-code-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hb-code-kicker{font-size:.78rem;font-weight:900;color:var(--hb-purple);letter-spacing:.04em;text-transform:uppercase}.hb-code-hero{padding:34px 0 24px}.hb-code-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:44px;align-items:center}.hb-code-hero h1,.hb-home-hero h1{font-size:clamp(3rem,5.5vw,5.35rem);line-height:.98;letter-spacing:-.055em;margin:.18em 0 .38em}.hb-code-lead,.hb-home-copy>p{font-size:1.08rem;line-height:1.6;max-width:620px}.hb-code-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}.hb-code-btn{display:inline-flex;align-items:center;gap:10px;background:var(--hb-purple);border:2px solid var(--hb-purple);color:#fff;text-decoration:none;font-weight:800;border-radius:7px;padding:13px 22px}.hb-code-btn.is-outline{background:#fff;color:var(--hb-navy);border-color:var(--hb-navy)}.hb-code-hero-art{position:relative;min-height:390px}.hb-code-hero-art img{position:relative;z-index:2;width:100%;height:390px;object-fit:contain}.hb-u{position:relative;display:inline-block;color:inherit}.hb-u-purple{color:var(--hb-purple)}.hb-u-orange{color:var(--hb-orange)}.hb-u:after{content:"";position:absolute;height:10px;left:-2%;right:-2%;bottom:-9px;background:currentColor;clip-path:polygon(0 42%,100% 0,97% 65%,3% 100%);transform:rotate(-2deg)}.hb-code-section{padding:58px 0}.hb-light-bg{background:var(--hb-light)}.muted{color:var(--hb-muted)}.center{text-align:center}.purple{color:var(--hb-purple)}.orange{color:var(--hb-orange)}
.hb-home-hero{padding:24px 0 0}.hb-home-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:center}.hb-home-art{position:relative;min-height:420px}.hb-home-art>img{width:100%;height:420px;object-fit:contain}.hb-handnote{position:absolute;left:4%;top:11%;font-family:cursive;font-weight:800;transform:rotate(-5deg);z-index:3}.hb-handnote.light{color:#fff;position:static}.hb-stat-float{position:absolute;z-index:4;right:18%;bottom:10px;background:#fff;width:210px;padding:18px;border-radius:7px;box-shadow:var(--hb-shadow)}.hb-stat-float strong{display:block;font-size:2rem}.hb-note-float{position:absolute;right:2%;bottom:9%;background:var(--hb-orange);padding:13px 17px;font-family:cursive;font-weight:700;transform:rotate(-3deg);box-shadow:var(--hb-shadow);z-index:5}.hb-trust{display:flex;align-items:center;gap:15px;margin-top:25px;font-size:.88rem}.hb-avatars{letter-spacing:-.18em;color:#333}.hb-client-strip{background:var(--hb-navy);color:#fff;padding:21px 0;clip-path:polygon(0 4%,100% 0,100% 94%,0 100%)}.hb-client-strip .hb-code-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.hb-client-strip strong{font-size:1.35rem;color:#d7d9df}.hb-problems{padding:34px 0}.hb-problem-grid{display:grid;grid-template-columns:1.35fr repeat(4,.65fr);gap:20px;align-items:start}.hb-problem-item{text-align:center}.hb-problem-item p{font-size:.8rem}.hb-line-icon{display:inline-grid;place-items:center;width:45px;height:45px;color:var(--hb-purple);font-size:2rem}.hb-offer-grid{display:grid;grid-template-columns:210px repeat(3,1fr);gap:14px;align-items:stretch}.hb-section-intro{padding:15px 15px 0 0}.hb-offer-card{position:relative;min-height:285px;padding:24px;overflow:hidden;border-radius:8px;border:1px solid #e3e5eb}.hb-offer-card.dark{background:var(--hb-navy);color:#fff}.hb-offer-card.light{background:#fff}.hb-offer-card>b{font-size:1.9rem;color:var(--hb-purple)}.hb-offer-card.light>b,.hb-offer-card.light a{color:var(--hb-orange)}.hb-offer-card h3,.hb-offer-card p,.hb-offer-card a{position:relative;z-index:2;max-width:74%}.hb-offer-card img{position:absolute;right:-5px;bottom:-5px;width:58%;height:60%;object-fit:contain}.hb-method-home{padding:28px 0}.hb-method-home-grid{display:grid;grid-template-columns:200px 1fr;gap:28px}.hb-steps-home{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.hb-steps-home>div{text-align:center;position:relative}.hb-steps-home>div:not(:last-child):after{content:"↝";position:absolute;right:-14px;top:44px;color:var(--hb-purple);font-size:1.6rem}.hb-steps-home b{color:var(--hb-purple);font-size:1.3rem}.hb-steps-home strong,.hb-steps-home small{display:block}.hb-steps-home small{font-size:.67rem;line-height:1.4}.hb-case-band{background:linear-gradient(110deg,var(--hb-navy),#1d075f);color:#fff;padding:34px 0}.hb-case-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px;align-items:center}.hb-case-paper{background:#fff;color:var(--hb-navy);border-radius:12px;padding:28px;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr}.hb-case-paper>div{padding:10px 20px;border-right:1px solid #ddd}.hb-case-paper strong{font-size:2rem;color:var(--hb-purple);display:block}.hb-case-paper blockquote{font-size:.8rem}.hb-partner{padding:34px 0}.hb-partner-grid{display:grid;grid-template-columns:1.15fr repeat(5,.75fr);gap:20px}.hb-partner-grid p{font-size:.75rem}.hb-home-cta{background:linear-gradient(110deg,#3d0ec8,var(--hb-purple));color:#fff;padding:20px 0}.hb-home-cta .hb-code-wrap{display:grid;grid-template-columns:180px 1fr 220px;gap:28px;align-items:center}.hb-home-cta img{height:110px;object-fit:contain}.hb-home-cta .is-outline{background:transparent;color:#fff;border-color:#fff}
.hb-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.hb-model-card,.hb-feature-grid article,.hb-resource-grid article,.hb-deliver-grid article,.hb-audit-areas article{border:1px solid #e5e7ed;border-radius:9px;padding:25px;background:#fff;box-shadow:0 8px 24px rgba(6,19,38,.045)}.hb-model-card>b{font-size:1.6rem;color:var(--hb-purple)}.hb-model-card:nth-child(2)>b,.hb-model-card:nth-child(2)>a{color:var(--hb-orange)}.hb-model-card li,.hb-checks li{margin:10px 0}.hb-compare-band,.hb-process-band,.hb-results-band,.hb-difference-band,.hb-case-feature,.hb-audit-benefits{background:var(--hb-navy);color:#fff;padding:38px 0}.hb-real-table{display:grid;grid-template-columns:190px repeat(3,1fr);border:1px solid rgba(255,255,255,.22)}.hb-real-table>*{padding:16px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hb-choice-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px}.hb-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hb-path-grid article{text-align:center;border:1px solid #e5e7ed;border-radius:8px;padding:20px}.hb-path-grid img{height:145px;object-fit:contain}.hb-proof-row{padding:26px 0}.hb-proof-row .hb-code-wrap,.hb-proof-row.inline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hb-proof-row div{text-align:center}.hb-proof-row strong{font-size:2rem;color:var(--hb-purple);display:block}.hb-proof-row span{font-size:.8rem}.hb-faq-cta{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:start}.hb-code-faq details{border-bottom:1px solid #dfe2e8;padding:14px 0}.hb-code-faq summary{font-weight:800;cursor:pointer}.hb-dark-panel,.hb-meeting-card{background:var(--hb-navy);color:#fff;border-radius:10px;padding:36px}.hb-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.hb-feature-grid article{text-align:center}.hb-method-detail{padding:42px 0;background:#fafafe}.hb-method-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.hb-method-cards article{border:1px solid #e5e7ed;border-radius:8px;padding:15px;text-align:center;background:#fff}.hb-method-cards article>b{background:var(--hb-purple);color:#fff;border-radius:5px;padding:5px 8px}.hb-method-cards p,.hb-method-cards small{font-size:.72rem;line-height:1.4}.hb-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:13px;margin:25px 0 50px}.hb-flow div{text-align:center}.hb-flow b{display:inline-grid;place-items:center;width:32px;height:32px;background:var(--hb-purple);color:#fff;border-radius:50%}.hb-flow p{font-size:.72rem}.hb-deliver-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.hb-results-band .hb-code-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:30px}.hb-results-band span{display:inline-flex;flex-direction:column;margin-right:30px}.hb-results-band strong{font-size:1.9rem}.hb-results-band cite,blockquote cite{display:block;margin-top:12px;font-weight:700}
.hb-case-feature .hb-code-wrap{display:grid;grid-template-columns:1.5fr repeat(3,.5fr);gap:20px;align-items:center}.hb-case-feature strong{font-size:2.4rem;color:var(--hb-purple);display:block}.hb-case-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hb-case-cards article{border:1px solid #e5e7ed;border-radius:8px;padding:18px}.hb-case-thumb{height:150px;border-radius:7px;background:linear-gradient(135deg,var(--hb-purple),#ddd)}.hb-case-thumb.t2{background:linear-gradient(135deg,var(--hb-orange),#111)}.hb-case-thumb.t3{background:linear-gradient(135deg,#555,var(--hb-purple))}.hb-case-cards article>div:last-child{display:flex;justify-content:space-between;color:var(--hb-purple);font-size:1.3rem}.hb-process-band .hb-code-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hb-process-band h2{grid-column:1/-1;text-align:center}.hb-logo-row{display:flex;justify-content:space-between;gap:20px;margin:30px 0;color:#555}.hb-testimonial-dark{background:var(--hb-navy);color:#fff;border-radius:10px;padding:25px;display:grid;grid-template-columns:220px 1fr;align-items:center}.hb-person-placeholder{height:150px;background:linear-gradient(135deg,var(--hb-orange),var(--hb-purple));clip-path:polygon(0 20%,80% 0,100% 100%,10% 100%)}
.hb-resource-grid,.hb-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hb-category-pills{display:flex;gap:12px;margin:30px 0}.hb-category-pills a{border:1px solid #bbb;padding:8px 25px;border-radius:5px;text-decoration:none}.hb-knowledge-audit{background:var(--hb-navy);color:#fff;padding:40px 0}.hb-knowledge-audit .hb-code-wrap{display:grid;grid-template-columns:250px 1fr auto;gap:35px;align-items:center}.hb-book-cover{background:linear-gradient(150deg,#18203d,#050913);border-left:12px solid var(--hb-orange);padding:40px;transform:rotate(-5deg);font-size:1.4rem;font-weight:800}.hb-article-placeholder{height:150px;background:linear-gradient(135deg,#ddd,var(--hb-purple))}.hb-article-grid article img,.hb-article-placeholder{width:100%;height:150px;object-fit:cover}.hb-newsletter-box{margin-top:40px;border:1px solid #e5e7ed;border-radius:10px;padding:28px;display:grid;grid-template-columns:1fr 1fr 180px;gap:22px;align-items:center}.hb-newsletter-box form{display:flex}.hb-newsletter-box input{padding:14px;border:1px solid #ccd0d8;min-width:0}.hb-newsletter-box img{height:120px;object-fit:contain}.hb-mission-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px}.hb-process-five,.hb-team-grid,.hb-quote-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.hb-process-five article,.hb-team-grid article,.hb-quote-grid blockquote{border:1px solid #e5e7ed;padding:20px;border-radius:8px}.hb-team-grid{grid-template-columns:repeat(4,1fr)}.hb-team-avatar{height:140px;background:radial-gradient(circle at 50% 40%,#ddd 0 25%,var(--hb-purple) 26% 60%,transparent 61%)}.hb-difference-band .hb-code-wrap{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:28px}.hb-difference-band .good,.hb-difference-band .bad{border:1px solid var(--hb-purple);padding:25px}.hb-difference-band .bad{border-color:var(--hb-orange)}.hb-quote-grid{grid-template-columns:repeat(3,1fr)}
.hb-contact-main{display:grid;grid-template-columns:1.6fr .8fr;gap:25px}.hb-form-card,.hb-contact-card{border:1px solid #e5e7ed;border-radius:9px;padding:30px}.hb-first-step{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hb-first-step article{border:1px solid #e5e7ed;border-radius:8px;padding:22px}.hb-audit-hero{padding:35px 0}.hb-audit-cover img{width:100%;height:440px;object-fit:contain}.hb-audit-areas{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.hb-audit-benefits .hb-three-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.hb-audit-benefits article{padding:20px}.hb-score-card{margin-top:25px;background:#fff;color:var(--hb-orange);padding:22px;border-radius:7px;font-size:3rem;font-weight:900}.hb-score-card span{font-size:1rem}.hb-audit-quote{padding:18px 0}.hb-audit-quote .hb-code-wrap{display:grid;grid-template-columns:250px 1fr;gap:30px;align-items:center}
@media(max-width:900px){.hb-code-hero-grid,.hb-home-grid,.hb-choice-layout,.hb-case-grid,.hb-results-band .hb-code-wrap,.hb-faq-cta,.hb-mission-grid,.hb-contact-main{grid-template-columns:1fr}.hb-problem-grid{grid-template-columns:1fr 1fr}.hb-offer-grid{grid-template-columns:1fr 1fr}.hb-section-intro{grid-column:1/-1}.hb-method-home-grid{grid-template-columns:1fr}.hb-steps-home,.hb-method-cards,.hb-flow{grid-template-columns:repeat(2,1fr)}.hb-partner-grid{grid-template-columns:repeat(2,1fr)}.hb-home-cta .hb-code-wrap{grid-template-columns:150px 1fr}.hb-home-cta .hb-handnote{display:none}.hb-model-grid,.hb-path-grid,.hb-case-cards,.hb-resource-grid,.hb-article-grid,.hb-team-grid,.hb-quote-grid{grid-template-columns:repeat(2,1fr)}.hb-feature-grid{grid-template-columns:repeat(2,1fr)}.hb-deliver-grid,.hb-audit-areas{grid-template-columns:repeat(3,1fr)}.hb-real-table{grid-template-columns:150px repeat(3,250px);overflow:auto}.hb-code-page{overflow-x:hidden}.hb-case-feature .hb-code-wrap{grid-template-columns:1fr repeat(3,1fr)}.hb-process-band .hb-code-wrap{grid-template-columns:repeat(2,1fr)}.hb-knowledge-audit .hb-code-wrap,.hb-newsletter-box,.hb-difference-band .hb-code-wrap{grid-template-columns:1fr}.hb-process-five{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.hb-code-wrap{width:min(100% - 26px,1180px)}.hb-code-hero h1,.hb-home-hero h1{font-size:2.65rem}.hb-home-art,.hb-code-hero-art{min-height:300px}.hb-home-art>img,.hb-code-hero-art img{height:300px}.hb-stat-float{width:165px;right:10%;padding:12px}.hb-note-float{font-size:.75rem}.hb-client-strip .hb-code-wrap{display:grid;grid-template-columns:repeat(2,1fr);text-align:center}.hb-problem-grid,.hb-offer-grid,.hb-partner-grid,.hb-model-grid,.hb-path-grid,.hb-case-cards,.hb-resource-grid,.hb-article-grid,.hb-team-grid,.hb-quote-grid,.hb-feature-grid,.hb-deliver-grid,.hb-audit-areas,.hb-first-step,.hb-audit-benefits .hb-three-benefits{grid-template-columns:1fr}.hb-steps-home,.hb-method-cards,.hb-flow,.hb-process-five{grid-template-columns:1fr}.hb-case-paper{grid-template-columns:1fr}.hb-case-paper>div{border-right:0;border-bottom:1px solid #ddd}.hb-home-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center}.hb-home-cta img{margin:auto}.hb-real-table{display:block}.hb-real-table>*{display:block}.hb-proof-row .hb-code-wrap,.hb-proof-row.inline{grid-template-columns:1fr 1fr}.hb-case-feature .hb-code-wrap{grid-template-columns:1fr}.hb-process-band .hb-code-wrap{grid-template-columns:1fr}.hb-logo-row{flex-wrap:wrap}.hb-testimonial-dark,.hb-audit-quote .hb-code-wrap{grid-template-columns:1fr}.hb-newsletter-box form{flex-direction:column}.hb-method-home-grid{display:block}}

/* ===== v10 fidelity overrides ===== */
:root{
  --hb-shadow-soft:0 20px 50px rgba(6,19,38,.08);
  --hb-shadow-hero:0 30px 65px rgba(6,19,38,.12);
}
.hb-u{position:relative;display:inline-block;line-height:1.02}
.hb-u>span{position:relative;display:inline-block;z-index:1}
.hb-u:after{
  content:"";
  position:absolute;
  left:-2%;
  right:-2%;
  bottom:-.18em;
  height:.34em;
  background:currentColor;
  opacity:.98;
  clip-path:path("M 2 24 C 48 8, 92 5, 138 14 C 188 24, 246 10, 298 7 L 296 30 C 246 35, 190 40, 142 35 C 96 30, 50 28, 2 31 Z");
  transform:rotate(-1.8deg);
}
.hb-home-copy p,.hb-code-lead{max-width:610px}
.hb-home-art,.hb-code-hero-art{position:relative;isolation:isolate;overflow:visible}
.hb-home-art>img,.hb-code-hero-art img{
  position:relative;
  z-index:3;
  width:100%;
  height:100%;
  max-height:520px;
  object-fit:contain;
  object-position:center bottom;
  filter:drop-shadow(0 12px 30px rgba(6,19,38,.06));
}
.brush{position:absolute;border-radius:48% 52% 43% 57% / 54% 36% 64% 46%;filter:none;z-index:1;opacity:1}
.brush-purple{background:var(--hb-purple);width:70%;height:52%;right:10%;top:9%;transform:rotate(-11deg)}
.brush-orange{background:var(--hb-orange);width:34%;height:31%;right:-1%;bottom:10%;transform:rotate(9deg)}
.hb-home-art:before,.hb-code-hero-art:before{content:"";position:absolute;left:10%;bottom:6%;width:46%;height:34%;background:var(--hb-orange);border-radius:52% 48% 46% 54% / 61% 45% 55% 39%;transform:rotate(-10deg);z-index:0;opacity:.95}
.hb-home-art:after,.hb-code-hero-art:after{content:"";position:absolute;right:11%;top:5%;width:66%;height:54%;background:var(--hb-purple);border-radius:44% 56% 55% 45% / 42% 48% 52% 58%;transform:rotate(-7deg);z-index:0}
.hb-home-art>img,.hb-code-hero-art img{padding:0 0 0 0}
.hb-home-art .hb-deco-dots,.hb-code-hero-art .hb-deco-dots{position:absolute;display:block;width:92px;height:92px;opacity:.55;z-index:0;background-image:radial-gradient(circle,currentColor 1.8px,transparent 2px);background-size:22px 22px;color:#1d2433}
.hb-home-art .dots-top,.hb-code-hero-art .dots-top{top:4%;right:1%}
.hb-home-art .dots-bottom,.hb-code-hero-art .dots-bottom{left:1%;bottom:12%}
.hb-handnote,.hb-note-float{font-family:"Bradley Hand","Comic Sans MS","Segoe Print",cursive}
.hb-handnote{left:6%;top:8%;font-size:1.22rem;line-height:1.08;letter-spacing:.01em}
.hb-handnote:after{content:"";display:block;width:52px;height:8px;margin-top:8px;background:linear-gradient(90deg,var(--hb-orange),var(--hb-purple));clip-path:path("M0 4 C15 0, 36 8, 52 3 L52 7 C36 10, 16 11, 0 8 Z")}
.hb-note-float{right:3%;bottom:8%;padding:14px 18px 16px;border-radius:4px;box-shadow:var(--hb-shadow-hero);font-size:1.18rem;line-height:1.02}
.hb-stat-float{box-shadow:var(--hb-shadow-hero);border-radius:16px;width:245px;padding:20px;right:14%;bottom:16px}
.hb-stat-float small{display:block;color:var(--hb-muted);font-weight:700;margin-bottom:6px}
.hb-stat-float strong{font-size:3rem;line-height:1}
.hb-client-strip{position:relative;clip-path:none;background:linear-gradient(180deg,#071326,#031021)}
.hb-client-strip:before,.hb-client-strip:after{content:"";position:absolute;left:0;right:0;height:14px;background:#fff}
.hb-client-strip:before{top:-6px;clip-path:polygon(0 58%,12% 44%,27% 65%,42% 39%,59% 62%,74% 43%,88% 67%,100% 49%,100% 100%,0 100%)}
.hb-client-strip:after{bottom:-6px;clip-path:polygon(0 49%,12% 67%,27% 43%,42% 62%,59% 39%,74% 65%,88% 44%,100% 58%,100% 0,0 0)}
.hb-offer-card,.hb-case-paper,.hb-newsletter-box,.hb-testimonial-dark,.hb-code-faq details,.hb-team-grid article,.hb-feature-grid article,.hb-process-five article,.hb-first-step article,.hb-meeting-card{box-shadow:var(--hb-shadow-soft)}
.hb-offer-card img{width:62%;height:64%;object-fit:contain;object-position:right bottom}
.hb-home-cta,.hb-code-cta{position:relative;overflow:hidden;background:linear-gradient(110deg,#061326 0%,#0a1830 54%,#2f0f9d 100%);color:#fff}
.hb-home-cta:before,.hb-code-cta:before{content:"";position:absolute;inset:auto -6% 12% auto;width:38%;height:50%;background:var(--hb-orange);border-radius:50% 50% 46% 54% / 54% 42% 58% 46%;transform:rotate(12deg);opacity:.95}
.hb-home-cta:after,.hb-code-cta:after{content:"";position:absolute;inset:10% auto auto 60%;width:34%;height:52%;background:var(--hb-purple);border-radius:45% 55% 56% 44% / 48% 43% 57% 52%;transform:rotate(-9deg);opacity:.96}
.hb-home-cta .hb-code-wrap,.hb-code-cta .hb-code-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(130px,180px) 1fr minmax(220px,340px);gap:30px;align-items:center;padding:28px 0}
.hb-home-cta .hb-home-cta-art,.hb-code-cta .hb-code-cta-art{position:relative;min-height:150px}
.hb-home-cta .hb-home-cta-art img,.hb-code-cta .hb-code-cta-art img{position:relative;z-index:3;width:100%;height:170px;object-fit:contain;filter:drop-shadow(0 15px 35px rgba(0,0,0,.25))}
.hb-code-cta .hb-code-cta-art .brush-purple,.hb-code-cta .hb-code-cta-art .brush-orange,
.hb-home-cta .hb-home-cta-art .brush-purple,.hb-home-cta .hb-home-cta-art .brush-orange{display:none}
.hb-home-cta h2,.hb-code-cta h2{font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.03;margin:0 0 10px}
.hb-home-cta .is-outline,.hb-code-cta .is-outline{background:transparent;color:#fff;border-color:#fff}
.hb-code-cta{padding:18px 0 28px;margin-top:12px;border-radius:14px}
.hb-code-cta .hb-code-wrap{width:min(1180px,calc(100% - 40px))}
.hb-testimonial-dark{grid-template-columns:250px 1fr;gap:24px;overflow:hidden}
.hb-person-photo{position:relative;min-height:220px;display:flex;align-items:flex-end;justify-content:center}
.hb-person-photo:before{content:"";position:absolute;left:8%;top:12%;width:56%;height:70%;background:var(--hb-orange);border-radius:53% 47% 51% 49% / 37% 55% 45% 63%;transform:rotate(-10deg)}
.hb-person-photo img{position:relative;z-index:1;max-height:250px;object-fit:contain;filter:grayscale(1)}
.hb-team-avatar{height:180px;display:grid;place-items:end center;background:linear-gradient(180deg,#fbfbfd,#f2f4f8);overflow:hidden}
.hb-team-avatar img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1)}
.hb-newsletter-box{overflow:hidden;position:relative}
.hb-newsletter-box:after{content:"";position:absolute;right:-30px;bottom:-16px;width:180px;height:120px;background:var(--hb-purple);border-radius:48% 52% 40% 60% / 52% 40% 60% 48%;opacity:.12}
.hb-newsletter-box img{height:160px;position:relative;z-index:2}
.hb-code-faq details{background:#fff;padding:0 18px;margin-bottom:10px;border:1px solid #e6e8ef;border-radius:10px}
.hb-code-faq summary{list-style:none;padding:18px 0;position:relative}
.hb-code-faq summary::-webkit-details-marker{display:none}
.hb-code-faq summary:after{content:"+";position:absolute;right:0;top:14px;font-size:1.35rem;color:var(--hb-purple)}
.hb-code-faq details[open] summary:after{content:"−"}
.hb-meeting-card{background:linear-gradient(180deg,#fbfbff,#f3f2fb);border:1px solid #e7e7f0;border-radius:14px;padding:28px}
.hb-logo-row b{font-size:1.2rem;color:#5c6272}
@media (max-width:900px){
  .hb-home-cta .hb-code-wrap,.hb-code-cta .hb-code-wrap{grid-template-columns:1fr; text-align:center}
  .hb-home-cta .hb-home-cta-art,.hb-code-cta .hb-code-cta-art{order:3;min-height:120px}
  .hb-home-cta .hb-handnote{display:none}
  .hb-code-hero-grid,.hb-home-grid{gap:26px}
  .hb-handnote{font-size:1rem}
}
@media (max-width:620px){
  .hb-home-art>img,.hb-code-hero-art img{max-height:330px}
  .hb-handnote{left:3%;top:2%;font-size:.92rem}
  .hb-home-art .hb-deco-dots,.hb-code-hero-art .hb-deco-dots{width:60px;height:60px;background-size:16px 16px}
  .hb-stat-float{width:170px;padding:12px;right:8%;bottom:6px}
  .hb-stat-float strong{font-size:2rem}
  .hb-note-float{padding:10px 12px;font-size:.9rem}
  .hb-home-cta,.hb-code-cta{border-radius:10px}
}

/* =========================================================
   HBrand Oferta v11 — page-specific fidelity layer
   ========================================================= */
.hb-offer-v11{overflow:hidden;background:#fff}
.hb-offer-v11 .hb-code-wrap{width:min(1344px,calc(100% - 96px))}
.hb-offer-v11 h1,.hb-offer-v11 h2,.hb-offer-v11 h3{font-family:Manrope,Inter,Arial,sans-serif}
.hb-offer-v11 .hb-u:after{height:.28em;bottom:-.12em;left:-1%;right:-1%;transform:rotate(-1.4deg);clip-path:polygon(0 45%,12% 28%,26% 42%,42% 18%,58% 40%,73% 22%,88% 39%,100% 20%,98% 66%,84% 54%,70% 76%,54% 57%,38% 79%,22% 62%,5% 82%)}

.hb-offer-hero-v11{padding:52px 0 40px;background:#fff}
.hb-offer-hero-grid-v11{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center;min-height:620px}
.hb-offer-hero-copy-v11{position:relative;z-index:3;padding:34px 0 24px}
.hb-offer-hero-copy-v11 h1{font-size:clamp(3.7rem,5vw,5.2rem);line-height:1.005;letter-spacing:-.055em;margin:.18em 0 .34em;max-width:690px}
.hb-offer-hero-copy-v11>p{font-size:1.14rem;line-height:1.64;max-width:650px;color:#2f3746;margin:0}
.hb-offer-hero-copy-v11 .hb-code-actions{margin-top:30px}
.hb-offer-hero-art-v11{position:relative;min-height:560px;isolation:isolate}
.hb-offer-hero-art-v11:before{content:"";position:absolute;inset:16% 8% 15% 8%;background:radial-gradient(ellipse at 58% 40%,rgba(255,255,255,.92),rgba(84,33,232,.16) 34%,transparent 68%);filter:blur(5px);z-index:1}
.hb-offer-hero-art-v11 img{position:absolute;z-index:4;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 26px rgba(6,19,38,.12))}
.hb-offer-brush{position:absolute;z-index:0;display:block}
.hb-offer-brush-purple{width:69%;height:43%;right:7%;top:11%;background:#5421E8;border-radius:48% 52% 41% 59% / 58% 43% 57% 42%;transform:rotate(-8deg)}
.hb-offer-brush-orange{width:45%;height:29%;left:5%;bottom:9%;background:#FF6400;border-radius:55% 45% 52% 48% / 40% 62% 38% 60%;transform:rotate(-8deg)}
.hb-offer-dots{position:absolute;z-index:0;width:92px;height:92px;background-image:radial-gradient(circle,#172033 1.7px,transparent 1.9px);background-size:21px 21px;opacity:.35}
.hb-offer-dots-a{right:0;top:12%}.hb-offer-dots-b{left:2%;bottom:18%}

.hb-offer-models-v11{padding:72px 0 66px;background:#fff}
.hb-offer-heading-v11{text-align:center;margin-bottom:34px}
.hb-offer-heading-v11 h2{font-size:2.65rem;margin:0 0 10px;letter-spacing:-.035em}
.hb-offer-heading-v11 p{margin:0;color:#657080;font-size:1.05rem}
.hb-offer-cards-v11{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.hb-offer-card-v11{position:relative;min-height:440px;padding:30px 30px 28px;border:1px solid #E5E8EF;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 42px rgba(6,19,38,.055);transition:transform .25s ease,box-shadow .25s ease}
.hb-offer-card-v11:hover{transform:translateY(-5px);box-shadow:0 26px 55px rgba(6,19,38,.09)}
.hb-offer-card-head-v11{display:grid;grid-template-columns:66px 1fr;gap:18px;align-items:start;position:relative;z-index:3}
.hb-offer-number-v11{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;font-size:1.4rem;font-weight:900;background:#5421E8}
.hb-offer-card-v11.is-orange .hb-offer-number-v11{background:#FF6400}
.hb-offer-card-v11 h3{font-size:1.5rem;line-height:1.12;margin:4px 0 0;letter-spacing:-.025em}
.hb-offer-card-v11>p{font-size:.98rem;line-height:1.52;max-width:76%;position:relative;z-index:3;margin:24px 0 18px;color:#3a4352}
.hb-offer-card-v11 ul{list-style:none;padding:0;margin:0;position:relative;z-index:3;max-width:72%}
.hb-offer-card-v11 li{position:relative;padding-left:24px;margin:10px 0;font-weight:700;font-size:.92rem}
.hb-offer-card-v11 li:before{content:"✓";position:absolute;left:0;top:0;color:#5421E8;font-weight:900}
.hb-offer-card-v11.is-orange li:before{color:#FF6400}
.hb-offer-card-v11>a{position:absolute;left:30px;bottom:28px;z-index:4;font-weight:900;text-decoration:none;color:#5421E8;font-size:.93rem}
.hb-offer-card-v11.is-orange>a{color:#FF6400}
.hb-offer-card-v11>img{position:absolute;right:-8px;bottom:-6px;width:44%;height:53%;object-fit:contain;object-position:right bottom;z-index:1}
.hb-offer-card-v11:after{content:"";position:absolute;right:-5%;bottom:-8%;width:46%;height:47%;background:rgba(84,33,232,.07);border-radius:54% 46% 60% 40% / 45% 60% 40% 55%;transform:rotate(7deg)}
.hb-offer-card-v11.is-orange:after{background:rgba(255,100,0,.08)}

.hb-offer-compare-v11{position:relative;padding:64px 0 76px;background:#061326;color:#fff}
.hb-offer-compare-v11:before,.hb-offer-compare-v11:after{content:"";position:absolute;left:0;right:0;height:14px;background:#fff}
.hb-offer-compare-v11:before{top:-7px;clip-path:polygon(0 48%,7% 65%,16% 39%,28% 62%,40% 38%,52% 66%,65% 42%,78% 64%,90% 39%,100% 58%,100% 100%,0 100%)}
.hb-offer-compare-v11:after{bottom:-7px;clip-path:polygon(0 52%,8% 34%,18% 61%,31% 37%,43% 63%,57% 36%,69% 58%,82% 35%,92% 61%,100% 42%,100% 0,0 0)}
.hb-offer-compare-v11 h2{text-align:center;font-size:2.65rem;margin:0 0 36px}
.hb-offer-table-v11{border:1px solid rgba(255,255,255,.18);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.025)}
.hb-offer-table-row-v11{display:grid;grid-template-columns:210px repeat(3,1fr)}
.hb-offer-table-row-v11>div{padding:19px 22px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);font-size:.93rem;line-height:1.45}
.hb-offer-table-row-v11>div:last-child{border-right:0}
.hb-offer-table-row-v11:last-child>div{border-bottom:0}
.hb-offer-table-head-v11>div{font-weight:900;font-size:1.02rem;text-align:center;color:#BCAEFF;background:rgba(255,255,255,.03)}
.hb-offer-table-head-v11>div.is-orange{color:#FF9E68}
.hb-offer-table-row-v11>div:first-child{font-weight:900;color:#fff;background:rgba(255,255,255,.035)}

.hb-offer-choice-v11{padding:92px 0 76px;background:#fff}
.hb-offer-choice-grid-v11{display:grid;grid-template-columns:.68fr 1.32fr;gap:58px;align-items:center}
.hb-offer-choice-copy-v11 h2{font-size:3rem;line-height:1.04;margin:0 0 24px;letter-spacing:-.04em}
.hb-offer-choice-copy-v11>p{font-size:1.08rem;font-weight:700}
.hb-offer-choice-copy-v11 ul{list-style:none;padding:0;margin:20px 0 30px}
.hb-offer-choice-copy-v11 li{position:relative;padding-left:34px;margin:16px 0;font-weight:700;line-height:1.42}
.hb-offer-choice-copy-v11 li:before{content:"×";position:absolute;left:0;top:-2px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #5421E8;border-radius:50%;color:#5421E8;font-size:.9rem;font-weight:900}
.hb-offer-paths-v11{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hb-offer-path-v11{position:relative;min-height:380px;padding:28px 22px 18px;border:1px solid #E5E8EF;border-radius:17px;background:#fff;text-align:center;overflow:hidden;box-shadow:0 16px 40px rgba(6,19,38,.055)}
.hb-offer-path-v11 h3{font-size:1.35rem;line-height:1.15;color:#5421E8;margin:0 0 18px}
.hb-offer-path-v11.is-orange h3{color:#FF6400}
.hb-offer-path-v11 strong{display:block;font-size:1.03rem;line-height:1.32;min-height:48px}
.hb-offer-path-v11 img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:84%;height:235px;object-fit:contain;object-position:center bottom}
.hb-offer-path-v11:after{content:"";position:absolute;left:17%;right:17%;bottom:15px;height:60px;border-radius:50%;background:radial-gradient(ellipse,rgba(84,33,232,.22),transparent 70%);filter:blur(7px);z-index:0}
.hb-offer-path-v11 img{z-index:1}

.hb-offer-proof-v11{padding:68px 0 72px;background:#fff}
.hb-offer-proof-v11 h2{text-align:center;font-size:2.55rem;margin:0 0 34px}
.hb-offer-proof-grid-v11{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.hb-offer-proof-grid-v11 article{padding:28px 26px;border:1px solid #E4E7EE;border-radius:15px;background:#fff;box-shadow:0 14px 36px rgba(6,19,38,.045)}
.hb-offer-proof-grid-v11 strong{display:block;color:#5421E8;font-size:2.5rem;line-height:1;margin-bottom:10px}
.hb-offer-proof-grid-v11 span{font-size:.96rem;font-weight:700;color:#303746}
.hb-offer-proof-note-v11{text-align:center;color:#7A8290;font-size:.82rem;margin:22px 0 0}

.hb-offer-faq-v11{padding:70px 0 30px;background:#fff}
.hb-offer-faq-grid-v11{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:stretch}
.hb-offer-faq-grid-v11>div:first-child>h2{font-size:2.6rem;margin:0 0 18px}
.hb-offer-cta-v11{position:relative;min-height:370px;border-radius:18px;overflow:hidden;background:linear-gradient(110deg,#071426 0%,#071426 52%,#3910B5 100%);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:42px 40px 38px 48px}
.hb-offer-cta-v11:before{content:"";position:absolute;left:-3%;bottom:-16%;width:40%;height:55%;background:#FF6400;border-radius:52% 48% 58% 42% / 43% 60% 40% 57%;transform:rotate(-8deg)}
.hb-offer-cta-v11:after{content:"";position:absolute;right:2%;top:7%;width:40%;height:46%;background:#5421E8;border-radius:47% 53% 43% 57% / 58% 42% 58% 42%;transform:rotate(9deg)}
.hb-offer-cta-copy-v11{position:relative;z-index:4}
.hb-offer-cta-copy-v11 h2{font-size:clamp(2.45rem,3.6vw,3.8rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px}
.hb-offer-cta-copy-v11 p{font-size:1rem;line-height:1.5;max-width:490px}
.hb-offer-cta-v11 .is-outline{background:transparent;color:#fff;border-color:#fff}
.hb-offer-cta-art-v11{position:relative;z-index:3;height:300px;align-self:end}
.hb-offer-cta-art-v11 img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 25px rgba(0,0,0,.22))}
.hb-offer-cta-art-v11 .hb-offer-brush{display:none}

@media(max-width:1100px){
  .hb-offer-v11 .hb-code-wrap{width:min(100% - 48px,1344px)}
  .hb-offer-hero-grid-v11{grid-template-columns:1fr 1fr;gap:32px;min-height:560px}
  .hb-offer-hero-copy-v11 h1{font-size:clamp(3rem,5.8vw,4.25rem)}
  .hb-offer-card-v11>p,.hb-offer-card-v11 ul{max-width:100%}
  .hb-offer-card-v11>img{opacity:.22;width:55%;height:58%}
  .hb-offer-table-row-v11{grid-template-columns:170px repeat(3,minmax(230px,1fr))}
  .hb-offer-table-v11{overflow-x:auto}
  .hb-offer-choice-grid-v11{grid-template-columns:1fr;gap:42px}
}
@media(max-width:820px){
  .hb-offer-hero-grid-v11{grid-template-columns:1fr;min-height:auto}
  .hb-offer-hero-copy-v11{text-align:left}
  .hb-offer-hero-art-v11{min-height:430px}
  .hb-offer-cards-v11{grid-template-columns:1fr}
  .hb-offer-card-v11{min-height:380px}
  .hb-offer-card-v11>img{opacity:1;width:40%;height:55%}
  .hb-offer-paths-v11{grid-template-columns:1fr}
  .hb-offer-path-v11{min-height:340px}
  .hb-offer-path-v11 img{height:215px;width:68%}
  .hb-offer-proof-grid-v11{grid-template-columns:repeat(2,1fr)}
  .hb-offer-faq-grid-v11{grid-template-columns:1fr}
  .hb-offer-cta-v11{grid-template-columns:1fr;min-height:auto;padding-bottom:0}
  .hb-offer-cta-art-v11{height:270px}
}
@media(max-width:560px){
  .hb-offer-v11 .hb-code-wrap{width:min(100% - 28px,1344px)}
  .hb-offer-hero-v11{padding:24px 0 22px}
  .hb-offer-hero-copy-v11{padding:10px 0 0}
  .hb-offer-hero-copy-v11 h1{font-size:2.7rem;line-height:1.02}
  .hb-offer-hero-copy-v11>p{font-size:1rem}
  .hb-offer-hero-copy-v11 .hb-code-actions{display:grid;grid-template-columns:1fr}
  .hb-offer-hero-copy-v11 .hb-code-btn{width:100%;justify-content:center}
  .hb-offer-hero-art-v11{min-height:320px}
  .hb-offer-dots{width:60px;height:60px;background-size:15px 15px}
  .hb-offer-heading-v11 h2,.hb-offer-compare-v11 h2,.hb-offer-proof-v11 h2{font-size:2rem}
  .hb-offer-models-v11,.hb-offer-choice-v11,.hb-offer-proof-v11,.hb-offer-faq-v11{padding-top:52px;padding-bottom:52px}
  .hb-offer-card-v11{padding:24px;min-height:430px}
  .hb-offer-card-head-v11{grid-template-columns:54px 1fr;gap:14px}
  .hb-offer-number-v11{width:48px;height:48px;font-size:1.15rem}
  .hb-offer-card-v11 h3{font-size:1.25rem}
  .hb-offer-card-v11>p,.hb-offer-card-v11 ul{max-width:70%}
  .hb-offer-card-v11>img{width:47%;height:47%}
  .hb-offer-table-row-v11{grid-template-columns:150px repeat(3,235px)}
  .hb-offer-choice-copy-v11 h2{font-size:2.3rem}
  .hb-offer-path-v11 img{width:84%}
  .hb-offer-proof-grid-v11{grid-template-columns:1fr}
  .hb-offer-cta-v11{padding:32px 24px 0}
  .hb-offer-cta-copy-v11 h2{font-size:2.35rem}
  .hb-offer-cta-copy-v11 .hb-code-actions{display:grid;grid-template-columns:1fr}
  .hb-offer-cta-copy-v11 .hb-code-btn{width:100%;justify-content:center}
}

/* ===== v12 Oferta pixel-fidelity pass ===== */
.hb-header{background:#fff;border-bottom:0;box-shadow:none}
.hb-nav{height:82px;gap:24px}
.hb-brand-lockup{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}
.hb-brand-mark{position:relative;width:48px;height:48px;display:block}
.hb-brand-mark:before,.hb-brand-mark:after{content:"";position:absolute;inset:2px;border:5px solid transparent;border-radius:50%}
.hb-brand-mark:before{border-left-color:#5421E8;border-top-color:#5421E8;transform:rotate(-18deg)}
.hb-brand-mark:after{border-right-color:#FF6400;border-bottom-color:#FF6400;transform:rotate(-18deg)}
.hb-brand-mark i,.hb-brand-mark b{position:absolute;display:block;width:29px;height:5px;left:8px;top:20px;border-radius:999px;transform:rotate(-55deg);transform-origin:center}
.hb-brand-mark i{background:#5421E8;translate:-7px -1px}
.hb-brand-mark b{background:#FF6400;translate:8px 1px}
.hb-brand-word{display:grid;line-height:1}
.hb-brand-word strong{font-size:1.33rem;letter-spacing:-.035em}
.hb-brand-word small{font-size:.55rem;letter-spacing:.16em;margin-top:4px;color:#667080;font-weight:800}
.hb-nav nav{margin-left:auto}
.hb-nav ul{gap:28px}
.hb-nav ul a{font-size:.82rem;font-weight:800;position:relative}


.hb-header-cta{font-size:.82rem;padding:12px 18px;border-radius:6px}

.hb-offer-v11{--offer-max:1260px}
.hb-offer-v11 .hb-code-wrap{width:min(var(--offer-max),calc(100% - 64px));margin:auto}
.hb-offer-hero-v11{padding:32px 0 20px}
.hb-offer-hero-grid-v11{display:grid;grid-template-columns:45.5% 54.5%;gap:24px;align-items:center;min-height:520px}
.hb-offer-hero-copy-v11{padding-left:6px}
.hb-offer-hero-copy-v11 h1{font-size:clamp(3.35rem,4.75vw,4.8rem);line-height:1.005;letter-spacing:-.052em;margin:.18em 0 .34em;max-width:650px}
.hb-offer-hero-copy-v11>p{font-size:1.02rem;line-height:1.58;max-width:560px;color:#303746;margin:0}
.hb-offer-hero-copy-v11 .hb-code-actions{margin-top:26px;gap:14px}
.hb-offer-hero-copy-v11 .hb-code-btn{padding:13px 21px;border-radius:6px;font-size:.9rem}
.hb-offer-hero-art-v11{position:relative;min-height:480px;display:grid;place-items:end center;overflow:visible}
.hb-offer-hero-art-v11 img{width:100%;height:455px;object-fit:contain;object-position:center bottom;display:block;filter:none}
.hb-offer-hero-art-v11:before,.hb-offer-hero-art-v11:after,.hb-offer-hero-art-v11 .hb-offer-dots,.hb-offer-hero-art-v11 .hb-offer-brush{display:none!important}
.hb-u:after{height:.20em;bottom:-.16em;left:-1%;right:-1%;clip-path:polygon(0 42%,18% 18%,41% 34%,67% 4%,100% 32%,98% 68%,76% 52%,53% 82%,25% 58%,2% 78%);transform:rotate(-1.4deg)}

.hb-offer-models-v11{padding:36px 0 42px}
.hb-offer-heading-v11 h2{font-size:2.2rem;margin:0 0 7px}
.hb-offer-heading-v11 p{font-size:.92rem;margin:0;color:#747d8c}
.hb-offer-cards-v11{margin-top:28px;gap:20px}
.hb-offer-card-v11{min-height:345px;padding:26px 26px 25px;border-radius:12px;box-shadow:0 14px 35px rgba(6,19,38,.055);overflow:hidden}
.hb-offer-card-head-v11{grid-template-columns:48px 1fr;gap:14px;padding-left:0}
.hb-offer-number-v11{width:auto;height:auto;display:block;background:none!important;color:#5421E8!important;font-size:1.45rem;place-items:unset}
.hb-offer-card-v11.is-orange .hb-offer-number-v11{color:#FF6400!important}
.hb-offer-card-v11 h3{font-size:1.34rem;line-height:1.05;margin:1px 0 0;max-width:220px}
.hb-offer-card-v11>p{font-size:.82rem;line-height:1.48;max-width:72%;margin:20px 0 14px;color:#48505f}
.hb-offer-card-v11 ul{max-width:70%}
.hb-offer-card-v11 li{font-size:.78rem;margin:8px 0;padding-left:20px}
.hb-offer-card-v11>a{left:26px;bottom:21px;font-size:.79rem}
.hb-offer-card-v11:after{display:none}
.hb-offer-model-icon-v12{position:absolute;right:18px;top:18px;width:58px;height:58px;border-radius:50%;background:#5421E8;display:grid;place-items:center;z-index:4;overflow:hidden}
.hb-offer-card-v11.is-orange .hb-offer-model-icon-v12{background:#FF6400}
.hb-offer-model-icon-v12 img{position:static!important;width:70%!important;height:70%!important;object-fit:contain!important;filter:grayscale(1) brightness(0) invert(1);opacity:1!important}

.hb-offer-compare-v11{padding:52px 0 58px}
.hb-offer-compare-v11 h2{font-size:2.25rem;margin-bottom:26px}
.hb-offer-table-v11{border-radius:8px}
.hb-offer-table-row-v11{grid-template-columns:180px repeat(3,1fr)}
.hb-offer-table-row-v11>div{padding:15px 18px;font-size:.78rem;line-height:1.35}
.hb-offer-table-head-v11>div{font-size:.84rem}
.hb-offer-table-action-v12>div{padding-top:18px;padding-bottom:18px}
.hb-offer-table-action-v12 a{display:inline-flex;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #5421E8;border-radius:5px;color:#BCAEFF;text-decoration:none;font-weight:800;font-size:.73rem;text-align:center}
.hb-offer-table-action-v12 a.is-orange{border-color:#FF6400;color:#FF9E68}

.hb-offer-choice-v11{padding:70px 0 52px}
.hb-offer-choice-grid-v11{grid-template-columns:31% 69%;gap:34px;align-items:start}
.hb-offer-choice-copy-v11 h2{font-size:2.55rem;margin-top:18px;margin-bottom:20px}
.hb-offer-choice-copy-v11>p{font-size:.92rem}
.hb-offer-choice-copy-v11 li{font-size:.82rem;margin:12px 0;padding-left:28px}
.hb-offer-choice-copy-v11 li:before{width:19px;height:19px;font-size:.72rem;border-width:1.5px}
.hb-offer-choice-copy-v11 .hb-code-btn{font-size:.8rem;padding:12px 18px}
.hb-offer-paths-v11{gap:14px}
.hb-offer-path-v11{min-height:360px;padding:17px 16px 12px;border-radius:10px;box-shadow:0 12px 28px rgba(6,19,38,.05)}
.hb-offer-path-pills-v12{display:flex;justify-content:center;gap:5px;margin-bottom:10px}
.hb-offer-path-pills-v12 span{font-size:.62rem;line-height:1;padding:4px 10px;border:1px solid currentColor;border-radius:4px;color:#5421E8;font-weight:800}
.hb-offer-path-v11.is-orange .hb-offer-path-pills-v12 span{color:#FF6400}
.hb-offer-path-v11 h3{font-size:1.12rem;margin:0 0 14px}
.hb-offer-path-v11 strong{font-size:.84rem;line-height:1.28;min-height:44px;padding:0 14px}
.hb-offer-path-v11 img{height:210px;width:86%;bottom:0}

.hb-offer-proof-v11{padding:30px 0 48px}
.hb-offer-proof-v11 h2{font-size:2.15rem;margin-bottom:24px}
.hb-offer-proof-grid-v11{gap:0;border:1px solid #E5E8EF;border-radius:10px;overflow:hidden}
.hb-offer-proof-grid-v11 article{border:0;border-right:1px solid #E5E8EF;border-radius:0;box-shadow:none;padding:22px 25px;display:flex;align-items:center;gap:14px}
.hb-offer-proof-grid-v11 article:last-child{border-right:0}
.hb-offer-proof-icon-v12{width:50px;height:50px;flex:0 0 50px;border:1.5px solid #5421E8;border-radius:50%;display:grid;place-items:center;color:#5421E8;font-size:1.45rem}
.hb-offer-proof-grid-v11 strong{font-size:2rem;margin:0 0 4px}
.hb-offer-proof-grid-v11 span:not(.hb-offer-proof-icon-v12){font-size:.74rem;display:block}
.hb-offer-proof-note-v11{font-size:.68rem;margin-top:18px}

.hb-offer-faq-v11{padding:46px 0 22px}
.hb-offer-faq-grid-v11{grid-template-columns:32% 68%;gap:24px;align-items:start}
.hb-offer-faq-grid-v11>div:first-child>h2{font-size:2.2rem;margin-bottom:12px}
.hb-code-faq details{box-shadow:none;border-radius:4px;margin-bottom:7px;padding:0 12px}
.hb-code-faq summary{padding:12px 0;font-size:.76rem}
.hb-code-faq details p{font-size:.76rem}
.hb-offer-cta-v11{min-height:280px;padding:30px 26px 0 34px;border-radius:10px;grid-template-columns:48% 52%}
.hb-offer-cta-copy-v11 h2{font-size:2.45rem;line-height:.98;margin-bottom:12px}
.hb-offer-cta-copy-v11 p{font-size:.78rem;max-width:330px}
.hb-offer-cta-copy-v11 .hb-code-actions{gap:10px;margin-top:16px}
.hb-offer-cta-copy-v11 .hb-code-btn{padding:10px 14px;font-size:.72rem}
.hb-offer-cta-art-v11{height:250px}
.hb-offer-cta-art-v11 img{object-position:right bottom}
.hb-offer-cta-v11:before{width:30%;height:38%;left:-5%;bottom:-12%}
.hb-offer-cta-v11:after{width:34%;height:44%;right:8%;top:5%}

.hb-footer{padding:34px 0 16px}
.hb-footer-grid{gap:24px}
.hb-footer a,.hb-footer span{font-size:.76rem;margin:6px 0}
.hb-footer p{font-size:.78rem}
.hb-footer-bottom{margin-top:22px;padding-top:14px;font-size:.7rem}

@media(max-width:1100px){
  .hb-offer-v11 .hb-code-wrap{width:min(100% - 40px,1180px)}
  .hb-offer-hero-copy-v11 h1{font-size:3.75rem}
  .hb-offer-hero-grid-v11{grid-template-columns:48% 52%}
  .hb-offer-card-v11>p,.hb-offer-card-v11 ul{max-width:100%}
  .hb-offer-model-icon-v12{opacity:.22}
}
@media(max-width:900px){
  .hb-brand-lockup{margin-right:auto}
  .hb-nav nav{display:none}
  .hb-offer-hero-grid-v11,.hb-offer-choice-grid-v11,.hb-offer-faq-grid-v11{grid-template-columns:1fr}
  .hb-offer-hero-art-v11{min-height:390px}
  .hb-offer-hero-art-v11 img{height:390px}
  .hb-offer-model-icon-v12{opacity:1}
  .hb-offer-cards-v11{grid-template-columns:1fr}
  .hb-offer-card-v11{min-height:330px}
  .hb-offer-paths-v11{grid-template-columns:repeat(3,1fr)}
  .hb-offer-proof-grid-v11{grid-template-columns:repeat(2,1fr)}
  .hb-offer-proof-grid-v11 article:nth-child(2){border-right:0}
  .hb-offer-proof-grid-v11 article:nth-child(-n+2){border-bottom:1px solid #E5E8EF}
}
@media(max-width:620px){
  .hb-offer-v11 .hb-code-wrap{width:min(100% - 28px,1180px)}
  .hb-offer-hero-copy-v11 h1{font-size:2.65rem}
  .hb-offer-hero-art-v11{min-height:300px}
  .hb-offer-hero-art-v11 img{height:300px}
  .hb-offer-paths-v11{grid-template-columns:1fr}
  .hb-offer-proof-grid-v11{grid-template-columns:1fr}
  .hb-offer-proof-grid-v11 article{border-right:0;border-bottom:1px solid #E5E8EF}
  .hb-offer-proof-grid-v11 article:last-child{border-bottom:0}
  .hb-offer-cta-v11{grid-template-columns:1fr;padding-bottom:0}
  .hb-offer-cta-art-v11{height:220px}
}

/* ===== v13 Oferta polish pass ===== */
body.page-template-page-oferta .hb-offer-v11{overflow:clip}
body.page-template-page-oferta .hb-offer-hero-art-v11{isolation:isolate}
body.page-template-page-oferta .hb-offer-hero-art-v11:before,
body.page-template-page-oferta .hb-offer-hero-art-v11:after{content:""!important;display:block!important;position:absolute;z-index:0;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v13/dots.svg);background-repeat:no-repeat;background-size:contain;opacity:.75}
body.page-template-page-oferta .hb-offer-hero-art-v11:before{width:105px;height:105px;right:5%;top:9%}
body.page-template-page-oferta .hb-offer-hero-art-v11:after{width:82px;height:82px;left:4%;top:28%}
body.page-template-page-oferta .hb-offer-hero-art-v11 img{position:relative;z-index:2;width:108%;max-width:none;height:480px;object-fit:contain;object-position:center bottom;filter:contrast(1.1) saturate(1.04) drop-shadow(0 16px 24px rgba(6,19,38,.08));image-rendering:auto}

body.page-template-page-oferta .hb-u:after{
  left:-3%;right:-3%;bottom:-.19em;height:.26em;background:currentColor;
  clip-path:none;transform:rotate(-1.5deg);
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40'%3E%3Cpath d='M4 24C36 12 68 20 100 15c34-6 66-7 96-2 31 5 63-2 100-7M6 33c39-7 69-3 99-6 35-4 72-5 104-1 30 4 56-1 85-6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40'%3E%3Cpath d='M4 24C36 12 68 20 100 15c34-6 66-7 96-2 31 5 63-2 100-7M6 33c39-7 69-3 99-6 35-4 72-5 104-1 30 4 56-1 85-6' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;
}

body.page-template-page-oferta .hb-offer-model-icon-v12{width:66px;height:66px;overflow:visible;background:#5421E8;box-shadow:0 10px 24px rgba(84,33,232,.18)}
body.page-template-page-oferta .hb-offer-card-v11.is-orange .hb-offer-model-icon-v12{background:#FF6400;box-shadow:0 10px 24px rgba(255,100,0,.17)}
body.page-template-page-oferta .hb-offer-model-icon-v12 img{width:66%!important;height:66%!important;filter:none!important;color:#fff}
body.page-template-page-oferta .hb-offer-model-icon-v12 img[src*="icon-"]{filter:brightness(0) invert(1)!important}

body.page-template-page-oferta .hb-offer-compare-v11{position:relative;background:#061326;padding:76px 0 78px;margin:30px 0 22px;color:#fff;isolation:isolate}
body.page-template-page-oferta .hb-offer-compare-v11:before,
body.page-template-page-oferta .hb-offer-compare-v11:after{content:"";position:absolute;left:0;width:100%;height:34px;background-size:100% 100%;background-repeat:no-repeat;z-index:2;pointer-events:none}
body.page-template-page-oferta .hb-offer-compare-v11:before{top:-1px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v13/edge-top.svg)}
body.page-template-page-oferta .hb-offer-compare-v11:after{bottom:-1px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v13/edge-bottom.svg)}
body.page-template-page-oferta .hb-offer-compare-v11 h2{color:#fff;position:relative;z-index:3}
body.page-template-page-oferta .hb-offer-table-v11{position:relative;z-index:3;border:1px solid rgba(255,255,255,.22);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
body.page-template-page-oferta .hb-offer-table-row-v11{border-color:rgba(255,255,255,.16)}
body.page-template-page-oferta .hb-offer-table-row-v11>div{border-color:rgba(255,255,255,.14);color:#f4f6fb;background:transparent}
body.page-template-page-oferta .hb-offer-table-head-v11>div{background:rgba(255,255,255,.035);color:#bdaeff}
body.page-template-page-oferta .hb-offer-table-head-v11>div.is-orange{color:#ff975f}
body.page-template-page-oferta .hb-offer-table-row-v11>div:first-child{font-weight:800;background:rgba(255,255,255,.025)}
body.page-template-page-oferta .hb-offer-table-action-v12 a{background:rgba(84,33,232,.08);transition:transform .25s ease,background .25s ease,color .25s ease}
body.page-template-page-oferta .hb-offer-table-action-v12 a:hover{transform:translateY(-2px);background:#5421E8;color:#fff}
body.page-template-page-oferta .hb-offer-table-action-v12 a.is-orange:hover{background:#FF6400;color:#fff}

body.page-template-page-oferta .hb-offer-choice-copy-v11 h2{color:#061326}
body.page-template-page-oferta .hb-offer-choice-copy-v11 h2 .hb-u-orange{color:#FF6400}
body.page-template-page-oferta .hb-offer-path-v11{overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
body.page-template-page-oferta .hb-offer-path-v11:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(6,19,38,.11)}
body.page-template-page-oferta .hb-offer-path-v11 img{width:92%;height:215px;object-fit:contain;object-position:center bottom;bottom:-2px;filter:drop-shadow(0 12px 12px rgba(6,19,38,.08))}
body.page-template-page-oferta .hb-offer-path-pills-v12 span{color:#8a90a0;border-color:#cfd3dc;background:#fff}
body.page-template-page-oferta .hb-offer-path-pills-v12.is-tak span:nth-child(1){color:#5421E8;border-color:#5421E8;background:#f0ebff}
body.page-template-page-oferta .hb-offer-path-pills-v12.is-nie span:nth-child(2){color:#FF6400;border-color:#FF6400;background:#fff1e9}
body.page-template-page-oferta .hb-offer-path-pills-v12.is-mix span:nth-child(3){color:#5421E8;border-color:#5421E8;background:#f0ebff}

body.page-template-page-oferta .hb-offer-proof-icon-v12{font-size:1.4rem;background:#fff;box-shadow:0 6px 18px rgba(84,33,232,.08)}
body.page-template-page-oferta .hb-offer-proof-grid-v11 article{transition:background .25s ease,transform .25s ease}
body.page-template-page-oferta .hb-offer-proof-grid-v11 article:hover{background:#fbfaff;transform:translateY(-3px)}

body.page-template-page-oferta .hb-offer-cta-v11{position:relative;overflow:hidden;background:linear-gradient(110deg,#061326 0%,#07162b 60%,#180a59 100%)}
body.page-template-page-oferta .hb-offer-cta-v11:before{left:auto;right:2%;bottom:-28%;width:36%;height:64%;background:#FF6400;transform:rotate(-9deg);border-radius:54% 46% 58% 42% / 48% 57% 43% 52%;opacity:.98}
body.page-template-page-oferta .hb-offer-cta-v11:after{right:7%;top:6%;width:35%;height:52%;background:#5421E8;transform:rotate(8deg);border-radius:49% 51% 45% 55% / 55% 42% 58% 45%;opacity:1}
body.page-template-page-oferta .hb-offer-cta-art-v11{position:relative;z-index:3;overflow:visible}
body.page-template-page-oferta .hb-offer-cta-art-v11 img{width:118%;max-width:none;height:260px;object-fit:contain;object-position:right bottom;filter:contrast(1.05) drop-shadow(0 12px 22px rgba(0,0,0,.18))}
body.page-template-page-oferta .hb-offer-cta-copy-v11{position:relative;z-index:4}

body.page-template-page-oferta [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
body.page-template-page-oferta [data-reveal].is-visible{opacity:1;transform:none}
body.page-template-page-oferta .hb-offer-card-v11,
body.page-template-page-oferta .hb-offer-path-v11{will-change:transform}
body.page-template-page-oferta .hb-offer-card-v11:hover{transform:translateY(-7px);box-shadow:0 24px 54px rgba(6,19,38,.105)}
body.page-template-page-oferta .hb-code-btn{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}
body.page-template-page-oferta .hb-code-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(84,33,232,.18)}

@media(max-width:900px){
  body.page-template-page-oferta .hb-offer-hero-art-v11 img{width:100%;height:390px}
  body.page-template-page-oferta .hb-offer-compare-v11{padding:68px 0}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{width:100%;height:235px}
}
@media(max-width:620px){
  body.page-template-page-oferta .hb-offer-hero-art-v11:before{width:74px;height:74px;right:0}
  body.page-template-page-oferta .hb-offer-hero-art-v11:after{width:58px;height:58px;left:0}
  body.page-template-page-oferta .hb-offer-hero-art-v11 img{height:310px}
  body.page-template-page-oferta .hb-offer-model-icon-v12{width:58px;height:58px}
  body.page-template-page-oferta .hb-offer-compare-v11{padding:58px 0 64px}
  body.page-template-page-oferta .hb-offer-path-v11 img{height:190px}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{height:210px}
}
@media(prefers-reduced-motion:reduce){
  body.page-template-page-oferta [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}
  body.page-template-page-oferta .hb-offer-card-v11,
  body.page-template-page-oferta .hb-offer-path-v11,
  body.page-template-page-oferta .hb-code-btn{transition:none!important}
}

/* ===== v14 Oferta fidelity pass ===== */
body.page-template-page-oferta .hb-u:after{
  left:-4%;right:-4%;bottom:-.24em;height:.38em;
  background:currentColor;clip-path:none;transform:rotate(-1.2deg);
  -webkit-mask-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v14/underline-rough.svg);
  mask-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v14/underline-rough.svg);
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-position:center;mask-position:center;
}
body.page-template-page-oferta .hb-offer-hero-copy-v11 h1 .hb-u:after{height:.34em;bottom:-.20em}
body.page-template-page-oferta .hb-offer-choice-copy-v11 h2 .hb-u:after{height:.32em;bottom:-.18em}

body.page-template-page-oferta .hb-offer-compare-v11{
  padding:92px 0 96px;margin:22px 0 8px;overflow:visible;
}
body.page-template-page-oferta .hb-offer-compare-v11:before,
body.page-template-page-oferta .hb-offer-compare-v11:after{
  height:82px;left:-1%;width:102%;background-size:100% 100%;
}
body.page-template-page-oferta .hb-offer-compare-v11:before{
  top:-38px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v14/edge-top-brush.svg);
}
body.page-template-page-oferta .hb-offer-compare-v11:after{
  bottom:-38px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v14/edge-bottom-brush.svg);
}
body.page-template-page-oferta .hb-offer-compare-v11 .hb-code-wrap{position:relative;z-index:4}
body.page-template-page-oferta .hb-offer-table-v11{
  border-radius:8px;border-color:rgba(255,255,255,.24);
  box-shadow:0 20px 55px rgba(0,0,0,.14),inset 0 0 0 1px rgba(255,255,255,.02);
}

body.page-template-page-oferta .hb-offer-choice-v11{padding-top:94px}
body.page-template-page-oferta .hb-offer-path-v11{
  background:linear-gradient(180deg,#f7f7fb 0%,#f1f2f7 100%);
  border:1px solid #e1e4eb;box-shadow:0 18px 42px rgba(6,19,38,.075);
  min-height:378px;padding:18px 16px 0;
}
body.page-template-page-oferta .hb-offer-path-v11:after{
  content:"";position:absolute;left:10px;right:10px;bottom:8px;height:48%;
  border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.62));z-index:0;
}
body.page-template-page-oferta .hb-offer-path-v11 h3,
body.page-template-page-oferta .hb-offer-path-v11 strong,
body.page-template-page-oferta .hb-offer-path-pills-v12,
body.page-template-page-oferta .hb-offer-path-v11 img{position:relative;z-index:2}
body.page-template-page-oferta .hb-offer-path-v11 img{
  width:98%;height:225px;bottom:-4px;filter:drop-shadow(0 14px 14px rgba(6,19,38,.10));
}
body.page-template-page-oferta .hb-offer-path-pills-v12 span{
  color:#8d94a3;border-color:#cfd4de;background:#fbfcfe;
}
body.page-template-page-oferta .hb-offer-path-pills-v12.is-none span{
  color:#8d94a3!important;border-color:#cfd4de!important;background:#fbfcfe!important;
}
body.page-template-page-oferta .hb-offer-path-pills-v12.is-orange-first span:nth-child(1){
  color:#fff;border-color:#FF6400;background:#FF6400;
}
body.page-template-page-oferta .hb-offer-path-pills-v12.is-purple-double span:nth-child(1),
body.page-template-page-oferta .hb-offer-path-pills-v12.is-purple-double span:nth-child(2){
  color:#fff;border-color:#5421E8;background:#5421E8;
}
body.page-template-page-oferta .hb-offer-path-v11.is-orange h3{color:#FF6400}
body.page-template-page-oferta .hb-offer-path-v11.is-purple h3{color:#5421E8}

body.page-template-page-oferta .hb-offer-cta-v11{
  min-height:300px;padding:30px 22px 0 36px;grid-template-columns:45% 55%;
  background:linear-gradient(108deg,#061326 0%,#07162b 68%,#12084c 100%);
}
body.page-template-page-oferta .hb-offer-cta-v11:before{
  content:"";right:-3%;left:auto;bottom:-22%;width:38%;height:68%;
  background:#FF6400;border-radius:49% 51% 57% 43% / 55% 43% 57% 45%;transform:rotate(-12deg);z-index:1;
}
body.page-template-page-oferta .hb-offer-cta-v11:after{
  content:"";right:10%;top:5%;width:42%;height:54%;background:#5421E8;
  border-radius:46% 54% 48% 52% / 57% 42% 58% 43%;transform:rotate(7deg);z-index:1;
}
body.page-template-page-oferta .hb-offer-cta-art-v11{
  height:270px;align-self:end;overflow:visible;position:relative;z-index:3;
}
body.page-template-page-oferta .hb-offer-cta-art-v11:before{
  content:"";position:absolute;width:88px;height:88px;right:2%;top:10%;z-index:1;
  background-image:radial-gradient(circle,#fff 1.7px,transparent 2px);background-size:17px 17px;opacity:.62;
}
body.page-template-page-oferta .hb-offer-cta-art-v11 img{
  position:absolute;right:-7%;bottom:0;width:128%;max-width:none;height:282px;
  object-fit:contain;object-position:right bottom;filter:contrast(1.08) drop-shadow(0 16px 24px rgba(0,0,0,.24));z-index:3;
}
body.page-template-page-oferta .hb-offer-cta-copy-v11{padding-top:12px}
body.page-template-page-oferta .hb-offer-cta-copy-v11 h2{font-size:2.55rem;max-width:430px}

@keyframes hbBrushDraw{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
body.page-template-page-oferta .hb-u.is-animated:after{animation:hbBrushDraw .75s cubic-bezier(.25,.8,.25,1) both}
body.page-template-page-oferta .hb-offer-model-icon-v12 img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
body.page-template-page-oferta .hb-offer-card-v11:hover .hb-offer-model-icon-v12 img{transform:scale(1.09) rotate(-3deg)}
body.page-template-page-oferta .hb-offer-path-v11 img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
body.page-template-page-oferta .hb-offer-path-v11:hover img{transform:translateY(-5px) scale(1.025)}

@media(max-width:900px){
  body.page-template-page-oferta .hb-offer-compare-v11{padding:82px 0 86px}
  body.page-template-page-oferta .hb-offer-choice-v11{padding-top:78px}
  body.page-template-page-oferta .hb-offer-cta-v11{grid-template-columns:1fr;min-height:auto;padding-bottom:0}
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:250px}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{right:0;width:100%;height:250px}
}
@media(max-width:620px){
  body.page-template-page-oferta .hb-u:after{height:.32em;bottom:-.20em}
  body.page-template-page-oferta .hb-offer-compare-v11:before,
  body.page-template-page-oferta .hb-offer-compare-v11:after{height:58px}
  body.page-template-page-oferta .hb-offer-compare-v11:before{top:-27px}
  body.page-template-page-oferta .hb-offer-compare-v11:after{bottom:-27px}
  body.page-template-page-oferta .hb-offer-choice-v11{padding-top:68px}
  body.page-template-page-oferta .hb-offer-path-v11{min-height:350px}
  body.page-template-page-oferta .hb-offer-cta-copy-v11 h2{font-size:2.15rem}
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:220px}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{height:220px}
}

/* ===== v15 Oferta final fidelity pass ===== */
body.page-template-page-oferta .hb-offer-v11{--offer-max:1320px}
body.page-template-page-oferta .hb-offer-v11 .hb-code-wrap{width:min(var(--offer-max),calc(100% - 72px))}

body.page-template-page-oferta .hb-container{width:min(1280px,calc(100% - 56px))}
body.page-template-page-oferta .hb-brand-mark{width:54px;height:54px}
body.page-template-page-oferta .hb-brand-word strong{font-size:1.48rem}
body.page-template-page-oferta .hb-brand-word small{font-size:.58rem}



body.page-template-page-oferta .hb-offer-hero-v11{padding:28px 0 12px}
body.page-template-page-oferta .hb-offer-hero-grid-v11{grid-template-columns:48.5% 51.5%;gap:8px;min-height:540px}
body.page-template-page-oferta .hb-offer-hero-copy-v11{padding-left:0}
body.page-template-page-oferta .hb-offer-hero-copy-v11 h1{font-size:clamp(3.55rem,4.75vw,4.95rem);max-width:720px;line-height:.99;margin:.13em 0 .32em}
body.page-template-page-oferta .hb-offer-hero-highlight{white-space:nowrap}
body.page-template-page-oferta .hb-offer-hero-copy-v11>p{max-width:600px;font-size:1rem;line-height:1.57}
body.page-template-page-oferta .hb-offer-hero-art-v11{min-height:500px;place-items:end center}
body.page-template-page-oferta .hb-offer-hero-art-v11 img{height:490px;width:106%;max-width:none;transform:translateX(-1.5%);filter:contrast(1.08) saturate(1.05)}

body.page-template-page-oferta .hb-u{position:relative;padding-bottom:.14em}
body.page-template-page-oferta .hb-u:after{display:none!important}
body.page-template-page-oferta .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.18em;width:105%;height:.32em;overflow:visible;color:inherit;pointer-events:none}
body.page-template-page-oferta .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.page-template-page-oferta .hb-underline-svg .hb-underline-soft{opacity:.72;stroke-width:2.1}
body.page-template-page-oferta .hb-u.is-animated .hb-underline-svg path{stroke-dasharray:330;stroke-dashoffset:330;animation:hbInkDraw .78s cubic-bezier(.22,.75,.22,1) forwards}
body.page-template-page-oferta .hb-u.is-animated .hb-underline-svg path:nth-child(2){animation-delay:.08s}
body.page-template-page-oferta .hb-u.is-animated .hb-underline-svg path:nth-child(3){animation-delay:.14s}
@keyframes hbInkDraw{to{stroke-dashoffset:0}}

body.page-template-page-oferta .hb-offer-models-v11{padding:48px 0 58px}
body.page-template-page-oferta .hb-offer-heading-v11 h2{font-size:2.42rem}
body.page-template-page-oferta .hb-offer-cards-v11{margin-top:32px;gap:22px}
body.page-template-page-oferta .hb-offer-card-v11{min-height:390px;padding:29px 28px 27px}
body.page-template-page-oferta .hb-offer-model-icon-v12{left:22px;right:auto;top:25px;width:62px;height:62px}
body.page-template-page-oferta .hb-offer-card-head-v11{grid-template-columns:42px 1fr;gap:10px;margin-left:78px;min-height:66px;align-items:start}
body.page-template-page-oferta .hb-offer-number-v11{font-size:1.42rem;line-height:1.1;padding-top:2px}
body.page-template-page-oferta .hb-offer-card-v11 h3{font-size:1.35rem;max-width:240px}
body.page-template-page-oferta .hb-offer-card-v11>p{max-width:100%;font-size:.84rem;margin-top:19px}
body.page-template-page-oferta .hb-offer-card-v11 ul{max-width:100%;margin-top:16px}
body.page-template-page-oferta .hb-offer-card-v11>a{bottom:24px}

body.page-template-page-oferta .hb-offer-compare-v11{padding:108px 0 110px;margin:14px 0 0;background:#061326;isolation:isolate}
body.page-template-page-oferta .hb-offer-compare-v11:before,
body.page-template-page-oferta .hb-offer-compare-v11:after{content:"";position:absolute;left:0;width:100%;height:105px;background-repeat:no-repeat;background-size:100% 100%;z-index:2;pointer-events:none}
body.page-template-page-oferta .hb-offer-compare-v11:before{top:-48px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v15/edge-top-paint.svg)}
body.page-template-page-oferta .hb-offer-compare-v11:after{bottom:-48px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v15/edge-bottom-paint.svg)}
body.page-template-page-oferta .hb-offer-compare-v11 h2{font-size:2.45rem;margin-bottom:30px}
body.page-template-page-oferta .hb-offer-table-v11{border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.015);overflow:hidden}
body.page-template-page-oferta .hb-offer-table-row-v11{grid-template-columns:190px repeat(3,1fr)}
body.page-template-page-oferta .hb-offer-table-row-v11>div{padding:17px 19px}

body.page-template-page-oferta .hb-offer-choice-v11{padding:102px 0 58px}
body.page-template-page-oferta .hb-offer-choice-grid-v11{grid-template-columns:29% 71%;gap:42px}
body.page-template-page-oferta .hb-offer-choice-copy-v11 h2{font-size:2.72rem;line-height:1.03}
body.page-template-page-oferta .hb-offer-paths-v11{gap:20px}
body.page-template-page-oferta .hb-offer-path-v11{min-height:420px;padding:18px 18px 0;background:linear-gradient(180deg,#f6f6fa 0%,#eceef4 100%);border-color:#dfe3eb;box-shadow:0 18px 44px rgba(6,19,38,.085);overflow:visible}
body.page-template-page-oferta .hb-offer-path-v11:not(:last-child):before{content:"→";position:absolute;right:-17px;top:48%;z-index:8;color:#061326;font-size:1.35rem;font-weight:900}
body.page-template-page-oferta .hb-offer-path-v11 h3{font-size:1.2rem;margin-bottom:11px}
body.page-template-page-oferta .hb-offer-path-v11 strong{font-size:.88rem;min-height:42px}
body.page-template-page-oferta .hb-offer-path-v11 p{font-size:.76rem;line-height:1.42;color:#535c6c;min-height:44px;margin:10px 12px 0;text-align:center}
body.page-template-page-oferta .hb-offer-path-v11 img{width:96%;height:230px;bottom:-2px;object-fit:contain}
body.page-template-page-oferta .hb-offer-path-pills-v12 span{padding:4px 9px;font-size:.58rem}

body.page-template-page-oferta .hb-offer-path-v11.path-lighthouse img{width:68%;height:240px;bottom:2px}
body.page-template-page-oferta .hb-offer-path-v11.path-target img{width:88%;height:195px;bottom:10px}
body.page-template-page-oferta .hb-offer-path-v11.path-mountain img{width:95%;height:180px;bottom:10px}
@media(max-width:900px){
  body.page-template-page-oferta .hb-offer-path-v11.path-lighthouse img{height:210px}
  body.page-template-page-oferta .hb-offer-path-v11.path-target img{height:180px}
  body.page-template-page-oferta .hb-offer-path-v11.path-mountain img{height:170px}
}


body.page-template-page-oferta .hb-offer-proof-v11{padding:38px 0 54px}
body.page-template-page-oferta .hb-offer-proof-v11 h2{font-size:2.28rem}
body.page-template-page-oferta .hb-offer-proof-grid-v11 article{padding:25px 28px}
body.page-template-page-oferta .hb-offer-proof-icon-v12{width:54px;height:54px;flex-basis:54px;font-size:1.55rem;background:#fff}

body.page-template-page-oferta .hb-offer-faq-v11{padding:56px 0 30px}
body.page-template-page-oferta .hb-offer-faq-grid-v11{grid-template-columns:29% 71%;gap:30px}
body.page-template-page-oferta .hb-offer-cta-v11{min-height:330px;padding:32px 26px 0 38px;grid-template-columns:44% 56%;border-radius:12px;background:linear-gradient(110deg,#061326 0%,#07152a 66%,#12064b 100%)}
body.page-template-page-oferta .hb-offer-cta-v11:before{left:auto;right:-2%;bottom:-26%;width:43%;height:74%;background:#FF6400;border-radius:52% 48% 57% 43% / 52% 45% 55% 48%;transform:rotate(-10deg);z-index:1}
body.page-template-page-oferta .hb-offer-cta-v11:after{right:10%;top:4%;width:45%;height:58%;background:#5421E8;border-radius:48% 52% 45% 55% / 56% 42% 58% 44%;transform:rotate(6deg);z-index:1}
body.page-template-page-oferta .hb-offer-cta-copy-v11{padding-top:16px}
body.page-template-page-oferta .hb-offer-cta-copy-v11 h2{font-size:2.62rem;max-width:460px}
body.page-template-page-oferta .hb-offer-cta-copy-v11 p{font-size:.84rem;max-width:350px}
body.page-template-page-oferta .hb-offer-cta-art-v11{height:300px;align-self:end}
body.page-template-page-oferta .hb-offer-cta-art-v11 img{right:-9%;bottom:0;width:136%;height:310px;filter:contrast(1.12) drop-shadow(0 16px 26px rgba(0,0,0,.22))}
body.page-template-page-oferta .hb-offer-cta-art-v11:before{right:0;top:7%;width:92px;height:92px;opacity:.72}

body.page-template-page-oferta .hb-footer{padding-top:40px}

@media(max-width:1100px){
  body.page-template-page-oferta .hb-offer-v11 .hb-code-wrap{width:min(100% - 42px,1180px)}
  body.page-template-page-oferta .hb-offer-hero-copy-v11 h1{font-size:3.8rem}
  body.page-template-page-oferta .hb-offer-hero-highlight{white-space:normal}
  body.page-template-page-oferta .hb-offer-card-head-v11{margin-left:66px}
  body.page-template-page-oferta .hb-offer-model-icon-v12{width:54px;height:54px}
}
@media(max-width:900px){
  body.page-template-page-oferta .hb-offer-hero-grid-v11{grid-template-columns:1fr;min-height:auto}
  body.page-template-page-oferta .hb-offer-hero-art-v11 img{height:410px;width:100%;transform:none}
  body.page-template-page-oferta .hb-offer-choice-grid-v11,body.page-template-page-oferta .hb-offer-faq-grid-v11{grid-template-columns:1fr}
  body.page-template-page-oferta .hb-offer-path-v11:not(:last-child):before{display:none}
  body.page-template-page-oferta .hb-offer-cta-v11{grid-template-columns:1fr;padding-bottom:0}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{right:0;width:100%;height:265px}
}
@media(max-width:620px){
  body.page-template-page-oferta .hb-offer-v11 .hb-code-wrap{width:min(100% - 28px,1320px)}
  body.page-template-page-oferta .hb-offer-hero-copy-v11 h1{font-size:2.72rem}
  body.page-template-page-oferta .hb-offer-card-v11{min-height:390px}
  body.page-template-page-oferta .hb-offer-card-head-v11{margin-left:64px}
  body.page-template-page-oferta .hb-offer-compare-v11:before,body.page-template-page-oferta .hb-offer-compare-v11:after{height:68px}
  body.page-template-page-oferta .hb-offer-compare-v11:before{top:-31px}
  body.page-template-page-oferta .hb-offer-compare-v11:after{bottom:-31px}
  body.page-template-page-oferta .hb-offer-path-v11{min-height:390px}
  body.page-template-page-oferta .hb-offer-cta-copy-v11 h2{font-size:2.18rem}
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:230px}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{height:230px}
}
@media(prefers-reduced-motion:reduce){
  body.page-template-page-oferta .hb-u.is-animated .hb-underline-svg path{animation:none;stroke-dashoffset:0}
}

/* ===== v16 final polish: underlines + compare brush edges + CTA cutout ===== */
body.page-template-page-oferta .hb-underline-svg{
  left:-3%;
  bottom:-.20em;
  width:106%;
  height:.42em;
}
body.page-template-page-oferta .hb-underline-svg path{
  stroke-width:4.1;
  stroke-linecap:round;
  stroke-linejoin:round;
}
body.page-template-page-oferta .hb-underline-svg .hb-underline-soft{
  stroke-width:2.7;
  opacity:.58;
}
body.page-template-page-oferta .hb-offer-hero-copy-v11 h1 .hb-underline-svg{
  height:.46em;
  bottom:-.23em;
}
body.page-template-page-oferta .hb-offer-choice-copy-v11 h2 .hb-underline-svg{
  height:.40em;
  bottom:-.19em;
}

body.page-template-page-oferta .hb-offer-compare-v11{
  padding:112px 0 114px;
  margin:18px 0 8px;
  overflow:visible;
}
body.page-template-page-oferta .hb-offer-compare-v11:before,
body.page-template-page-oferta .hb-offer-compare-v11:after{
  left:-2%;
  width:104%;
  height:98px;
  background-size:100% 100%;
}
body.page-template-page-oferta .hb-offer-compare-v11:before{
  top:-44px;
  background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v16/compare-top-white.svg);
}
body.page-template-page-oferta .hb-offer-compare-v11:after{
  bottom:-44px;
  background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v16/compare-bottom-white.svg);
}
body.page-template-page-oferta .hb-offer-compare-v11 .hb-offer-table-v11{
  box-shadow:0 18px 54px rgba(0,0,0,.14), inset 0 0 0 1px rgba(255,255,255,.03);
}

body.page-template-page-oferta .hb-offer-faq-grid-v11{
  align-items:start;
}
body.page-template-page-oferta .hb-offer-cta-v11{
  grid-template-columns:45% 55%;
  min-height:336px;
  padding:34px 28px 0 40px;
  background:linear-gradient(100deg,#051224 0%,#07162a 58%,#13064d 100%);
}
body.page-template-page-oferta .hb-offer-cta-v11:before{
  right:-1%;
  bottom:-28%;
  width:42%;
  height:72%;
  background:#FF6400;
  border-radius:58% 42% 54% 46% / 58% 48% 52% 42%;
  transform:rotate(-8deg);
}
body.page-template-page-oferta .hb-offer-cta-v11:after{
  right:8%;
  top:4%;
  width:46%;
  height:58%;
  background:#5B27F0;
  border-radius:50% 50% 44% 56% / 56% 44% 56% 44%;
  transform:rotate(3deg);
}
body.page-template-page-oferta .hb-offer-cta-copy-v11{
  padding-top:14px;
}
body.page-template-page-oferta .hb-offer-cta-copy-v11 h2{
  max-width:470px;
}
body.page-template-page-oferta .hb-offer-cta-copy-v11 p{
  max-width:360px;
}
body.page-template-page-oferta .hb-offer-cta-art-v11{
  position:relative;
  height:316px;
  overflow:visible;
  align-self:end;
}
body.page-template-page-oferta .hb-offer-cta-art-v11:before{
  content:"";
  position:absolute;
  right:3%;
  top:24%;
  width:104px;
  height:136px;
  background-image:radial-gradient(circle, rgba(255,255,255,.95) 1.5px, rgba(255,255,255,0) 1.7px);
  background-size:18px 18px;
  opacity:.88;
  z-index:1;
}
body.page-template-page-oferta .hb-offer-cta-art-v11:after{
  content:"";
  position:absolute;
  right:-9%;
  bottom:6px;
  width:88%;
  height:72px;
  background:#FF6400;
  opacity:1;
  z-index:1;
  clip-path:polygon(2% 52%,10% 34%,22% 42%,31% 28%,44% 40%,58% 20%,70% 34%,83% 16%,98% 34%,95% 76%,82% 60%,69% 84%,58% 68%,44% 88%,30% 72%,16% 86%,4% 72%);
}
body.page-template-page-oferta .hb-offer-cta-art-v11 img{
  position:absolute;
  right:-5%;
  bottom:0;
  width:125%;
  max-width:none;
  height:318px;
  object-fit:contain;
  object-position:right bottom;
  z-index:3;
  filter:grayscale(100%) contrast(1.08) drop-shadow(0 16px 28px rgba(0,0,0,.22));
}

@media(max-width:900px){
  body.page-template-page-oferta .hb-offer-compare-v11{padding:88px 0 92px;}
  body.page-template-page-oferta .hb-offer-compare-v11:before,
  body.page-template-page-oferta .hb-offer-compare-v11:after{height:76px;}
  body.page-template-page-oferta .hb-offer-compare-v11:before{top:-34px;}
  body.page-template-page-oferta .hb-offer-compare-v11:after{bottom:-34px;}
  body.page-template-page-oferta .hb-offer-cta-v11{grid-template-columns:1fr; padding-bottom:0;}
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:270px;}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{right:0; width:100%; height:270px;}
}
@media(max-width:620px){
  body.page-template-page-oferta .hb-underline-svg{height:.36em;}
  body.page-template-page-oferta .hb-offer-compare-v11{padding:76px 0 80px;}
  body.page-template-page-oferta .hb-offer-compare-v11:before,
  body.page-template-page-oferta .hb-offer-compare-v11:after{height:60px;}
  body.page-template-page-oferta .hb-offer-compare-v11:before{top:-28px;}
  body.page-template-page-oferta .hb-offer-compare-v11:after{bottom:-28px;}
  body.page-template-page-oferta .hb-offer-cta-v11{padding:30px 22px 0 24px;}
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:220px;}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{height:220px;}
  body.page-template-page-oferta .hb-offer-cta-art-v11:before{width:78px; height:108px; right:0;}
}

/* ===== v17 editable Oferta + supplied CTA artwork ===== */
body.page-template-page-oferta .hb-offer-cta-v11{
  background:#061326;
  grid-template-columns:46% 54%;
}
body.page-template-page-oferta .hb-offer-cta-v11:before,
body.page-template-page-oferta .hb-offer-cta-v11:after,
body.page-template-page-oferta .hb-offer-cta-art-v11:before,
body.page-template-page-oferta .hb-offer-cta-art-v11:after{
  display:none!important;
}
body.page-template-page-oferta .hb-offer-cta-art-v11{
  height:320px;
  overflow:visible;
}
body.page-template-page-oferta .hb-offer-cta-art-v11 img{
  right:-3%;
  bottom:-2px;
  width:124%;
  height:322px;
  object-fit:contain;
  object-position:right bottom;
  filter:none;
}
@media(max-width:900px){
  body.page-template-page-oferta .hb-offer-cta-v11{grid-template-columns:1fr;}
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:280px;}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{right:0;width:100%;height:280px;}
}
@media(max-width:620px){
  body.page-template-page-oferta .hb-offer-cta-art-v11{height:230px;}
  body.page-template-page-oferta .hb-offer-cta-art-v11 img{height:230px;}
}

/* ===== HBrand v20 homepage fidelity ===== */
.hb-home-v20{overflow:hidden;background:#fff}
.hb-home-v20 .hb-code-wrap{width:min(1320px,calc(100% - 56px));margin:auto}
.hb20-hero{padding:34px 0 18px;background:#fff}
.hb20-hero-grid{display:grid;grid-template-columns:43% 57%;gap:12px;align-items:center;min-height:610px}
.hb20-copy h1{font-size:clamp(4rem,6vw,6.2rem);line-height:.96;letter-spacing:-.055em;margin:0 0 28px;max-width:650px}
.hb20-copy>p{max-width:590px;font-size:1.08rem;line-height:1.58;font-weight:600}
.hb20-trust{display:flex;align-items:center;gap:16px;margin-top:26px;font-size:.9rem}.hb20-trust span{color:#5421E8;letter-spacing:-2px}
.hb20-hero-art{position:relative;min-height:560px;isolation:isolate}
.hb20-hero-art img{position:absolute;z-index:3;right:-5%;bottom:0;width:103%;height:540px;object-fit:contain;object-position:right bottom;filter:grayscale(100%) contrast(1.08)}
.hb20-brush{position:absolute;z-index:0;display:block}.hb20-brush.purple{right:9%;top:8%;width:68%;height:52%;background:#5421E8;clip-path:polygon(2% 42%,10% 18%,28% 8%,50% 5%,76% 18%,98% 8%,92% 35%,100% 55%,86% 68%,96% 84%,70% 78%,48% 92%,22% 80%,4% 90%,10% 60%);transform:rotate(-4deg)}
.hb20-brush.orange{right:-8%;bottom:11%;width:54%;height:31%;background:#FF6400;clip-path:polygon(0 42%,13% 18%,40% 8%,68% 21%,100% 5%,92% 38%,100% 58%,77% 64%,92% 88%,58% 76%,33% 94%,8% 82%);transform:rotate(-8deg)}
.hb20-dots{position:absolute;right:1%;top:18%;width:110px;height:110px;background-image:radial-gradient(circle,#061326 1.6px,transparent 1.8px);background-size:20px 20px;opacity:.65}
.hb20-hero-art em{position:absolute;z-index:5;left:9%;top:14%;font-style:italic;font-weight:800;font-size:1rem;transform:rotate(-4deg)}
.hb20-stat{position:absolute;z-index:6;left:42%;bottom:14px;width:225px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 18px 50px rgba(6,19,38,.15)}.hb20-stat small{display:block}.hb20-stat strong{display:block;font-size:2.7rem}.hb20-stat svg{width:100%}
.hb20-note{position:absolute;z-index:7;right:1%;bottom:20px;background:#FF6400;padding:18px 22px;font-weight:800;transform:rotate(-4deg);box-shadow:0 10px 24px rgba(6,19,38,.16)}
.hb20-clients{position:relative;background:#061326;color:#fff;padding:25px 0}.hb20-clients:before,.hb20-clients:after{content:"";position:absolute;left:0;width:100%;height:20px;background-size:100% 100%;background-repeat:no-repeat}.hb20-clients:before{top:-12px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/home-v20/edge-top.svg)}.hb20-clients:after{bottom:-12px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/home-v20/edge-bottom.svg)}.hb20-clients .hb-code-wrap{display:grid;grid-template-columns:1.3fr repeat(6,1fr);gap:26px;align-items:center}.hb20-clients span{font-size:.83rem}.hb20-clients strong{text-align:center;font-size:1.18rem}
.hb20-problem{padding:44px 0 30px}.hb20-problem-grid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:30px;align-items:center}.hb20-problem h2{font-size:2.15rem;margin:.2em 0}.hb20-problem article{text-align:center}.hb20-problem article b{display:grid;place-items:center;width:42px;height:42px;border:2px solid #5421E8;color:#5421E8;border-radius:50%;margin:auto;font-size:1.25rem}.hb20-problem article:nth-child(odd) b{border-color:#FF6400;color:#FF6400}.hb20-problem article p{font-size:.78rem;font-weight:700}
.hb20-offer{padding:20px 0 26px}.hb20-offer-grid{display:grid;grid-template-columns:220px repeat(3,1fr);gap:16px}.hb20-section-intro h2{font-size:2.2rem}.hb20-offer-card{position:relative;min-height:310px;padding:22px;border-radius:12px;overflow:hidden;border:1px solid #e6e8ef}.hb20-offer-card.dark{background:#061326;color:#fff}.hb20-offer-card.light{background:#fff}.hb20-offer-card>span{font-size:2rem;font-weight:900;color:#5421E8}.hb20-offer-card.light>span,.hb20-offer-card.light>a{color:#FF6400}.hb20-offer-card h3{font-size:1.25rem;max-width:70%;position:relative;z-index:2}.hb20-offer-card p{font-size:.78rem;line-height:1.45;max-width:68%;position:relative;z-index:2}.hb20-offer-card a{position:absolute;left:22px;bottom:20px;z-index:3;font-size:.75rem;font-weight:900;text-decoration:none}.hb20-offer-card img{position:absolute;right:-4%;bottom:0;width:61%;height:76%;object-fit:cover}
.hb20-method{padding:22px 0 34px}.hb20-method-grid{display:grid;grid-template-columns:220px 1fr;gap:26px;align-items:center}.hb20-method h2{font-size:2rem}.hb20-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.hb20-steps article{text-align:center;position:relative}.hb20-steps article:not(:last-child):after{content:"→";position:absolute;right:-12px;top:43px;color:#5421E8;font-size:1.25rem}.hb20-steps span{font-size:1.25rem;font-weight:900;color:#5421E8}.hb20-steps article:nth-child(even) span{color:#FF6400}.hb20-steps i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#061326;color:#fff;margin:9px auto;font-style:normal}.hb20-steps strong{display:block;font-size:.75rem;line-height:1.15}
.hb20-case{position:relative;background:linear-gradient(110deg,#061326,#071a34 66%,#2e0f98);color:#fff;padding:48px 0}.hb20-case-grid{display:grid;grid-template-columns:30% 70%;gap:26px;align-items:center}.hb20-case h2{font-size:2.25rem}.hb20-case>span,.hb20-case-grid>div>span{color:#FF6400;font-size:.72rem;font-weight:900}.hb20-paper{background:#fff;color:#061326;border-radius:14px;display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;min-height:170px;align-items:center;padding:22px}.hb20-paper>div{padding:12px 24px;border-right:1px solid #ddd}.hb20-paper strong{display:block;font-size:2.2rem;color:#5421E8}.hb20-paper span{font-size:.78rem}.hb20-paper blockquote{margin:0;padding:12px 22px;font-weight:700;font-size:.85rem}
.hb20-partner{padding:34px 0 28px}.hb20-partner-grid{display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:25px;align-items:start}.hb20-partner h2{font-size:2.15rem}.hb20-partner article b{font-size:1.7rem;color:#5421E8}.hb20-partner article h3{font-size:.9rem}.hb20-partner article p{font-size:.72rem;line-height:1.45}
.hb20-cta{position:relative;background:linear-gradient(110deg,#5421E8,#2d0a8a);color:#fff;overflow:hidden}.hb20-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,transparent 0 16%,rgba(255,255,255,.08) 16% 18%,transparent 18% 100%)}.hb20-cta .hb-code-wrap{position:relative;z-index:2;display:grid;grid-template-columns:230px 1fr 300px;gap:34px;align-items:center;min-height:190px}.hb20-cta-art{position:relative;height:190px}.hb20-cta-art:before{content:"";position:absolute;left:-14%;bottom:-8%;width:220px;height:180px;border-radius:50%;background:#FF6400}.hb20-cta-art img{position:relative;z-index:2;width:100%;height:190px;object-fit:contain;filter:contrast(1.1)}.hb20-cta h2{font-size:2.5rem;margin:0 0 8px}.hb20-cta em{font-style:italic;font-weight:800;font-size:1rem}
@media(max-width:1000px){.hb20-hero-grid,.hb20-case-grid{grid-template-columns:1fr}.hb20-hero-art{min-height:480px}.hb20-problem-grid{grid-template-columns:1fr 1fr}.hb20-problem-grid>div{grid-column:1/-1}.hb20-offer-grid{grid-template-columns:1fr 1fr}.hb20-section-intro{grid-column:1/-1}.hb20-method-grid{grid-template-columns:1fr}.hb20-partner-grid{grid-template-columns:1fr repeat(2,1fr)}.hb20-clients .hb-code-wrap{grid-template-columns:repeat(3,1fr)}.hb20-paper{grid-template-columns:repeat(2,1fr)}.hb20-cta .hb-code-wrap{grid-template-columns:180px 1fr}.hb20-cta em{display:none}}
@media(max-width:650px){.hb-home-v20 .hb-code-wrap{width:min(100% - 28px,1320px)}.hb20-copy h1{font-size:3.2rem}.hb20-hero-art{min-height:360px}.hb20-hero-art img{height:360px}.hb20-stat{width:165px;left:34%;padding:12px}.hb20-note{font-size:.72rem}.hb20-offer-grid,.hb20-problem-grid,.hb20-partner-grid,.hb20-clients .hb-code-wrap,.hb20-paper{grid-template-columns:1fr}.hb20-steps{grid-template-columns:repeat(2,1fr)}.hb20-steps article:not(:last-child):after{display:none}.hb20-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center;padding:20px 0}.hb20-cta-art{order:2}.hb20-cta h2{font-size:2rem}}

/* ===== Homepage v21 fidelity refinements ===== */
.hb-home-v21 .hb-code-wrap{width:min(1180px,calc(100% - 48px));}
.hb-home-v21 .hb20-hero{padding:30px 0 12px;background:#fff;overflow:hidden}
.hb-home-v21 .hb20-hero-grid{grid-template-columns:minmax(420px,45%) minmax(520px,55%);gap:18px;align-items:center;min-height:0}
.hb-home-v21 .hb20-copy h1{margin:0 0 18px;font-size:clamp(3.8rem,6vw,5.95rem);line-height:.9;letter-spacing:-.06em;max-width:7.1ch}
.hb-home-v21 .hb20-line-1,.hb-home-v21 .hb20-line-2{display:block}
.hb-home-v21 .hb20-line-2{white-space:nowrap}
.hb-home-v21 .hb20-middle{display:inline-block;color:#061326}
.hb-home-v21 .hb20-copy p{max-width:510px;font-size:1.04rem;line-height:1.55;margin:0}
.hb-home-v21 .hb20-copy .hb-u{position:relative;padding-bottom:.18em;line-height:1.02}
.hb-home-v21 .hb20-copy .hb-u:after{display:none}
.hb-home-v21 .hb20-copy .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.10em;width:105%;height:.30em;overflow:visible;color:inherit;pointer-events:none}
.hb-home-v21 .hb20-copy .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hb-home-v21 .hb20-copy .hb-underline-svg .hb-underline-soft{opacity:.72;stroke-width:2.1}
.hb-home-v21 .hb20-trust{display:flex;align-items:center;gap:12px;font-size:.9rem;margin-top:18px;color:#061326;opacity:.95}
.hb-home-v21 .hb20-trust-dots{letter-spacing:.16em;color:#5421E8;font-size:.78rem}
.hb-home-v21 .hb20-hero-art{position:relative;min-height:540px;overflow:visible}
.hb-home-v21 .hb20-hero-art img{position:absolute;right:-3%;bottom:-26px;width:108%;height:auto;object-fit:contain;object-position:right bottom;filter:none}
.hb-home-v21 .hb20-hero-art em{left:2%;top:12%;z-index:4;font-size:1rem;line-height:1.45;font-style:normal;font-weight:800;transform:none}
.hb-home-v21 .hb20-stat{position:absolute;z-index:5;left:39%;bottom:12%;width:215px;background:#fff;border-radius:16px;padding:18px 18px 14px;box-shadow:0 18px 40px rgba(6,19,38,.16)}
.hb-home-v21 .hb20-stat small{display:block;font-size:.78rem;color:#626b7a;margin-bottom:4px}
.hb-home-v21 .hb20-stat strong{display:block;font-size:3rem;line-height:1;font-weight:900;color:#061326;margin-bottom:10px}
.hb-home-v21 .hb20-stat svg{display:block;width:100%;height:72px}
.hb-home-v21 .hb20-stat-axis{display:flex;justify-content:space-between;font-size:.56rem;color:#99a0ad;text-transform:uppercase;letter-spacing:.08em;margin-top:-2px}
.hb-home-v21 .hb20-note{position:absolute;z-index:5;right:0;bottom:16%;background:#FF6400;color:#061326;padding:14px 16px;border-radius:4px;box-shadow:0 14px 28px rgba(6,19,38,.12);font-weight:900;font-size:1.05rem;line-height:1.15;transform:rotate(-2.5deg)}
.hb-home-v21 .hb20-note b{display:block}
.hb-home-v21 .hb20-hero-art--composite em,.hb-home-v21 .hb20-hero-art--composite .hb20-stat,.hb-home-v21 .hb20-hero-art--composite .hb20-note{display:none!important}
.hb-home-v21 .hb20-hero-art--composite img{max-width:none}

.hb-home-v21 .hb20-clients{padding:24px 0 28px}
.hb-home-v21 .hb20-clients .hb-code-wrap{display:grid;grid-template-columns:1.25fr repeat(6,1fr);gap:28px;align-items:center}
.hb-home-v21 .hb20-clients span{font-size:.86rem;line-height:1.4}
.hb-home-v21 .hb20-clients strong{font-size:1.18rem;font-weight:800;white-space:nowrap}

.hb-home-v21 .hb20-problem{padding:26px 0 18px}
.hb-home-v21 .hb20-problem-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:18px;align-items:start}
.hb-home-v21 .hb20-problem-grid h2{font-size:3.15rem;line-height:.95;letter-spacing:-.05em;margin:.12em 0 0;max-width:4.8ch}
.hb-home-v21 .hb20-problem-grid article{text-align:center;padding-top:8px}
.hb-home-v21 .hb20-problem-grid article b{display:grid;place-items:center;margin:0 auto 10px;width:34px;height:34px;border-radius:50%;border:1.5px solid currentColor;font-size:1rem;color:#5421E8}
.hb-home-v21 .hb20-problem-grid article:nth-child(3) b,.hb-home-v21 .hb20-problem-grid article:nth-child(6) b{color:#FF6400}
.hb-home-v21 .hb20-problem-grid article p{font-size:.76rem;line-height:1.45;margin:0 auto;max-width:145px}

.hb-home-v21 .hb20-offer{padding:10px 0 26px}
.hb-home-v21 .hb20-offer-grid{grid-template-columns:190px repeat(3,1fr);gap:16px;align-items:stretch}
.hb-home-v21 .hb20-section-intro h2{font-size:2.1rem;line-height:.94;letter-spacing:-.05em;max-width:4.9ch;margin:.15em 0 .45em}
.hb-home-v21 .hb20-section-intro p{font-size:.95rem;line-height:1.55;color:#4f5767;margin:0}
.hb-home-v21 .hb20-offer-card{min-height:255px;padding:20px 18px 18px;border-radius:10px;box-shadow:none}
.hb-home-v21 .hb20-offer-card>span{font-size:2rem;line-height:1}
.hb-home-v21 .hb20-offer-card h3{font-size:1.05rem;line-height:1.06;letter-spacing:-.03em;max-width:62%;margin:.36em 0 .65em}
.hb-home-v21 .hb20-offer-card p{font-size:.74rem;line-height:1.45;max-width:58%;margin:0}
.hb-home-v21 .hb20-offer-card a{left:18px;bottom:14px;font-size:.72rem}
.hb-home-v21 .hb20-offer-card img{right:-2%;bottom:-2%;width:54%;height:72%;object-fit:contain;object-position:right bottom;mix-blend-mode:normal}
.hb-home-v21 .hb20-offer-card.light img{width:50%;height:64%}

.hb-home-v21 .hb20-method{padding:10px 0 36px}
.hb-home-v21 .hb20-method-grid{grid-template-columns:190px 1fr;gap:18px;align-items:start}
.hb-home-v21 .hb20-method h2{font-size:2.05rem;line-height:.94;letter-spacing:-.05em;max-width:5.2ch;margin:.14em 0 .5em}
.hb-home-v21 .hb20-method p{font-size:.95rem;line-height:1.55;color:#4f5767;margin:0}
.hb-home-v21 .hb20-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.hb-home-v21 .hb20-steps article{position:relative;text-align:center;padding:0 2px}
.hb-home-v21 .hb20-steps article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:44px;color:#5421E8;font-size:1.1rem;font-weight:700}
.hb-home-v21 .hb20-steps span{display:block;font-size:1.42rem;line-height:1;font-weight:900;color:#5421E8;margin-bottom:6px}
.hb-home-v21 .hb20-steps article:nth-child(even) span{color:#FF6400}
.hb-home-v21 .hb20-steps i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#061326;color:#fff;margin:0 auto 8px;font-style:normal;font-size:.96rem}
.hb-home-v21 .hb20-steps strong{display:block;font-size:.74rem;line-height:1.2;margin-bottom:6px}
.hb-home-v21 .hb20-steps p{font-size:.63rem;line-height:1.35;color:#596172;max-width:92px;margin:0 auto}

.hb-home-v21 .hb20-case{padding:42px 0;background:linear-gradient(105deg,#061326 0%,#061326 64%,#3810b7 100%)}
.hb-home-v21 .hb20-case-grid{grid-template-columns:28% 72%;gap:26px;align-items:center}
.hb-home-v21 .hb20-case h2{font-size:2.9rem;line-height:.92;letter-spacing:-.05em;max-width:5.1ch;margin:.18em 0 .45em}
.hb-home-v21 .hb20-case p{font-size:.92rem;line-height:1.55;max-width:330px;color:rgba(255,255,255,.84)}
.hb-home-v21 .hb20-paper{position:relative;background:#fff;color:#061326;border-radius:12px;display:grid;grid-template-columns:130px repeat(3,1fr) 1.35fr;min-height:154px;align-items:center;padding:0 10px;overflow:hidden}
.hb-home-v21 .hb20-paper:after{content:"";position:absolute;right:10px;top:12px;width:56px;height:56px;border-right:2px solid rgba(84,33,232,.35);border-top:2px solid rgba(84,33,232,.35);transform:skew(-12deg)}
.hb-home-v21 .hb20-paper-brand{display:block;padding:22px 18px;font-size:1.35rem;font-weight:700;line-height:1.02}
.hb-home-v21 .hb20-paper-brand span{display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:#596172;margin-top:4px}
.hb-home-v21 .hb20-paper>div{padding:24px 16px;min-height:104px;border-left:1px solid #ececf2}
.hb-home-v21 .hb20-paper strong{display:block;font-size:2.3rem;color:#5421E8;line-height:1;margin-bottom:8px}
.hb-home-v21 .hb20-paper span{font-size:.78rem;line-height:1.4;color:#505a6a}
.hb-home-v21 .hb20-paper blockquote{margin:0;padding:22px 20px;border-left:1px solid #ececf2;font-weight:700;font-size:.84rem;line-height:1.5}
.hb-home-v21 .hb20-paper cite{display:block;font-size:.72rem;font-style:normal;font-weight:600;color:#5d6676;margin-top:8px}

.hb-home-v21 .hb20-partner{padding:30px 0 22px}
.hb-home-v21 .hb20-partner-grid{display:grid;grid-template-columns:220px repeat(5,1fr);gap:20px;align-items:start}
.hb-home-v21 .hb20-partner-grid h2{font-size:2.1rem;line-height:.94;letter-spacing:-.05em;max-width:5.2ch;margin:.16em 0 0}
.hb-home-v21 .hb20-partner-grid article b{display:block;font-size:1.2rem;color:#5421E8;margin-bottom:8px}
.hb-home-v21 .hb20-partner-grid article h3{font-size:.88rem;line-height:1.2;margin:0 0 6px}
.hb-home-v21 .hb20-partner-grid article p{font-size:.72rem;line-height:1.45;color:#5a6271;margin:0}

.hb-home-v21 .hb20-cta{position:relative;background:linear-gradient(90deg,#5421E8 0%,#3f16cb 100%);padding:0;overflow:hidden}
.hb-home-v21 .hb20-cta:before{content:"";position:absolute;left:0;right:0;top:-2px;height:34px;background:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/home-v21/edge-top.svg) center/100% 100% no-repeat;opacity:.9}
.hb-home-v21 .hb20-cta .hb-code-wrap{display:grid;grid-template-columns:220px 1fr 210px;gap:26px;align-items:center;min-height:140px;padding:28px 0 18px;position:relative;z-index:2}
.hb-home-v21 .hb20-cta-art{position:relative;height:120px}
.hb-home-v21 .hb20-cta-art:before{content:"";position:absolute;left:-8px;top:6px;width:154px;height:106px;border-radius:999px;background:#FF6400}
.hb-home-v21 .hb20-cta-art img{position:relative;z-index:2;width:170px;height:120px;object-fit:contain;object-position:left center}
.hb-home-v21 .hb20-cta h2{font-size:2.3rem;line-height:.94;letter-spacing:-.05em;margin:0 0 8px}
.hb-home-v21 .hb20-cta p{font-size:.92rem;line-height:1.45;opacity:.92;max-width:530px;margin:0}
.hb-home-v21 .hb20-cta .hb-code-actions{margin-top:14px}
.hb-home-v21 .hb20-cta .hb-code-btn.is-outline{background:#fff;color:#061326;border-color:#fff}
.hb-home-v21 .hb20-cta em{justify-self:end;font-style:italic;font-weight:800;font-size:1rem;line-height:1.35;text-align:left}

@media (max-width: 1100px){
  .hb-home-v21 .hb20-hero-grid,
  .hb-home-v21 .hb20-case-grid,
  .hb-home-v21 .hb20-offer-grid,
  .hb-home-v21 .hb20-method-grid,
  .hb-home-v21 .hb20-partner-grid,
  .hb-home-v21 .hb20-clients .hb-code-wrap{grid-template-columns:1fr}
  .hb-home-v21 .hb20-copy h1{max-width:none}
  .hb-home-v21 .hb20-line-2{white-space:normal}
  .hb-home-v21 .hb20-hero-art{min-height:460px}
  .hb-home-v21 .hb20-hero-art img{right:0;width:100%}
  .hb-home-v21 .hb20-stat{left:32%;bottom:10%}
  .hb-home-v21 .hb20-note{right:2%;bottom:14%}
  .hb-home-v21 .hb20-problem-grid{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-problem-grid>div{grid-column:1/-1}
  .hb-home-v21 .hb20-paper{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-paper-brand,.hb-home-v21 .hb20-paper blockquote,.hb-home-v21 .hb20-paper>div{border-left:0;border-top:1px solid #ececf2}
  .hb-home-v21 .hb20-paper-brand{border-top:0}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:170px 1fr}
  .hb-home-v21 .hb20-cta em{display:none}
}

@media (max-width: 700px){
  .hb-home-v21 .hb-code-wrap{width:min(100% - 28px,1180px)}
  .hb-home-v21 .hb20-copy h1{font-size:3.35rem}
  .hb-home-v21 .hb20-copy p{font-size:.96rem}
  .hb-home-v21 .hb20-hero-art{min-height:360px}
  .hb-home-v21 .hb20-hero-art img{width:110%;right:-5%}
  .hb-home-v21 .hb20-hero-art em{top:0;font-size:.86rem}
  .hb-home-v21 .hb20-stat{left:6%;bottom:6%;width:170px;padding:14px}
  .hb-home-v21 .hb20-stat strong{font-size:2.3rem}
  .hb-home-v21 .hb20-note{right:2%;bottom:14%;font-size:.82rem;padding:10px 12px}
  .hb-home-v21 .hb20-problem-grid,
  .hb-home-v21 .hb20-offer-grid,
  .hb-home-v21 .hb20-partner-grid,
  .hb-home-v21 .hb20-paper,
  .hb-home-v21 .hb20-clients .hb-code-wrap{grid-template-columns:1fr}
  .hb-home-v21 .hb20-steps{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-steps article:after{display:none!important}
  .hb-home-v21 .hb20-case h2,
  .hb-home-v21 .hb20-problem-grid h2,
  .hb-home-v21 .hb20-section-intro h2,
  .hb-home-v21 .hb20-method h2,
  .hb-home-v21 .hb20-partner-grid h2,
  .hb-home-v21 .hb20-cta h2{max-width:none}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center;padding:30px 0 24px}
  .hb-home-v21 .hb20-cta-art{margin:0 auto}
  .hb-home-v21 .hb20-cta em{display:none}
}


/* ===== v23 homepage/brand/footer refinements ===== */
.hb-brand-lockup-approved{display:block;width:245px;max-width:28vw;flex:0 0 auto}
.hb-brand-lockup-approved .hb-logo-svg{display:block;width:100%;height:auto}
.hb-home-v21 .hb20-problem-grid{grid-template-columns:240px repeat(4,1fr)}
.hb-home-v21 .hb20-problem-grid h2{font-size:2.45rem;line-height:.96;max-width:8.2ch}
.hb-home-v21 .hb20-offer-grid{grid-template-columns:210px repeat(3,1fr)}
.hb-home-v21 .hb20-section-intro h2{font-size:1.95rem;max-width:8.2ch}
.hb-home-v21 .hb20-method-grid{grid-template-columns:210px 1fr}
.hb-home-v21 .hb20-method h2{font-size:1.95rem;max-width:8.4ch}
.hb-home-v21 .hb20-case-grid{grid-template-columns:30% 70%}
.hb-home-v21 .hb20-case h2{font-size:2.45rem;line-height:.94;max-width:9.5ch}
.hb-home-v21 .hb20-partner-grid{grid-template-columns:235px repeat(5,1fr)}
.hb-home-v21 .hb20-partner-grid h2{font-size:1.95rem;max-width:9ch}
.hb-home-v21 .hb20-hero-art img{width:112%;right:-5%}

.hb-footer{background:#061326;color:#fff;padding:44px 0 0}
.hb-footer-grid-v23{display:grid;grid-template-columns:1.5fr repeat(5,1fr);gap:34px;align-items:start}
.hb-footer-grid-v23 .hb-logo-svg-light{width:250px;max-width:100%;height:auto;margin-bottom:18px}
.hb-footer-brand-v23 p{max-width:290px;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.55}
.hb-footer-grid-v23 h3{font-size:1rem;margin:10px 0 16px;color:#fff}
.hb-footer-grid-v23 a,.hb-footer-grid-v23 span{display:block;color:rgba(255,255,255,.74);text-decoration:none;font-size:.82rem;line-height:1.45;margin:8px 0}
.hb-footer-grid-v23 a:hover{color:#fff}
.hb-footer-bottom-v23{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.14);margin-top:34px;padding:18px 0 22px;color:rgba(255,255,255,.62);font-size:.72rem}
.hb-footer-bottom-v23 a{color:inherit;text-decoration:none}

@media(max-width:1100px){
  .hb-brand-lockup-approved{width:210px}
  .hb-footer-grid-v23{grid-template-columns:1.5fr repeat(2,1fr)}
  .hb-home-v21 .hb20-problem-grid,.hb-home-v21 .hb20-offer-grid,.hb-home-v21 .hb20-method-grid,.hb-home-v21 .hb20-partner-grid{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-problem-grid>div,.hb-home-v21 .hb20-section-intro,.hb-home-v21 .hb20-method-grid>div:first-child,.hb-home-v21 .hb20-partner-grid>div:first-child{grid-column:1/-1}
}
@media(max-width:700px){
  .hb-brand-lockup-approved{width:185px;max-width:62vw}
  .hb-footer-grid-v23{grid-template-columns:1fr 1fr;gap:24px}
  .hb-footer-brand-v23{grid-column:1/-1}
  .hb-footer-bottom-v23{display:block}
  .hb-footer-bottom-v23 span+span{margin-top:10px}
  .hb-home-v21 .hb20-problem-grid,.hb-home-v21 .hb20-offer-grid,.hb-home-v21 .hb20-method-grid,.hb-home-v21 .hb20-partner-grid{grid-template-columns:1fr}
}

/* ===== Homepage v24: wider canvas, expanded hero and CTA fidelity ===== */
.hb-home-v21 .hb-code-wrap{width:min(1320px,calc(100% - 56px));}
.hb-home-v21 .hb20-hero{padding:32px 0 18px;}
.hb-home-v21 .hb20-hero-grid{grid-template-columns:minmax(430px,42%) minmax(620px,58%);gap:14px;align-items:center;}
.hb-home-v21 .hb20-copy h1{font-size:clamp(4rem,5.9vw,6rem);max-width:7.2ch;}
.hb-home-v21 .hb20-copy p{max-width:560px;}
.hb-home-v21 .hb20-hero-art{min-height:535px;}
.hb-home-v21 .hb20-hero-art img{right:-7%;bottom:-10px;width:118%;max-width:none;}
.hb-home-v21 .hb20-clients .hb-code-wrap{grid-template-columns:1.25fr repeat(6,1fr);}
.hb-home-v21 .hb20-problem-grid{grid-template-columns:1.15fr repeat(4,1fr);}
.hb-home-v21 .hb20-offer-grid{grid-template-columns:210px repeat(3,1fr);gap:18px;}
.hb-home-v21 .hb20-offer-card{min-height:275px;}
.hb-home-v21 .hb20-method-grid{grid-template-columns:210px 1fr;gap:24px;}
.hb-home-v21 .hb20-case-grid{grid-template-columns:28% 72%;}
.hb-home-v21 .hb20-partner-grid{grid-template-columns:220px repeat(5,1fr);gap:24px;}

.hb-home-v21 .hb20-cta{background:linear-gradient(90deg,#5421E8 0%,#3510B6 100%);}
.hb-home-v21 .hb20-cta:before{height:40px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/home-v24/edge-top.svg);}
.hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:270px 1fr 230px;gap:32px;min-height:185px;padding:34px 0 24px;}
.hb-home-v21 .hb20-cta-art{height:158px;overflow:visible;}
.hb-home-v21 .hb20-cta-art:before{display:none;}
.hb-home-v21 .hb20-cta-art img{width:250px;height:168px;max-width:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 22px rgba(6,19,38,.25));}
.hb-home-v21 .hb20-cta h2{font-size:2.55rem;max-width:760px;}
.hb-home-v21 .hb20-cta p{max-width:620px;}
.hb-home-v21 .hb20-cta em{font-size:1.05rem;}

@media (max-width: 1200px){
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:44% 56%;}
  .hb-home-v21 .hb20-hero-art img{right:-4%;width:112%;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:220px 1fr;}
}
@media (max-width: 1000px){
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:1fr;}
  .hb-home-v21 .hb20-hero-art{min-height:500px;}
  .hb-home-v21 .hb20-hero-art img{width:106%;right:-3%;}
}
@media (max-width: 700px){
  .hb-home-v21 .hb-code-wrap{width:min(100% - 28px,1320px);}
  .hb-home-v21 .hb20-copy h1{font-size:3.3rem;}
  .hb-home-v21 .hb20-hero-art{min-height:360px;}
  .hb-home-v21 .hb20-hero-art img{width:116%;right:-8%;bottom:0;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:1fr;padding:34px 0 28px;}
  .hb-home-v21 .hb20-cta-art{height:150px;display:flex;justify-content:center;}
  .hb-home-v21 .hb20-cta-art img{width:230px;height:150px;object-position:center;}
}

/* ===== v25 homepage fidelity + editable footer ===== */
.hb-home-v21 .hb-code-wrap{width:min(1360px,calc(100% - 56px));}
.hb-home-v21 .hb20-hero{padding:26px 0 18px;overflow:hidden;}
.hb-home-v21 .hb20-hero-grid{grid-template-columns:minmax(430px,41%) minmax(700px,59%);gap:8px;align-items:center;}
.hb-home-v21 .hb20-copy{max-width:560px;}
.hb-home-v21 .hb20-copy h1{max-width:12ch;}
.hb-home-v21 .hb20-hero-art{min-height:585px;overflow:visible;}
.hb-home-v21 .hb20-hero-art img{right:-14%;bottom:-18px;width:130%;max-width:none;height:auto;object-fit:contain;object-position:center bottom;}
.hb-home-v21 .hb20-clients{padding:22px 0 26px;}
.hb-home-v21 .hb20-clients .hb-code-wrap{grid-template-columns:1.1fr repeat(6,minmax(0,1fr));gap:24px;}
.hb-home-v21 .hb20-offer-card img{object-fit:contain;object-position:right bottom;}
.hb-home-v21 .hb20-cta{background:linear-gradient(90deg,#5421E8 0%,#3210AE 100%);}
.hb-home-v21 .hb20-cta:before{height:42px;background-image:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/home-v24/edge-top.svg);background-size:100% 100%;}
.hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:310px 1fr 220px;gap:26px;min-height:195px;padding:36px 0 24px;}
.hb-home-v21 .hb20-cta-art{height:170px;display:flex;align-items:center;}
.hb-home-v21 .hb20-cta-art:before{display:none;}
.hb-home-v21 .hb20-cta-art img{width:280px;height:170px;max-width:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 16px 26px rgba(6,19,38,.24));}
.hb-home-v21 .hb20-cta h2{font-size:2.6rem;line-height:.95;letter-spacing:-.05em;margin-bottom:10px;max-width:760px;}
.hb-home-v21 .hb20-cta p{max-width:620px;font-size:.95rem;line-height:1.5;}
.hb-home-v21 .hb20-cta em{font-size:1.05rem;line-height:1.35;justify-self:end;text-align:left;}
.hb-footer{background:#061326;color:#fff;padding:48px 0 0;border-top:1px solid rgba(255,255,255,.05);}
.hb-footer-grid-v23{display:grid;grid-template-columns:1.45fr repeat(5,minmax(0,1fr));gap:32px;align-items:start;}
.hb-footer-brand-v23{padding-right:10px;}
.hb-footer-grid-v23 .hb-logo-svg-light{width:248px;max-width:100%;height:auto;margin-bottom:18px;}
.hb-footer-brand-v23 p{max-width:310px;color:rgba(255,255,255,.82);font-size:.92rem;line-height:1.6;margin:0;}
.hb-footer-grid-v23 h3{font-size:1rem;margin:8px 0 14px;color:#fff;}
.hb-footer-grid-v23 a,.hb-footer-grid-v23 span{display:block;color:rgba(255,255,255,.74);text-decoration:none;font-size:.83rem;line-height:1.55;margin:8px 0;}
.hb-footer-grid-v23 a:hover{color:#fff;}
.hb-footer-bottom-v23{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding:18px 0 22px;color:rgba(255,255,255,.62);font-size:.74rem;}
.hb-footer-bottom-v23 a{color:inherit;text-decoration:none;}
@media(max-width:1180px){
  .hb-home-v21 .hb-code-wrap{width:min(100% - 40px,1280px);}
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:44% 56%;}
  .hb-home-v21 .hb20-hero-art img{right:-8%;width:120%;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:240px 1fr;}
  .hb-home-v21 .hb20-cta em{display:none;}
  .hb-footer-grid-v23{grid-template-columns:1.4fr repeat(3,1fr);}
}
@media(max-width:900px){
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:1fr;gap:20px;}
  .hb-home-v21 .hb20-copy{max-width:none;}
  .hb-home-v21 .hb20-copy h1{max-width:none;}
  .hb-home-v21 .hb20-hero-art{min-height:500px;}
  .hb-home-v21 .hb20-hero-art img{right:-4%;width:108%;bottom:0;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:220px 1fr;}
  .hb-footer-grid-v23{grid-template-columns:1fr 1fr;gap:24px;}
  .hb-footer-brand-v23{grid-column:1/-1;}
}
@media(max-width:620px){
  .hb-home-v21 .hb-code-wrap{width:min(100% - 28px,1320px);}
  .hb-home-v21 .hb20-hero-art{min-height:380px;}
  .hb-home-v21 .hb20-hero-art img{width:122%;right:-12%;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center;padding:32px 0 26px;}
  .hb-home-v21 .hb20-cta-art{justify-content:center;height:160px;}
  .hb-home-v21 .hb20-cta-art img{width:240px;height:160px;object-position:center;}
  .hb-home-v21 .hb20-cta em{display:none;}
  .hb-footer-grid-v23{grid-template-columns:1fr;}
  .hb-footer-bottom-v23{display:block;}
  .hb-footer-bottom-v23 span+span{display:block;margin-top:10px;}
}


/* === HBrand homepage polish v26 === */
.hb-home-v21 .hb-code-wrap{width:min(1380px,calc(100% - 56px));}
.hb-home-v21 .hb20-hero{padding:24px 0 18px;overflow:hidden;}
.hb-home-v21 .hb20-hero-grid{grid-template-columns:minmax(420px,40%) minmax(760px,60%);gap:12px;align-items:center;}
.hb-home-v21 .hb20-copy h1{max-width:7.5ch;}
.hb-home-v21 .hb20-copy p{max-width:560px;}
.hb-home-v21 .hb20-hero-art{min-height:650px;display:flex;align-items:flex-end;justify-content:flex-end;overflow:visible;}
.hb-home-v21 .hb20-hero-art img{position:absolute;right:-10%;bottom:-8px;width:124%;max-width:none;height:auto;object-fit:contain;object-position:right bottom;filter:none;}
.hb-home-v21 .hb20-copy,.hb-home-v21 .hb20-hero-art,.hb-home-v21 .hb20-problem-grid > *, .hb-home-v21 .hb20-offer-card, .hb-home-v21 .hb20-method-grid > *, .hb-home-v21 .hb20-case-grid > *, .hb-home-v21 .hb20-partner-grid > *, .hb-home-v21 .hb20-cta .hb-code-wrap > *{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease;}
.hb-home-v21 .hb20-copy.is-visible,.hb-home-v21 .hb20-hero-art.is-visible,.hb-home-v21 .hb20-problem-grid > *.is-visible,.hb-home-v21 .hb20-offer-card.is-visible,.hb-home-v21 .hb20-method-grid > *.is-visible,.hb-home-v21 .hb20-case-grid > *.is-visible,.hb-home-v21 .hb20-partner-grid > *.is-visible,.hb-home-v21 .hb20-cta .hb-code-wrap > *.is-visible{opacity:1;transform:none;}
.hb-home-v21 .hb20-problem{padding:30px 0 20px;}
.hb-home-v21 .hb20-problem-grid{grid-template-columns:250px repeat(4,1fr);gap:22px;align-items:start;}
.hb-home-v21 .hb20-problem-grid article{padding-top:4px;}
.hb-home-v21 .hb20-problem-grid article b{width:42px;height:42px;padding:0;border:0;background:none;display:grid;place-items:center;margin:0 auto 12px;color:#5421E8;}
.hb-home-v21 .hb20-problem-grid article.issue-position b{color:#FF6400;}
.hb-home-v21 .hb20-problem-grid article b svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;overflow:visible;}
.hb-home-v21 .hb20-problem-grid article p{max-width:148px;}
.hb-home-v21 .hb20-offer{padding-top:8px;}
.hb-home-v21 .hb20-clients{padding:22px 0 24px;}
.hb-home-v21 .hb20-cta{background:linear-gradient(90deg,#5b26ef 0%,#4316d7 55%,#4b18db 100%);padding:0;overflow:hidden;}
.hb-home-v21 .hb20-cta:before{content:"";position:absolute;left:0;right:0;top:-3px;height:42px;background:url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/home-v24/edge-top.svg) center/100% 100% no-repeat;opacity:.9;z-index:1;}
.hb-home-v21 .hb20-cta:after{content:"";position:absolute;inset:auto 0 0 0;height:0;display:none;}
.hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:250px 1fr 240px;gap:32px;min-height:182px;padding:34px 0 22px;align-items:center;}
.hb-home-v21 .hb20-cta-art{height:160px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;}
.hb-home-v21 .hb20-cta-art:before{content:"";display:block;position:absolute;left:-12px;top:8px;width:170px;height:118px;background:#FF6400;border-radius:999px;z-index:1;}
.hb-home-v21 .hb20-cta-art:after{content:"";position:absolute;left:14px;bottom:4px;width:160px;height:112px;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.16),transparent 55%);z-index:1;}
.hb-home-v21 .hb20-cta-art img{position:relative;z-index:2;width:220px;height:160px;max-width:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 22px rgba(6,19,38,.2));}
.hb-home-v21 .hb20-cta h2{font-size:2.48rem;line-height:.95;letter-spacing:-.05em;margin:0 0 8px;}
.hb-home-v21 .hb20-cta p{font-size:.94rem;line-height:1.5;max-width:560px;opacity:.94;margin:0;}
.hb-home-v21 .hb20-cta .hb-code-actions{margin-top:16px;}
.hb-home-v21 .hb20-cta .hb-code-btn.is-outline{background:#fff;border-color:#fff;color:#061326;}
.hb-home-v21 .hb20-cta-scribble{position:relative;justify-self:end;min-height:120px;display:grid;align-items:center;padding-left:44px;}
.hb-home-v21 .hb20-cta-scribble .hb20-cta-pad{position:absolute;left:0;top:12px;width:34px;height:78px;border:2px solid rgba(255,255,255,.9);border-radius:6px;opacity:.9;}
.hb-home-v21 .hb20-cta-scribble .hb20-cta-pad:before{content:"";position:absolute;left:6px;right:6px;top:13px;height:1px;background:rgba(255,255,255,.7);box-shadow:0 14px 0 rgba(255,255,255,.7),0 28px 0 rgba(255,255,255,.7),0 42px 0 rgba(255,255,255,.7);}
.hb-home-v21 .hb20-cta-scribble .hb20-cta-pad:after{content:"";position:absolute;right:-10px;top:22px;width:18px;height:2px;background:#fff;transform:rotate(-28deg);box-shadow:-2px 6px 0 0 rgba(255,255,255,.9);}
.hb-home-v21 .hb20-cta em{display:block;justify-self:end;font-family:"Comic Sans MS","Segoe Print","Bradley Hand",cursive;font-style:normal;font-weight:700;font-size:1.1rem;line-height:1.35;text-align:left;color:#fff;transform:rotate(-2.6deg);max-width:12ch;text-shadow:0 2px 10px rgba(6,19,38,.18);}
@media (max-width: 1280px){
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:43% 57%;}
  .hb-home-v21 .hb20-hero-art{min-height:600px;}
  .hb-home-v21 .hb20-hero-art img{width:120%;right:-8%;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:220px 1fr;}
  .hb-home-v21 .hb20-cta-scribble{display:none;}
}
@media (max-width: 980px){
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:1fr;}
  .hb-home-v21 .hb20-hero-art{min-height:520px;}
  .hb-home-v21 .hb20-hero-art img{position:relative;right:0;width:100%;}
  .hb-home-v21 .hb20-problem-grid{grid-template-columns:1fr 1fr;}
  .hb-home-v21 .hb20-problem-grid > div{grid-column:1/-1;}
}
@media (max-width: 640px){
  .hb-home-v21 .hb-code-wrap{width:min(100% - 28px,1380px);}
  .hb-home-v21 .hb20-hero-art{min-height:340px;}
  .hb-home-v21 .hb20-hero-art img{width:112%;right:-6%;}
  .hb-home-v21 .hb20-problem-grid{grid-template-columns:1fr;}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:1fr;padding:34px 0 26px;text-align:center;}
  .hb-home-v21 .hb20-cta-art{justify-content:center;}
  .hb-home-v21 .hb20-cta-art:before{left:50%;transform:translateX(-50%);}
  .hb-home-v21 .hb20-cta p,.hb-home-v21 .hb20-cta h2{max-width:none;}
}

/* ===== v28 global mockup alignment and motion ===== */
.hb-home-v21 .hb20-copy{margin-top:-24px}
.hb-home-v21 .hb20-hero-art{margin-top:-30px}
.hb-home-v21 .hb20-cta{clip-path:polygon(0 5%,12% 1.5%,31% 4%,49% 1%,66% 3.5%,82% 1.5%,100% 4.5%,100% 100%,0 100%)}
.hb-home-v21 .hb20-cta:before,.hb-home-v21 .hb20-cta-art:before,.hb-home-v21 .hb20-cta-art:after{display:none!important}
.hb-home-v21 .hb20-cta-art img{width:235px;height:160px}
.hb-home-v21 .hb20-problem-grid,.hb-home-v21 .hb20-offer-grid,.hb-home-v21 .hb20-method-grid,.hb-home-v21 .hb20-case-grid,.hb-home-v21 .hb20-partner-grid{align-items:center}

.hb-code-page{--page-max:1360px;overflow:hidden}
.hb-code-page .hb-code-wrap{width:min(var(--page-max),calc(100% - 64px));margin-inline:auto}
.hb-code-page .hb-code-hero{padding:34px 0 18px}
.hb-code-page .hb-code-hero-grid{grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);gap:38px;min-height:520px}
.hb-code-page .hb-code-hero h1{font-size:clamp(3.6rem,5.5vw,5.75rem);line-height:.93;letter-spacing:-.06em;max-width:12ch}
.hb-code-page .hb-code-hero-art{min-height:500px;overflow:visible}
.hb-code-page .hb-code-hero-art img{height:500px;object-fit:contain;object-position:right bottom;filter:none}
.hb-code-page .hb-code-hero-art .brush-purple{width:76%;height:54%;right:3%;top:11%;transform:rotate(-4deg)}
.hb-code-page .hb-code-hero-art .brush-orange{width:55%;height:37%;left:2%;bottom:4%;transform:rotate(-7deg)}
.hb-code-page .hb-code-section{padding:52px 0}
.hb-code-page .hb-code-section> .hb-code-wrap > h2,.hb-code-page .center{letter-spacing:-.035em}
.hb-code-page .hb-feature-grid article,.hb-code-page .hb-deliver-grid article,.hb-code-page .hb-first-step article,.hb-code-page .hb-resource-grid article,.hb-code-page .hb-case-cards article,.hb-code-page .hb-process-five article,.hb-code-page .hb-team-grid article{border:1px solid #e6e8ee;border-radius:12px;background:#fff;box-shadow:0 10px 32px rgba(6,19,38,.055);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.hb-code-page .hb-feature-grid article:hover,.hb-code-page .hb-deliver-grid article:hover,.hb-code-page .hb-first-step article:hover,.hb-code-page .hb-resource-grid article:hover,.hb-code-page .hb-case-cards article:hover,.hb-code-page .hb-process-five article:hover,.hb-code-page .hb-team-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(6,19,38,.10);border-color:rgba(84,33,232,.25)}
.hb-code-page .hb-line-icon{color:#5421E8}
.hb-code-page .hb-line-icon:nth-child(even){color:#FF6400}
.hb-code-page .hb-code-cta{position:relative;margin:24px auto 0;width:min(1360px,calc(100% - 64px));border-radius:14px;overflow:hidden;background:linear-gradient(105deg,#061326 0%,#061326 58%,#3912b9 100%)}
.hb-code-page .hb-code-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 45%,rgba(84,33,232,.26),transparent 30%),linear-gradient(165deg,transparent 74%,rgba(255,100,0,.82) 74% 78%,transparent 78%);pointer-events:none}
.hb-code-page .hb-code-cta .hb-code-wrap{width:100%;padding:34px 38px;grid-template-columns:1fr 48%;min-height:205px}
.hb-code-page .hb-code-cta h2{font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.045em}
.hb-code-page .hb-code-cta-art img{height:205px;object-fit:contain;object-position:right bottom}
.hb-code-page .hb-code-cta-art .brush{opacity:.9}
.hb-code-page .hb-u .hb-underline-svg{transform-origin:left center;transform:scaleX(0);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.hb-code-page .hb-u.is-animated .hb-underline-svg{transform:scaleX(1)}

/* Metoda */
.hb-page-metoda .hb-feature-grid{grid-template-columns:repeat(5,1fr)}
.hb-page-metoda .hb-method-detail{background:#fff;padding:18px 0 38px}
.hb-page-metoda .hb-method-cards{gap:12px}
.hb-page-metoda .hb-method-cards article{min-height:360px;border-radius:10px;padding:18px 13px}
.hb-page-metoda .hb-method-cards article>b{display:inline-block;margin-bottom:12px}
.hb-page-metoda .hb-flow{position:relative;margin:22px 0 42px}
.hb-page-metoda .hb-flow:before{content:"";position:absolute;left:4%;right:4%;top:16px;border-top:2px dotted rgba(84,33,232,.55)}
.hb-page-metoda .hb-flow>div{position:relative;z-index:2}
.hb-page-metoda .hb-results-band{border-radius:14px;width:min(1400px,calc(100% - 40px));margin:auto;background:linear-gradient(105deg,#061326,#07162a 65%,#261077)}

/* Realizacje */
.hb-page-realizacje .hb-case-feature{width:min(1360px,calc(100% - 64px));margin:auto;border-radius:12px;background:#061326}
.hb-page-realizacje .hb-case-feature .hb-code-wrap{width:100%;padding:28px 34px;grid-template-columns:1.4fr repeat(3,.55fr)}
.hb-page-realizacje .hb-case-cards article{overflow:hidden;padding:18px}
.hb-page-realizacje .hb-case-thumb{height:190px;border-radius:8px;margin:-2px -2px 16px;background:linear-gradient(135deg,#5421E8,#151a25)}
.hb-page-realizacje .hb-process-band{width:min(1360px,calc(100% - 64px));margin:12px auto;border-radius:12px;background:#061326}
.hb-page-realizacje .hb-testimonial-dark{border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#061326,#08152a)}

/* Kontakt */
.hb-page-kontakt .hb-contact-main{grid-template-columns:1.5fr .8fr;gap:28px}
.hb-page-kontakt .hb-form-card,.hb-page-kontakt .hb-contact-card{border-radius:14px;box-shadow:0 14px 40px rgba(6,19,38,.065)}
.hb-page-kontakt .hb-first-step{margin:24px 0 46px}
.hb-page-kontakt .hb-meeting-card{border-radius:14px;background:linear-gradient(135deg,#f4f1ff,#fff)}

/* Wiedza */
.hb-page-wiedza .hb-resource-grid article{min-height:190px}
.hb-page-wiedza .hb-category-pills{flex-wrap:wrap}
.hb-page-wiedza .hb-category-pills a:first-child{background:#5421E8;color:#fff;border-color:#5421E8}
.hb-page-wiedza .hb-knowledge-audit{width:min(1360px,calc(100% - 64px));margin:auto;border-radius:14px;background:linear-gradient(105deg,#061326,#08152a 70%,#281178)}
.hb-page-wiedza .hb-newsletter-box{border-radius:14px;background:#fbfaff;overflow:hidden}
.hb-page-wiedza .hb-article-grid article{border:1px solid #e6e8ee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(6,19,38,.05)}

/* O nas */
.hb-page-o-nas .hb-mission-grid{grid-template-columns:.72fr 1.28fr;align-items:center}
.hb-page-o-nas .hb-process-five article{min-height:190px}
.hb-page-o-nas .hb-team-avatar{height:210px;background:transparent;overflow:hidden}
.hb-page-o-nas .hb-team-avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.hb-page-o-nas .hb-difference-band{position:relative;width:100%;background:#061326;clip-path:polygon(0 3%,8% 1%,22% 3%,40% 1%,59% 3%,77% 1%,100% 3%,100% 97%,88% 99%,68% 97%,48% 99%,28% 97%,9% 99%,0 97%);padding:64px 0}
.hb-page-o-nas .hb-quote-grid blockquote{border-radius:12px;background:#fff;color:#061326;box-shadow:0 10px 30px rgba(6,19,38,.06)}

/* Mini-audyt */
.hb-page-mini-audyt .hb-audit-hero{padding:34px 0 24px}
.hb-page-mini-audyt .hb-audit-cover img{height:500px}
.hb-page-mini-audyt .hb-audit-areas article{min-height:230px}
.hb-page-mini-audyt .hb-audit-benefits{background:#061326}
.hb-page-mini-audyt .hb-three-benefits article{border-radius:12px;background:#fff;color:#061326}
.hb-page-mini-audyt .hb-dark-panel{background:linear-gradient(130deg,#5421E8,#241064);border-radius:14px}

/* Reveal animation used across all coded pages */
.hb-code-page [data-hb-reveal]{opacity:0;transform:translateY(28px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.8,.2,1)}
.hb-code-page [data-hb-reveal].is-visible{opacity:1;transform:none}
.hb-code-page [data-hb-reveal="left"]{transform:translateX(-34px)}
.hb-code-page [data-hb-reveal="right"]{transform:translateX(34px)}
.hb-code-page [data-hb-reveal="left"].is-visible,.hb-code-page [data-hb-reveal="right"].is-visible{transform:none}

@media(max-width:1100px){
 .hb-code-page .hb-code-wrap{width:min(100% - 40px,1360px)}
 .hb-code-page .hb-code-hero-grid{grid-template-columns:1fr}
 .hb-code-page .hb-code-hero h1{max-width:none}
 .hb-code-page .hb-code-hero-art{min-height:430px}
 .hb-code-page .hb-code-hero-art img{height:430px}
 .hb-page-metoda .hb-feature-grid{grid-template-columns:repeat(2,1fr)}
 .hb-code-page .hb-code-cta{width:min(100% - 40px,1360px)}
}
@media(max-width:700px){
 .hb-home-v21 .hb20-copy{margin-top:0}.hb-home-v21 .hb20-hero-art{margin-top:0}
 .hb-code-page .hb-code-wrap{width:min(100% - 28px,1360px)}
 .hb-code-page .hb-code-hero h1{font-size:3rem}
 .hb-code-page .hb-code-hero-art{min-height:320px}
 .hb-code-page .hb-code-hero-art img{height:320px}
 .hb-page-metoda .hb-feature-grid{grid-template-columns:1fr}
 .hb-code-page .hb-code-cta{width:min(100% - 20px,1360px)}
 .hb-code-page .hb-code-cta .hb-code-wrap{grid-template-columns:1fr;padding:28px 20px;text-align:center}
}

/* ===== v29: mockup fidelity pass + offer-matched motion ===== */
/* Homepage: move hero slightly higher */
.hb-home-v21 .hb20-hero{padding-top:8px!important;}
.hb-home-v21 .hb20-copy{margin-top:-40px!important;}
.hb-home-v21 .hb20-hero-art{margin-top:-48px!important;}

/* Match motion timing from Oferta */
.hb-home-v21 .hb20-copy,
.hb-home-v21 .hb20-hero-art,
.hb-home-v21 .hb20-problem-grid > *,
.hb-home-v21 .hb20-offer-card,
.hb-home-v21 .hb20-method-grid > *,
.hb-home-v21 .hb20-case-grid > *,
.hb-home-v21 .hb20-partner-grid > *,
.hb-home-v21 .hb20-cta .hb-code-wrap > *,
.hb-code-page [data-hb-reveal]{
  opacity:0;
  transform:translateY(24px)!important;
  transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)!important;
}
.hb-home-v21 .is-visible,
.hb-code-page [data-hb-reveal].is-visible{opacity:1;transform:none!important;}

/* Shared coded subpage canvas */
.hb-code-page{--page-max:1320px;background:#fff;color:#061326;}
.hb-code-page .hb-code-wrap{width:min(var(--page-max),calc(100% - 64px));}
.hb-code-page .hb-code-hero{padding:18px 0 10px;}
.hb-code-page .hb-code-hero-grid{min-height:470px;grid-template-columns:minmax(430px,.9fr) minmax(600px,1.1fr);gap:34px;}
.hb-code-page .hb-code-hero h1{font-size:clamp(3.5rem,5.2vw,5.45rem);line-height:.94;max-width:12ch;margin:.18em 0 .3em;}
.hb-code-page .hb-code-lead{max-width:570px;font-size:1rem;line-height:1.55;}
.hb-code-page .hb-code-hero-art{min-height:455px;}
.hb-code-page .hb-code-hero-art img{height:455px;width:108%;max-width:none;object-position:right bottom;}
.hb-code-page .hb-code-section{padding:38px 0;}
.hb-code-page h2{letter-spacing:-.04em;}
.hb-code-page .hb-code-section > .hb-code-wrap > h2.center{font-size:2rem;margin:0 0 24px;}
.hb-code-page .hb-feature-grid,.hb-code-page .hb-deliver-grid,.hb-code-page .hb-first-step,.hb-code-page .hb-process-five,.hb-code-page .hb-team-grid,.hb-code-page .hb-case-cards,.hb-code-page .hb-resource-grid{gap:14px;}
.hb-code-page .hb-feature-grid article,.hb-code-page .hb-deliver-grid article,.hb-code-page .hb-first-step article,.hb-code-page .hb-process-five article,.hb-code-page .hb-team-grid article,.hb-code-page .hb-case-cards article,.hb-code-page .hb-resource-grid article{box-shadow:0 8px 28px rgba(6,19,38,.045);}

/* METODA */
.hb-page-metoda .hb-code-hero-grid{min-height:440px;}
.hb-page-metoda .hb-code-hero-art img{height:440px;}
.hb-page-metoda .hb-code-section:first-of-type{padding:8px 0 22px;}
.hb-page-metoda .hb-feature-grid{grid-template-columns:repeat(5,1fr);}
.hb-page-metoda .hb-feature-grid article{min-height:130px;padding:18px;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto 1fr;text-align:left;align-items:center;}
.hb-page-metoda .hb-feature-grid article .hb-line-icon{grid-row:1/3;width:48px;height:48px;font-size:2rem;}
.hb-page-metoda .hb-feature-grid article h3{font-size:.95rem;margin:0 0 5px;}
.hb-page-metoda .hb-feature-grid article p{font-size:.72rem;margin:0;line-height:1.45;}
.hb-page-metoda .hb-method-detail{padding:14px 0 26px;background:#fff;}
.hb-page-metoda .hb-method-cards{grid-template-columns:repeat(7,1fr);gap:7px;}
.hb-page-metoda .hb-method-cards article{min-height:370px;padding:16px 10px;border-radius:8px;box-shadow:none;}
.hb-page-metoda .hb-method-cards article h3{font-size:.83rem;}
.hb-page-metoda .hb-method-cards article p,.hb-page-metoda .hb-method-cards article small{font-size:.64rem;line-height:1.45;}
.hb-page-metoda .hb-flow{grid-template-columns:repeat(7,1fr);}
.hb-page-metoda .hb-deliver-grid{grid-template-columns:repeat(6,1fr);}
.hb-page-metoda .hb-results-band{width:min(1320px,calc(100% - 42px));border-radius:9px;padding:28px 0;background:linear-gradient(105deg,#061326 0%,#07162a 70%,#2a0d85 100%);}
.hb-page-metoda .hb-results-band .hb-code-wrap{grid-template-columns:1.1fr .9fr;}
.hb-page-metoda .hb-results-band strong{color:#fff;}
.hb-page-metoda .hb-faq-cta{grid-template-columns:1fr;}

/* REALIZACJE */
.hb-page-realizacje .hb-code-hero{padding-bottom:20px;}
.hb-page-realizacje .hb-case-feature{width:min(1320px,calc(100% - 64px));border-radius:10px;background:#061326;margin:0 auto 20px;}
.hb-page-realizacje .hb-case-feature .hb-code-wrap{padding:26px 30px;grid-template-columns:1.45fr repeat(3,.55fr);gap:18px;}
.hb-page-realizacje .hb-case-feature strong{font-size:2.35rem;}
.hb-page-realizacje .hb-case-cards{grid-template-columns:repeat(3,1fr);}
.hb-page-realizacje .hb-case-cards article{padding:16px;}
.hb-page-realizacje .hb-case-thumb{height:175px;background-size:cover;background-position:center;}
.hb-page-realizacje .hb-case-thumb.t1{background-image:linear-gradient(100deg,rgba(84,33,232,.72),rgba(84,33,232,.08)),url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/generated/hero-cases-cutout.webp);}
.hb-page-realizacje .hb-case-thumb.t2{background-image:linear-gradient(100deg,rgba(255,100,0,.62),rgba(255,100,0,.05)),url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/oferta-v13/offer-hero-clean.webp);}
.hb-page-realizacje .hb-case-thumb.t3{background-image:linear-gradient(100deg,rgba(84,33,232,.62),rgba(84,33,232,.04)),url(//hbrand.pl/wp-content/themes/hbrand-theme-v103-manual-reviews-hard-fix/assets/images/generated/hero-about-cutout.webp);}
.hb-page-realizacje .hb-process-band{width:min(1320px,calc(100% - 64px));border-radius:10px;margin:8px auto 18px;padding:26px 0;}
.hb-page-realizacje .hb-process-band .hb-code-wrap{grid-template-columns:repeat(4,1fr);}
.hb-page-realizacje .hb-logo-row{align-items:center;margin:20px 0 28px;color:#50545c;filter:grayscale(1);}
.hb-page-realizacje .hb-testimonial-dark{grid-template-columns:240px 1fr;min-height:210px;padding:0 26px;}
.hb-page-realizacje .hb-person-photo img{height:210px;object-fit:contain;object-position:center bottom;}
.hb-page-realizacje .hb-feature-grid{grid-template-columns:repeat(5,1fr);}

/* KONTAKT */
.hb-page-kontakt .hb-code-hero-grid{min-height:420px;}
.hb-page-kontakt .hb-code-hero-art img{height:420px;}
.hb-page-kontakt .hb-contact-main{grid-template-columns:1.58fr .82fr;gap:24px;}
.hb-page-kontakt .hb-form-card,.hb-page-kontakt .hb-contact-card{padding:28px;border-radius:10px;}
.hb-page-kontakt .hb-contact-card p{padding:8px 0 8px 52px;position:relative;}
.hb-page-kontakt .hb-contact-card p:before{content:'◎';position:absolute;left:8px;top:8px;color:#5421E8;font-size:1.6rem;}
.hb-page-kontakt .hb-first-step{grid-template-columns:repeat(3,1fr);}
.hb-page-kontakt .hb-feature-grid{grid-template-columns:repeat(5,1fr);}
.hb-page-kontakt .hb-meeting-card{background:linear-gradient(110deg,#f5f2ff,#fff);color:#061326;border:1px solid #e5e2f6;}

/* WIEDZA */
.hb-page-wiedza .hb-resource-grid{grid-template-columns:repeat(4,1fr);}
.hb-page-wiedza .hb-resource-grid article{min-height:180px;}
.hb-page-wiedza .hb-knowledge-audit{width:min(1320px,calc(100% - 64px));border-radius:10px;padding:32px 0;}
.hb-page-wiedza .hb-article-grid{grid-template-columns:repeat(4,1fr);gap:14px;}
.hb-page-wiedza .hb-article-grid article{border-radius:9px;}
.hb-page-wiedza .hb-newsletter-box{grid-template-columns:1fr 1fr 220px;}

/* O NAS */
.hb-page-o-nas .hb-code-hero-grid{min-height:440px;}
.hb-page-o-nas .hb-code-hero-art img{height:440px;}
.hb-page-o-nas .hb-mission-grid{grid-template-columns:250px repeat(5,1fr);gap:18px;}
.hb-page-o-nas .hb-process-five{grid-template-columns:repeat(5,1fr);}
.hb-page-o-nas .hb-team-grid{grid-template-columns:repeat(4,1fr);}
.hb-page-o-nas .hb-difference-band{clip-path:polygon(0 2%,9% 0,24% 2%,39% .5%,55% 2%,70% .4%,86% 2%,100% 0,100% 98%,84% 100%,67% 98%,48% 100%,30% 98%,14% 100%,0 98%);padding:54px 0;}
.hb-page-o-nas .hb-difference-band .hb-code-wrap{grid-template-columns:.72fr 1fr 1fr;}
.hb-page-o-nas .hb-quote-grid{grid-template-columns:repeat(3,1fr);}

/* MINI AUDYT */
.hb-page-mini-audyt .hb-audit-hero{padding-top:18px;}
.hb-page-mini-audyt .hb-audit-areas{grid-template-columns:repeat(6,1fr);gap:12px;}
.hb-page-mini-audyt .hb-audit-areas article{min-height:210px;padding:18px;}
.hb-page-mini-audyt .hb-audit-benefits{padding:38px 0;}
.hb-page-mini-audyt .hb-three-benefits{grid-template-columns:repeat(3,1fr);}
.hb-page-mini-audyt .hb-dark-panel{border-radius:10px;}

@media(max-width:1100px){
 .hb-home-v21 .hb20-copy{margin-top:-24px!important}.hb-home-v21 .hb20-hero-art{margin-top:-28px!important}
 .hb-page-metoda .hb-method-cards{grid-template-columns:repeat(2,1fr)}
 .hb-page-metoda .hb-deliver-grid,.hb-page-realizacje .hb-feature-grid,.hb-page-kontakt .hb-feature-grid,.hb-page-mini-audyt .hb-audit-areas{grid-template-columns:repeat(2,1fr)}
 .hb-page-o-nas .hb-mission-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .hb-home-v21 .hb20-copy,.hb-home-v21 .hb20-hero-art{margin-top:0!important}
 .hb-code-page .hb-code-wrap{width:min(100% - 28px,var(--page-max))}
 .hb-page-metoda .hb-feature-grid,.hb-page-metoda .hb-method-cards,.hb-page-metoda .hb-deliver-grid,.hb-page-realizacje .hb-case-cards,.hb-page-realizacje .hb-feature-grid,.hb-page-kontakt .hb-first-step,.hb-page-kontakt .hb-feature-grid,.hb-page-wiedza .hb-resource-grid,.hb-page-wiedza .hb-article-grid,.hb-page-o-nas .hb-process-five,.hb-page-o-nas .hb-team-grid,.hb-page-o-nas .hb-quote-grid,.hb-page-mini-audyt .hb-audit-areas,.hb-page-mini-audyt .hb-three-benefits{grid-template-columns:1fr}
}

/* ===== v30 responsive hardening across the full site ===== */
html,body{max-width:100%;overflow-x:hidden}
.hb-header .hb-container,.hb-footer .hb-container{width:min(1380px,calc(100% - 40px))}
.hb-header{isolation:isolate}
.hb-nav{min-height:82px;height:auto}
.hb-brand-lockup{flex:0 0 auto}
.hb-brand-lockup .hb-logo-svg{width:250px;max-width:28vw}
.hb-menu-toggle{border:0;background:#061326;color:#fff;border-radius:8px;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}

/* shared safe wrapping */
.hb-home-v21 h1,.hb-home-v21 h2,.hb-code-page h1,.hb-code-page h2,.hb-code-page h3,.hb-footer a,.hb-footer span{overflow-wrap:anywhere}
.hb-home-v21 img,.hb-code-page img{max-width:100%}
.hb-code-page .hb-code-hero-grid,.hb-home-v21 .hb20-hero-grid{min-width:0}
.hb-code-page .hb-code-hero-grid>* ,.hb-home-v21 .hb20-hero-grid>*{min-width:0}

@media(max-width:1180px){
  .hb-nav{gap:18px}
  .hb-nav ul{gap:18px}
  .hb-header-cta{padding:12px 16px;font-size:.9rem;white-space:nowrap}
  .hb-brand-lockup .hb-logo-svg{width:220px}
  .hb-home-v21 .hb20-offer-grid{grid-template-columns:210px repeat(2,1fr)}
  .hb-home-v21 .hb20-offer-card:last-child{grid-column:2/4}
  .hb-home-v21 .hb20-steps{grid-template-columns:repeat(4,1fr);row-gap:24px}
  .hb-home-v21 .hb20-steps article:nth-child(4):after{display:none}
  .hb-home-v21 .hb20-paper{grid-template-columns:120px repeat(2,1fr)}
  .hb-home-v21 .hb20-paper blockquote{grid-column:1/-1;border-left:0;border-top:1px solid #ececf2}
  .hb-home-v21 .hb20-partner-grid{grid-template-columns:220px repeat(3,1fr)}
  .hb-home-v21 .hb20-partner-grid article:nth-last-child(-n+2){grid-column:auto}
  .hb-footer-grid-v23{grid-template-columns:1.35fr repeat(3,1fr)}
}

@media(max-width:980px){
  .hb-header .hb-container{width:min(100% - 28px,1380px)}
  .hb-nav{position:relative;min-height:74px}
  .hb-brand-lockup .hb-logo-svg{width:205px;max-width:60vw}
  .hb-menu-toggle{display:inline-flex;margin-left:auto;align-items:center;justify-content:center}
  .hb-header-cta{display:none}
  .hb-nav nav{position:absolute;left:0;right:0;top:calc(100% + 1px);margin:0;background:#fff;border:1px solid rgba(6,19,38,.08);border-radius:0 0 12px 12px;box-shadow:0 18px 36px rgba(6,19,38,.14);display:none;padding:12px 18px 18px}
  .hb-nav nav.open{display:block}
  .hb-nav ul{display:grid;gap:0}
  .hb-nav li{border-bottom:1px solid rgba(6,19,38,.08)}
  .hb-nav li:last-child{border-bottom:0}
  .hb-nav nav a{display:block;padding:13px 4px}

  .hb-home-v21 .hb20-copy{margin-top:0!important}
  .hb-home-v21 .hb20-hero-art{margin-top:0!important;min-height:470px}
  .hb-home-v21 .hb20-copy h1{font-size:clamp(3.2rem,10vw,5rem);max-width:10ch}
  .hb-home-v21 .hb20-line-2{white-space:normal}
  .hb-home-v21 .hb20-hero-art img{position:relative;right:auto;bottom:auto;width:100%;max-width:100%}
  .hb-home-v21 .hb20-clients .hb-code-wrap{grid-template-columns:repeat(3,1fr);text-align:center}
  .hb-home-v21 .hb20-clients .hb-code-wrap>span{grid-column:1/-1}
  .hb-home-v21 .hb20-problem-grid{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-problem-grid>div{grid-column:1/-1}
  .hb-home-v21 .hb20-offer-grid{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-section-intro{grid-column:1/-1}
  .hb-home-v21 .hb20-offer-card:last-child{grid-column:1/-1}
  .hb-home-v21 .hb20-method-grid{grid-template-columns:1fr}
  .hb-home-v21 .hb20-steps{grid-template-columns:repeat(3,1fr)}
  .hb-home-v21 .hb20-steps article:nth-child(3n):after{display:none}
  .hb-home-v21 .hb20-case-grid{grid-template-columns:1fr}
  .hb-home-v21 .hb20-paper{grid-template-columns:repeat(2,1fr)}
  .hb-home-v21 .hb20-paper-brand{grid-column:1/-1}
  .hb-home-v21 .hb20-partner-grid{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-partner-grid>div{grid-column:1/-1}
  .hb-home-v21 .hb20-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center}
  .hb-home-v21 .hb20-cta-art{justify-content:center;order:2}
  .hb-home-v21 .hb20-cta .hb-code-actions{justify-content:center}

  .hb-code-page .hb-code-hero-grid{grid-template-columns:1fr!important;min-height:0}
  .hb-code-page .hb-code-hero-art{min-height:420px}
  .hb-code-page .hb-code-hero-art img{height:420px;width:100%;max-width:100%;object-position:center bottom}
  .hb-code-page .hb-feature-grid,.hb-code-page .hb-deliver-grid,.hb-code-page .hb-first-step,.hb-code-page .hb-process-five,.hb-code-page .hb-team-grid,.hb-code-page .hb-case-cards,.hb-code-page .hb-resource-grid,.hb-code-page .hb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hb-page-metoda .hb-method-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hb-page-metoda .hb-flow{grid-template-columns:repeat(4,1fr)}
  .hb-page-metoda .hb-flow:before{display:none}
  .hb-page-realizacje .hb-case-feature,.hb-page-realizacje .hb-process-band,.hb-page-wiedza .hb-knowledge-audit,.hb-page-metoda .hb-results-band{width:min(100% - 28px,1320px)}
  .hb-page-realizacje .hb-case-feature .hb-code-wrap{grid-template-columns:1fr 1fr}
  .hb-page-realizacje .hb-process-band .hb-code-wrap{grid-template-columns:repeat(2,1fr)}
  .hb-page-kontakt .hb-contact-main,.hb-page-o-nas .hb-mission-grid,.hb-page-o-nas .hb-difference-band .hb-code-wrap,.hb-page-wiedza .hb-newsletter-box{grid-template-columns:1fr}
  .hb-page-wiedza .hb-knowledge-audit .hb-code-wrap{grid-template-columns:1fr;text-align:center}
  .hb-code-page .hb-code-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center}
  .hb-code-page .hb-code-cta-art img{object-position:center bottom;margin-inline:auto}
  .hb-footer-grid-v23{grid-template-columns:1fr 1fr}
  .hb-footer-brand-v23{grid-column:1/-1}
}

@media(max-width:640px){
  .hb-header .hb-container,.hb-footer .hb-container{width:min(100% - 24px,1380px)}
  .hb-brand-lockup .hb-logo-svg{width:180px;max-width:68vw}
  .hb-nav{min-height:68px}
  .hb-menu-toggle{padding:9px 12px;font-size:.88rem}

  .hb-home-v21 .hb-code-wrap,.hb-code-page .hb-code-wrap{width:min(100% - 24px,1380px)!important}
  .hb-home-v21 .hb20-hero{padding-top:12px!important}
  .hb-home-v21 .hb20-copy h1{font-size:clamp(2.65rem,14vw,3.7rem);line-height:.94}
  .hb-home-v21 .hb20-copy p{font-size:.96rem}
  .hb-code-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .hb-code-btn{width:100%;justify-content:center}
  .hb-home-v21 .hb20-hero-art{min-height:320px}
  .hb-home-v21 .hb20-clients .hb-code-wrap{grid-template-columns:1fr 1fr;gap:16px}
  .hb-home-v21 .hb20-problem-grid,.hb-home-v21 .hb20-offer-grid,.hb-home-v21 .hb20-partner-grid{grid-template-columns:1fr}
  .hb-home-v21 .hb20-offer-card:last-child{grid-column:auto}
  .hb-home-v21 .hb20-offer-card{min-height:330px}
  .hb-home-v21 .hb20-offer-card h3,.hb-home-v21 .hb20-offer-card p{max-width:62%}
  .hb-home-v21 .hb20-steps{grid-template-columns:1fr 1fr}
  .hb-home-v21 .hb20-steps article:after{display:none!important}
  .hb-home-v21 .hb20-paper{grid-template-columns:1fr}
  .hb-home-v21 .hb20-paper-brand,.hb-home-v21 .hb20-paper blockquote,.hb-home-v21 .hb20-paper>div{grid-column:auto;border-left:0;border-top:1px solid #ececf2}
  .hb-home-v21 .hb20-paper-brand{border-top:0}
  .hb-home-v21 .hb20-cta h2{font-size:2.05rem}
  .hb-home-v21 .hb20-cta-art img{width:215px;height:145px}

  .hb-code-page .hb-code-hero{padding-top:12px}
  .hb-code-page .hb-code-hero h1{font-size:clamp(2.55rem,13vw,3.35rem);line-height:.96}
  .hb-code-page .hb-code-lead{font-size:.96rem}
  .hb-code-page .hb-code-hero-art{min-height:300px}
  .hb-code-page .hb-code-hero-art img{height:300px}
  .hb-code-page .hb-code-section{padding:30px 0}
  .hb-code-page .hb-feature-grid,.hb-code-page .hb-deliver-grid,.hb-code-page .hb-first-step,.hb-code-page .hb-process-five,.hb-code-page .hb-team-grid,.hb-code-page .hb-case-cards,.hb-code-page .hb-resource-grid,.hb-code-page .hb-article-grid,.hb-page-metoda .hb-method-cards,.hb-page-metoda .hb-flow,.hb-page-realizacje .hb-case-feature .hb-code-wrap,.hb-page-realizacje .hb-process-band .hb-code-wrap{grid-template-columns:1fr!important}
  .hb-page-realizacje .hb-testimonial-dark{grid-template-columns:1fr;padding:20px}
  .hb-page-realizacje .hb-person-photo img{height:180px}
  .hb-page-kontakt .hb-form-grid{grid-template-columns:1fr}
  .hb-page-wiedza .hb-newsletter-box form{display:grid;gap:10px}
  .hb-page-wiedza .hb-newsletter-box input{width:100%}
  .hb-page-mini-audyt .hb-audit-q{grid-template-columns:1fr;gap:10px}
  .hb-scale{flex-wrap:wrap}
  .hb-code-page .hb-code-cta{width:min(100% - 16px,1320px);border-radius:10px}
  .hb-code-page .hb-code-cta .hb-code-wrap{padding:24px 16px}
  .hb-footer-grid-v23{grid-template-columns:1fr}
  .hb-footer-bottom-v23{display:block;text-align:left}
  .hb-footer-bottom-v23 span+span{display:block;margin-top:10px}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  .hb-home-v21 .hb20-copy,.hb-home-v21 .hb20-hero-art,.hb-home-v21 .hb20-problem-grid>* ,.hb-home-v21 .hb20-offer-card,.hb-home-v21 .hb20-method-grid>* ,.hb-home-v21 .hb20-case-grid>* ,.hb-home-v21 .hb20-partner-grid>* ,.hb-home-v21 .hb20-cta .hb-code-wrap>* ,.hb-code-page [data-hb-reveal]{opacity:1!important;transform:none!important}
}


/* ===== v31 mobile visual balance + readable comparison tables ===== */
@media(max-width:700px){
  /* Mobile composition: centered, calmer and closer to the Figma rhythm */
  .hb-home-v21 .hb20-copy,
  .hb-home-v21 .hb20-section-intro,
  .hb-home-v21 .hb20-method-grid>div:first-child,
  .hb-home-v21 .hb20-case-grid>div:first-child,
  .hb-home-v21 .hb20-partner-grid>div:first-child,
  .hb-code-page .hb-code-hero-grid>div:first-child,
  .hb-code-page .hb-code-section>.hb-code-wrap>h2,
  .hb-code-page .hb-code-section>.hb-code-wrap>p,
  .hb-code-page .hb-section-intro{
    text-align:center;
  }
  .hb-home-v21 .hb20-copy h1,
  .hb-home-v21 .hb20-copy p,
  .hb-home-v21 .hb20-section-intro h2,
  .hb-home-v21 .hb20-section-intro p,
  .hb-code-page .hb-code-hero h1,
  .hb-code-page .hb-code-lead{
    margin-left:auto;
    margin-right:auto;
  }
  .hb-home-v21 .hb20-copy .hb-code-actions,
  .hb-code-page .hb-code-hero .hb-code-actions{
    justify-items:stretch;
  }
  .hb-home-v21 .hb20-trust{justify-content:center;flex-wrap:wrap;text-align:center}

  /* Consistent vertical spacing between mobile sections */
  .hb-home-v21 .hb20-problem,
  .hb-home-v21 .hb20-offer,
  .hb-home-v21 .hb20-method,
  .hb-home-v21 .hb20-partner,
  .hb-code-page .hb-code-section{padding-top:34px;padding-bottom:34px}
  .hb-home-v21 .hb20-problem-grid,
  .hb-home-v21 .hb20-offer-grid,
  .hb-home-v21 .hb20-partner-grid,
  .hb-code-page .hb-feature-grid,
  .hb-code-page .hb-deliver-grid,
  .hb-code-page .hb-first-step,
  .hb-code-page .hb-process-five,
  .hb-code-page .hb-team-grid,
  .hb-code-page .hb-case-cards,
  .hb-code-page .hb-resource-grid,
  .hb-code-page .hb-article-grid{gap:16px!important}

  /* Cards: centered content and equal visual rhythm */
  .hb-home-v21 .hb20-problem-grid article,
  .hb-home-v21 .hb20-partner-grid article,
  .hb-code-page .hb-feature-grid article,
  .hb-code-page .hb-deliver-grid article,
  .hb-code-page .hb-first-step article,
  .hb-code-page .hb-process-five article,
  .hb-code-page .hb-team-grid article,
  .hb-code-page .hb-case-cards article,
  .hb-code-page .hb-resource-grid article,
  .hb-code-page .hb-article-grid article,
  .hb-page-mini-audyt .hb-audit-areas article{
    text-align:center;
  }
  .hb-code-page .hb-feature-grid article{
    display:flex!important;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:0!important;
    padding:24px 20px!important;
  }
  .hb-code-page .hb-feature-grid article .hb-line-icon{margin:0 auto 10px!important}
  .hb-home-v21 .hb20-offer-card{text-align:left}
  .hb-home-v21 .hb20-offer-card h3,
  .hb-home-v21 .hb20-offer-card p,
  .hb-home-v21 .hb20-offer-card a{max-width:68%}

  /* Method and flow blocks are easier to scan when centered */
  .hb-page-metoda .hb-method-cards article,
  .hb-page-metoda .hb-flow>div,
  .hb-page-realizacje .hb-process-band article,
  .hb-page-kontakt .hb-first-step article{
    text-align:center;
  }

  /* Offer comparison: replace squeezed horizontal table with readable stacked cards */
  body.page-template-page-oferta .hb-offer-compare-v11{padding-left:0;padding-right:0}
  body.page-template-page-oferta .hb-offer-compare-v11 h2{text-align:center}
  body.page-template-page-oferta .hb-offer-table-v11{
    border:0;
    background:transparent;
    overflow:visible;
    display:grid;
    gap:14px;
  }
  body.page-template-page-oferta .hb-offer-table-head-v11{display:none}
  body.page-template-page-oferta .hb-offer-table-row-v11{
    display:grid;
    grid-template-columns:1fr!important;
    border:1px solid rgba(255,255,255,.18);
    border-radius:12px;
    overflow:hidden;
    background:rgba(255,255,255,.035);
  }
  body.page-template-page-oferta .hb-offer-table-row-v11>div{
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.12)!important;
    padding:16px 18px!important;
    text-align:center;
  }
  body.page-template-page-oferta .hb-offer-table-row-v11>div:last-child{border-bottom:0!important}
  body.page-template-page-oferta .hb-offer-table-row-v11>div:first-child{
    background:rgba(255,255,255,.075)!important;
    font-size:.95rem;
    color:#fff;
  }
  body.page-template-page-oferta .hb-offer-table-row-v11>div[data-model]::before{
    content:attr(data-model);
    display:block;
    margin-bottom:7px;
    color:#bdaeff;
    font-size:.72rem;
    line-height:1.25;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.035em;
  }
  body.page-template-page-oferta .hb-offer-table-row-v11>div[data-model]:nth-child(3)::before{color:#ff975f}
  body.page-template-page-oferta .hb-offer-table-action-v12 a{
    width:100%;
    min-height:44px;
  }

  /* Other comparison/stat grids: no clipped columns on phones */
  .hb-real-table{
    display:grid!important;
    grid-template-columns:1fr!important;
    overflow:visible!important;
    border-radius:10px;
  }
  .hb-real-table>*{
    display:block!important;
    text-align:center;
    border-right:0!important;
    padding:15px 14px!important;
  }
  .hb-page-realizacje .hb-case-feature .hb-code-wrap>*,
  .hb-page-metoda .hb-results-band .hb-code-wrap>*{
    text-align:center;
  }
  .hb-page-realizacje .hb-logo-row{justify-content:center;text-align:center}
  .hb-page-realizacje .hb-logo-row>*{flex:0 1 42%}

  /* Forms and audit scale stay visually centered but inputs remain easy to use */
  .hb-page-kontakt .hb-contact-card,
  .hb-page-kontakt .hb-form-card,
  .hb-page-mini-audyt .hb-dark-panel{text-align:center}
  .hb-page-kontakt form,
  .hb-page-mini-audyt form{text-align:left}
  .hb-scale{justify-content:center}
  .hb-page-wiedza .hb-newsletter-box{text-align:center}
  .hb-page-wiedza .hb-newsletter-box form{max-width:420px;margin-inline:auto}

  /* Footer is cleaner when centered on narrow screens */
  .hb-footer-grid-v23,.hb-footer-bottom-v23{text-align:center}
  .hb-footer-grid-v23 ul{padding-left:0;list-style:none}
  .hb-footer-social-v23{justify-content:center}
}

@media(max-width:420px){
  .hb-home-v21 .hb20-copy h1,
  .hb-code-page .hb-code-hero h1{font-size:clamp(2.35rem,12vw,3rem)}
  .hb-home-v21 .hb20-offer-card h3,
  .hb-home-v21 .hb20-offer-card p,
  .hb-home-v21 .hb20-offer-card a{max-width:72%}
  body.page-template-page-oferta .hb-offer-table-row-v11>div{padding:14px!important}
}


/* === v32 homepage desktop/mobile alignment === */
@media (min-width: 981px){
  .hb-home-v21 .hb20-hero{padding-top:10px!important;}
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:minmax(520px,46%) minmax(650px,54%)!important;align-items:start!important;}
  .hb-home-v21 .hb20-copy{padding-top:34px!important;}
  .hb-home-v21 .hb20-copy h1{font-size:clamp(4.6rem,6vw,6.7rem)!important;line-height:.9!important;max-width:none!important;width:100%!important;letter-spacing:-.065em!important;}
  .hb-home-v21 .hb20-copy h1 .hb20-line-1,.hb-home-v21 .hb20-copy h1 .hb20-line-2{display:block;white-space:nowrap;}
  .hb-home-v21 .hb20-copy p{max-width:650px!important;}
  .hb-home-v21 .hb20-hero-art{min-height:620px!important;}
}
@media (max-width: 640px){
  .hb-home-v21 .hb20-copy{text-align:left!important;}
  .hb-home-v21 .hb20-copy>p{margin-left:0!important;margin-right:0!important;text-align:left!important;}
  .hb-home-v21 .hb20-copy .hb-code-actions{justify-content:flex-start!important;}
  .hb-home-v21 .hb20-trust{justify-content:flex-start!important;}
}

/* === v32 method page fidelity === */
.hb-method-v32{overflow:hidden;background:#fff}.hb-method-v32 .hb-code-wrap{width:min(1440px,calc(100% - 64px));margin:auto}.hb-method-v32 h2{text-align:center;font-size:clamp(1.8rem,2.4vw,2.7rem);margin:0 0 28px;letter-spacing:-.04em}.hb-method-hero{padding:8px 0 0}.hb-method-hero-grid{display:grid;grid-template-columns:42% 58%;align-items:center;min-height:560px}.hb-method-hero-copy{padding:18px 0 48px}.hb-method-hero-copy h1{font-size:clamp(4rem,5.3vw,6.3rem);line-height:.95;letter-spacing:-.06em;margin:.15em 0 .3em;max-width:9ch}.hb-method-hero-copy p{font-size:1.06rem;line-height:1.55;max-width:620px}.hb-method-hero-art{position:relative;min-height:560px}.hb-method-hero-art img{position:absolute;z-index:3;right:-3%;bottom:0;width:95%;height:540px;object-fit:contain;object-position:right bottom}.hb-method-brush{position:absolute;z-index:1;border-radius:44% 56% 41% 59% / 56% 45% 55% 44%;filter:saturate(1.2)}.hb-method-brush-purple{width:64%;height:48%;right:5%;top:13%;background:#5421e8;transform:rotate(-8deg)}.hb-method-brush-orange{width:54%;height:29%;left:4%;bottom:14%;background:#ff6400;transform:rotate(-10deg)}.hb-method-dots{position:absolute;right:2%;bottom:12%;width:110px;height:110px;background-image:radial-gradient(#061326 1.5px,transparent 1.5px);background-size:15px 15px;opacity:.65}.hb-method-features{padding:18px 0 34px}.hb-method-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hb-method-feature-grid article{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;min-height:130px;padding:20px;border:1px solid #e5e7ed;border-radius:10px;box-shadow:0 8px 24px rgba(6,19,38,.05)}.hb-method-feature-grid article>span{font-size:2.6rem;color:#5421e8}.hb-method-feature-grid article:nth-child(2n)>span{color:#ff6400}.hb-method-feature-grid h3{font-size:.95rem;margin:0 0 6px}.hb-method-feature-grid p{font-size:.72rem;line-height:1.45;margin:0}.hb-method-steps-section{padding:20px 0 28px}.hb-method-steps-table{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.hb-method-steps-table article{position:relative;display:flex;flex-direction:column;min-height:430px;padding:22px 13px 16px;text-align:center;border:1px solid #e2e5ed;border-radius:8px;background:#fff}.hb-method-steps-table article>b{position:absolute;top:-15px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:34px;height:28px;border-radius:6px;background:#5421e8;color:#fff}.hb-method-steps-table article.is-final>b{background:#ff6400}.hb-method-step-icon{font-size:2.5rem;color:#5421e8;margin:18px 0 8px}.hb-method-steps-table .is-final .hb-method-step-icon,.hb-method-steps-table .is-final h3{color:#ff6400}.hb-method-steps-table h3{font-size:.84rem;margin:0 0 10px}.hb-method-steps-table p{font-size:.68rem;line-height:1.5;margin:0}.hb-method-step-goal{margin-top:auto;border-top:1px solid #e6e7ec;padding-top:15px}.hb-method-step-goal small,.hb-method-step-goal strong{display:block}.hb-method-step-goal small{font-size:.62rem;color:#697080;margin-bottom:6px}.hb-method-step-goal strong{font-size:.67rem;color:#5421e8}.hb-method-steps-table .is-final .hb-method-step-goal strong{color:#ff6400}.hb-method-workflow{padding:18px 0 34px}.hb-method-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:18px;margin-bottom:38px}.hb-method-flow article{text-align:center;position:relative}.hb-method-flow article:not(:last-child):after{content:"→";position:absolute;right:-15px;top:40px;color:#5421e8}.hb-method-flow b{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 12px;border-radius:50%;background:#5421e8;color:#fff}.hb-method-flow span{display:block;font-size:2rem;color:#5421e8}.hb-method-flow h3{font-size:.78rem;margin:8px 0 5px}.hb-method-flow p{font-size:.65rem;line-height:1.4;margin:0}.hb-method-deliver{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:38px}.hb-method-deliver article{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center;padding:17px;border:1px solid #e4e6ed;border-radius:8px}.hb-method-deliver article>span{font-size:2rem;color:#5421e8}.hb-method-deliver h3{font-size:.78rem;margin:0 0 4px}.hb-method-deliver p{font-size:.64rem;line-height:1.4;margin:0}.hb-method-why{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hb-method-why article{text-align:center;padding:18px 12px}.hb-method-why span{font-size:2rem;color:#5421e8}.hb-method-why article:nth-child(odd) span{color:#ff6400}.hb-method-why h3{font-size:.78rem;margin:8px 0}.hb-method-why p{font-size:.64rem;line-height:1.4;margin:0}.hb-method-results{background:#061326;color:#fff;padding:32px 0}.hb-method-results .hb-code-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.hb-method-results h2{text-align:left;color:#fff}.hb-method-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.hb-method-stats strong{display:block;font-size:2rem;color:#fff}.hb-method-stats article:nth-child(even) strong{color:#ff6400}.hb-method-stats span{font-size:.65rem;line-height:1.35}.hb-method-results blockquote{border-left:1px solid rgba(255,255,255,.25);padding-left:34px;font-size:.92rem;line-height:1.55}.hb-method-results cite{display:block;margin-top:18px;font-weight:800;font-style:normal}.hb-method-faq{padding:28px 0}.hb-method-faq .hb-code-wrap{max-width:1200px}.hb-method-faq h2{text-align:left}.hb-method-faq .hb-code-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.hb-method-cta{padding:20px 0 0}.hb-method-cta .hb-code-wrap{min-height:180px;background:#061326;color:#fff;border-radius:10px;display:grid;grid-template-columns:1fr 300px;align-items:center;padding:28px 42px;overflow:hidden}.hb-method-cta h2{text-align:left;color:#fff;margin-bottom:8px}.hb-method-cta p{max-width:650px}.hb-method-cta img{width:300px;height:170px;object-fit:contain;object-position:right bottom}.hb-method-cta .hb-code-btn.is-outline{background:transparent;color:#fff;border-color:#fff}
@media(max-width:1100px){.hb-method-v32 .hb-code-wrap{width:min(100% - 40px,1180px)}.hb-method-hero-grid{grid-template-columns:1fr}.hb-method-hero-copy{text-align:center;padding-bottom:10px}.hb-method-hero-copy h1,.hb-method-hero-copy p{margin-left:auto;margin-right:auto}.hb-method-hero-copy .hb-code-actions{justify-content:center}.hb-method-feature-grid{grid-template-columns:repeat(2,1fr)}.hb-method-steps-table{grid-template-columns:repeat(2,1fr)}.hb-method-flow{grid-template-columns:repeat(2,1fr)}.hb-method-deliver{grid-template-columns:repeat(2,1fr)}.hb-method-why{grid-template-columns:repeat(2,1fr)}.hb-method-results .hb-code-wrap{grid-template-columns:1fr}.hb-method-faq .hb-code-faq{grid-template-columns:1fr}.hb-method-cta .hb-code-wrap{grid-template-columns:1fr 220px}}
@media(max-width:640px){.hb-method-v32 .hb-code-wrap{width:min(100% - 28px,1180px)}.hb-method-hero{padding-top:0}.hb-method-hero-copy{text-align:left}.hb-method-hero-copy h1{font-size:3.2rem;max-width:none}.hb-method-hero-copy p{font-size:.95rem}.hb-method-hero-copy .hb-code-actions{justify-content:flex-start}.hb-method-hero-art{min-height:340px}.hb-method-hero-art img{height:330px;width:115%;right:-10%}.hb-method-feature-grid,.hb-method-steps-table,.hb-method-flow,.hb-method-deliver,.hb-method-why{grid-template-columns:1fr}.hb-method-feature-grid article{grid-template-columns:52px 1fr;text-align:left}.hb-method-steps-table article{min-height:340px}.hb-method-flow article:not(:last-child):after{display:none}.hb-method-results h2,.hb-method-faq h2,.hb-method-cta h2{text-align:center}.hb-method-stats{grid-template-columns:1fr 1fr}.hb-method-results blockquote{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:22px 0 0;text-align:center}.hb-method-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center;padding:28px 20px}.hb-method-cta img{margin:auto}.hb-method-cta .hb-code-actions{justify-content:center}}


/* =============================
   METHOD PAGE v34
============================= */
.hb-method-v34 .hb-code-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}
.hb-method-v34 section{padding:34px 0}
.hb-method-v34 h2{text-align:center;font-size:clamp(2rem,3.2vw,3.2rem);letter-spacing:-.04em;margin:0 0 22px}
.hb-method34-hero{padding:28px 0 22px;overflow:hidden}
.hb-method34-hero-grid{display:grid;grid-template-columns:minmax(420px,1.02fr) minmax(460px,1fr);gap:48px;align-items:center}
.hb-method34-copy .hb-code-kicker{display:block;margin-bottom:14px}
.hb-method34-copy h1{font-size:clamp(3.4rem,5.9vw,5.5rem);line-height:.98;letter-spacing:-.055em;margin:0 0 22px;max-width:620px}
.hb-method34-copy h1 .hb-u-line{display:inline-block;position:relative}
.hb-method34-copy h1 .hb-u-line:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:10px;background:currentColor;border-radius:999px;clip-path:polygon(0 50%,8% 24%,18% 56%,29% 38%,41% 58%,53% 35%,67% 58%,80% 34%,91% 56%,100% 46%,100% 83%,0 100%);opacity:.95}
.hb-method34-copy p{font-size:1.12rem;line-height:1.65;color:#334155;max-width:580px;margin:0 0 28px}
.hb-method34-copy .hb-code-actions{justify-content:flex-start}
.hb-method34-art{position:relative;min-height:470px}
.hb-method34-art img{position:absolute;right:0;bottom:0;width:100%;max-width:720px;height:auto;z-index:3}
.hb-method34-brush{position:absolute;display:block;z-index:1;border-radius:120px;transform:rotate(-8deg)}
.hb-method34-brush-orange{background:#ff6400;width:240px;height:110px;left:12px;top:218px}
.hb-method34-brush-purple{background:#5421e8;width:310px;height:190px;right:34px;top:32px;border-radius:140px}
.hb-method34-dots{position:absolute;width:92px;height:92px;background-image:radial-gradient(circle,#cbd5e1 1.2px,transparent 1.2px);background-size:14px 14px;opacity:.95;z-index:0}
.hb-method34-dots-a{right:80px;top:28px}.hb-method34-dots-b{right:18px;top:174px}
.hb-method34-features{padding-top:16px}
.hb-method34-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.hb-method34-feature-grid article,.hb-method34-deliver-grid article{background:#fff;border:1px solid #e7eaf1;border-radius:12px;padding:24px 20px;box-shadow:0 10px 30px rgba(8,20,38,.04)}
.hb-method34-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(84,33,232,.06);color:#5421e8;font-size:1.55rem;font-weight:800;margin-bottom:12px}
.hb-method34-feature-grid article:nth-child(even) .hb-method34-icon,.hb-method34-deliver-grid article:nth-child(even) .hb-method34-icon,.hb-method34-why-grid article:nth-child(even) .hb-method34-icon{color:#ff6400;background:rgba(255,100,0,.08)}
.hb-method34-feature-grid h3,.hb-method34-deliver-grid h3,.hb-method34-why-grid h3{font-size:1.04rem;line-height:1.2;margin:0 0 8px}.hb-method34-feature-grid p,.hb-method34-deliver-grid p,.hb-method34-why-grid p{font-size:.92rem;line-height:1.55;color:#4b5563;margin:0}
.hb-method34-steps-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;align-items:stretch}
.hb-method34-steps-grid article{background:#fff;border:1px solid #e6e8ef;border-radius:16px;padding:14px 14px 18px;display:flex;flex-direction:column;min-height:420px;box-shadow:0 8px 24px rgba(8,20,38,.04)}
.hb-method34-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hb-method34-step-top b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;border-radius:7px;background:#5b2be8;color:#fff;font-size:.88rem}.hb-method34-step-icon{font-size:1.3rem;color:#5b2be8}.hb-method34-steps-grid article.is-final .hb-method34-step-top b{background:#ff6400}.hb-method34-steps-grid article.is-final .hb-method34-step-icon{color:#ff6400}
.hb-method34-steps-grid h3{font-size:1.02rem;line-height:1.2;margin:0 0 12px}.hb-method34-step-block{margin-bottom:12px}.hb-method34-step-block small,.hb-method34-step-output small{display:block;font-size:.72rem;font-weight:800;letter-spacing:.01em;color:#81889a;margin-bottom:6px;text-transform:none}.hb-method34-step-block p{font-size:.8rem;line-height:1.4;margin:0;color:#0f172a}.hb-method34-step-block ul{margin:0;padding-left:16px}.hb-method34-step-block li{font-size:.77rem;line-height:1.4;color:#475569;margin:0 0 4px}.hb-method34-step-output{margin-top:auto;padding-top:12px;border-top:1px solid #eef1f6}.hb-method34-step-output strong{display:block;font-size:.84rem;line-height:1.35;color:#5b2be8}.hb-method34-steps-grid article.is-final .hb-method34-step-output strong{color:#ff6400}
.hb-method34-workflow{padding-top:22px}.hb-method34-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;position:relative}.hb-method34-flow article{text-align:center;position:relative;padding:6px 10px 0}.hb-method34-flow article:not(:last-child):after{content:"→";position:absolute;right:-12px;top:18px;color:#7c3aed;font-weight:800}.hb-method34-flow b{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#5b2be8;color:#fff;font-size:.86rem}.hb-method34-flow span{display:block;font-size:1.15rem;color:#5b2be8;margin:10px 0}.hb-method34-flow h3{font-size:.92rem;margin:0 0 6px}.hb-method34-flow p{font-size:.78rem;line-height:1.45;color:#4b5563;margin:0}
.hb-method34-deliverables,.hb-method34-why{padding-top:18px}.hb-method34-deliver-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.hb-method34-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.hb-method34-why-grid article{text-align:center;padding:8px 6px}.hb-method34-why-grid .hb-method34-icon{margin-left:auto;margin-right:auto}
.hb-method34-results{padding-top:26px}.hb-method34-results-bar{background:#061326;color:#fff;border-radius:16px;padding:28px 34px;display:grid;grid-template-columns:1.05fr .9fr .46fr;gap:26px;align-items:end;overflow:hidden}.hb-method34-results h2{color:#fff;text-align:left;margin-bottom:20px}.hb-method34-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hb-method34-stats strong{display:block;font-size:2.05rem;line-height:1;color:#fff;margin-bottom:8px}.hb-method34-stats article:nth-child(even) strong{color:#ff7b25}.hb-method34-stats span{font-size:.8rem;line-height:1.45;color:rgba(255,255,255,.8)}.hb-method34-results-note{font-size:.74rem;color:rgba(255,255,255,.55);margin:16px 0 0}.hb-method34-results blockquote{margin:0;padding:0 0 0 22px;border-left:1px solid rgba(255,255,255,.12);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hb-method34-quote-mark{font-size:3rem;line-height:1;color:#7c3aed;font-weight:800}.hb-method34-results blockquote p{margin:0 0 18px;font-size:1.02rem;line-height:1.65;color:#fff}.hb-method34-results cite{font-size:.9rem;line-height:1.5;color:rgba(255,255,255,.85);font-style:normal;font-weight:800}.hb-method34-portrait{position:relative;min-height:270px;align-self:stretch}.hb-method34-brush-portrait{background:#ff6400;width:180px;height:120px;right:-10px;bottom:8px;z-index:0}.hb-method34-portrait img{position:absolute;right:0;bottom:0;max-height:280px;z-index:2}
.hb-method34-faq{padding-top:26px}.hb-method34-faq h2{text-align:left}.hb-method34-faq .hb-code-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}
.hb-method34-cta{padding-top:22px;padding-bottom:0}.hb-method34-cta .hb-code-wrap{background:linear-gradient(90deg,#061326 0%,#091c46 55%,#061326 100%);border-radius:16px;padding:34px 36px;display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:center;overflow:hidden}.hb-method34-cta h2{color:#fff;text-align:left;margin-bottom:12px}.hb-method34-cta p{color:rgba(255,255,255,.8);font-size:1rem;line-height:1.6;max-width:640px;margin:0 0 20px}.hb-method34-cta .hb-code-btn.is-outline{background:transparent;border-color:#fff;color:#fff}.hb-method34-cta-art{position:relative;min-height:180px}.hb-method34-brush-cta{background:#5421e8;width:190px;height:120px;right:18px;bottom:18px}.hb-method34-cta-art img{position:absolute;right:0;bottom:-10px;width:280px;height:auto;z-index:2}
@media(max-width:1180px){.hb-method-v34 .hb-code-wrap{width:min(100% - 40px,1240px)}.hb-method34-hero-grid{grid-template-columns:1fr}.hb-method34-copy{text-align:center}.hb-method34-copy h1,.hb-method34-copy p{margin-left:auto;margin-right:auto}.hb-method34-copy .hb-code-actions{justify-content:center}.hb-method34-feature-grid{grid-template-columns:repeat(3,1fr)}.hb-method34-steps-grid{grid-template-columns:repeat(3,1fr)}.hb-method34-flow{grid-template-columns:repeat(4,1fr)}.hb-method34-deliver-grid{grid-template-columns:repeat(3,1fr)}.hb-method34-why-grid{grid-template-columns:repeat(3,1fr)}.hb-method34-results-bar{grid-template-columns:1fr}.hb-method34-results h2{text-align:left}.hb-method34-stats{grid-template-columns:repeat(2,1fr)}.hb-method34-results blockquote{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:22px}.hb-method34-portrait{min-height:240px}.hb-method34-faq .hb-code-faq{grid-template-columns:1fr}.hb-method34-cta .hb-code-wrap{grid-template-columns:1fr 240px}}
@media(max-width:760px){.hb-method-v34 section{padding:28px 0}.hb-method-v34 .hb-code-wrap{width:min(100% - 28px,1240px)}.hb-method34-copy{text-align:left}.hb-method34-copy h1{font-size:3.25rem;max-width:none}.hb-method34-copy p{font-size:1rem}.hb-method34-copy .hb-code-actions{justify-content:flex-start}.hb-method34-art{min-height:320px}.hb-method34-art img{width:112%;right:-8%}.hb-method34-brush-orange{width:180px;height:90px;left:0;top:148px}.hb-method34-brush-purple{width:220px;height:130px;right:18px;top:22px}.hb-method34-feature-grid,.hb-method34-steps-grid,.hb-method34-flow,.hb-method34-deliver-grid,.hb-method34-why-grid,.hb-method34-faq .hb-code-faq{grid-template-columns:1fr}.hb-method34-flow article:not(:last-child):after{display:none}.hb-method34-stats{grid-template-columns:1fr 1fr}.hb-method34-cta .hb-code-wrap{grid-template-columns:1fr;padding:28px 22px}.hb-method34-cta h2{text-align:left}.hb-method34-cta-art{min-height:120px}.hb-method34-cta-art img{width:180px}}


/* Homepage hero copy lower on desktop - v37 */
@media (min-width:981px){
  .hb-home-v21 .hb20-copy{
    padding-top:0!important;
    position:relative!important;
    top:118px!important;
  }
}
@media (max-width:980px){
  .hb-home-v21 .hb20-copy{
    padding-top:0!important;
    top:auto!important;
  }
}


/* =============================
   METHOD PAGE v38 refinements
============================= */
.hb-method-v34 .hb-code-wrap{width:min(1400px,calc(100% - 64px));margin:0 auto}
.hb-method34-hero{padding:24px 0 20px;overflow:hidden}
.hb-method34-hero-grid{display:grid;grid-template-columns:minmax(470px,44%) minmax(560px,56%);gap:54px;align-items:center}
.hb-method34-copy{padding-top:12px}
.hb-method34-copy h1{font-size:clamp(3.9rem,5.8vw,5.8rem);line-height:.95;letter-spacing:-.06em;max-width:none;margin:0 0 24px}
.hb-method34-copy h1 .hb-method34-line{display:inline-block;white-space:nowrap}
.hb-method34-copy h1 .hb-u{position:relative;padding-bottom:.18em;line-height:1.02}
.hb-method34-copy h1 .hb-u:after,.hb-method34-cta h2 .hb-u:after,.hb-method34-steps h2 .hb-u:after{display:none!important}
body.page-template-page-metoda .hb-method34-copy h1 .hb-underline-svg,
body.page-template-page-metoda .hb-method34-cta h2 .hb-underline-svg,
body.page-template-page-metoda .hb-method34-steps h2 .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.14em;width:105%;height:.32em;overflow:visible;color:inherit;pointer-events:none}
body.page-template-page-metoda .hb-method34-copy h1 .hb-underline-svg path,
body.page-template-page-metoda .hb-method34-cta h2 .hb-underline-svg path,
body.page-template-page-metoda .hb-method34-steps h2 .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
body.page-template-page-metoda .hb-method34-copy h1 .hb-underline-svg .hb-underline-soft,
body.page-template-page-metoda .hb-method34-cta h2 .hb-underline-svg .hb-underline-soft,
body.page-template-page-metoda .hb-method34-steps h2 .hb-underline-svg .hb-underline-soft{opacity:.72;stroke-width:2.1}
.hb-method34-copy p{font-size:1.08rem;line-height:1.58;max-width:560px;margin:0 0 28px;color:#334155}
.hb-method34-art{position:relative;min-height:520px}
.hb-method34-art img{position:absolute;right:-2%;bottom:0;width:100%;max-width:860px;height:auto;z-index:2;filter:drop-shadow(0 12px 28px rgba(6,19,38,.08))}
.hb-method34-dots{opacity:.8}.hb-method34-dots-a{right:210px;top:18px}.hb-method34-dots-b{right:10px;top:178px}
.hb-method34-cta{padding-top:24px;padding-bottom:0}
.hb-method34-cta .hb-code-wrap{background:linear-gradient(90deg,#061326 0%,#0b1d49 55%,#061326 100%);border-radius:16px;padding:30px 36px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center;overflow:hidden}
.hb-method34-cta h2{color:#fff;text-align:left;margin-bottom:12px}
.hb-method34-cta p{color:rgba(255,255,255,.92);font-size:1rem;line-height:1.6;max-width:650px;margin:0 0 20px}
.hb-method34-cta .hb-code-btn.is-outline{background:#fff;color:#061326;border-color:#fff}
.hb-method34-cta-art{position:relative;min-height:170px}
.hb-method34-cta-art img{position:absolute;right:0;bottom:-12px;width:300px;height:auto;z-index:2;filter:drop-shadow(0 12px 28px rgba(6,19,38,.18))}
@media(max-width:1180px){.hb-method-v34 .hb-code-wrap{width:min(100% - 40px,1400px)}.hb-method34-hero-grid{grid-template-columns:1fr}.hb-method34-copy{text-align:center;padding-top:0}.hb-method34-copy h1,.hb-method34-copy p{margin-left:auto;margin-right:auto}.hb-method34-copy .hb-code-actions{justify-content:center}.hb-method34-copy h1 .hb-method34-line{white-space:normal}.hb-method34-art{min-height:430px}.hb-method34-art img{max-width:760px;right:50%;transform:translateX(50%)}.hb-method34-cta .hb-code-wrap{grid-template-columns:1fr 240px}}
@media(max-width:760px){.hb-method-v34 .hb-code-wrap{width:min(100% - 28px,1400px)}.hb-method34-copy{text-align:left}.hb-method34-copy h1{font-size:3.25rem}.hb-method34-copy h1 .hb-method34-line{display:block;white-space:normal}.hb-method34-copy p{font-size:1rem}.hb-method34-copy .hb-code-actions{justify-content:flex-start}.hb-method34-art{min-height:320px}.hb-method34-art img{width:112%;max-width:none;right:-8%;transform:none}.hb-method34-dots-a{right:46px;top:0}.hb-method34-dots-b{right:2px;top:120px}.hb-method34-cta .hb-code-wrap{grid-template-columns:1fr;padding:28px 22px;text-align:left}.hb-method34-cta-art{min-height:110px}.hb-method34-cta-art img{width:190px;bottom:-4px}}


/* METHOD PAGE v40 final assets and motion */
.hb-method34-art img{max-width:900px;width:105%;right:-5%;bottom:-4px;filter:none}
.hb-method34-cta .hb-code-wrap{background:linear-gradient(90deg,#061326 0%,#0b1d49 55%,#061326 100%)}
.hb-method34-cta-art{min-height:190px}
.hb-method34-cta-art img{width:330px;right:-16px;bottom:-18px;filter:none}
.hb-method-v34 [data-hb-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
.hb-method-v34 [data-hb-reveal="left"]{transform:translateX(-30px)}
.hb-method-v34 [data-hb-reveal="right"]{transform:translateX(30px)}
.hb-method-v34 [data-hb-reveal].is-visible{opacity:1;transform:none}
.hb-method34-feature-grid article,.hb-method34-steps-grid article,.hb-method34-deliver-grid article{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hb-method34-feature-grid article:hover,.hb-method34-steps-grid article:hover,.hb-method34-deliver-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(6,19,38,.09);border-color:rgba(84,33,232,.28)}
@media(max-width:1180px){.hb-method34-art img{width:100%;right:50%;transform:translateX(50%);max-width:800px}.hb-method34-cta-art img{width:260px;right:-10px}}
@media(max-width:760px){.hb-method34-art img{width:114%;right:-8%;transform:none}.hb-method34-cta-art img{width:205px;right:-12px}}
@media(prefers-reduced-motion:reduce){.hb-method-v34 [data-hb-reveal]{opacity:1!important;transform:none!important;transition:none!important}.hb-method34-feature-grid article,.hb-method34-steps-grid article,.hb-method34-deliver-grid article{transition:none!important}}


/* =============================
   UNIFIED SITE MOTION v42
   Oferta-inspired lift, reveal and subtle highlight.
============================= */
[data-hb-motion]{
  opacity:0;
  transform:translateY(24px);
  transition:
    opacity .65s ease var(--hb-motion-delay,0ms),
    transform .65s cubic-bezier(.2,.7,.2,1) var(--hb-motion-delay,0ms);
  will-change:opacity,transform;
}
[data-hb-motion].is-visible{opacity:1;transform:none}

.hb-home-v21 .hb20-offer-card,
.hb-home-v21 .hb20-problem-grid article,
.hb-home-v21 .hb20-partner-grid article,
.hb-method-v34 .hb-method34-feature-grid article,
.hb-method-v34 .hb-method34-steps-grid article,
.hb-method-v34 .hb-method34-deliver-grid article,
.hb-method-v34 .hb-method34-why-grid article,
.hb-method-v34 .hb-method34-flow article,
.hb-code-page .hb-card,
.hb-code-page .hb-mini,
.hb-code-page .hb-feature-grid article,
.hb-code-page .hb-deliver-grid article,
.hb-code-page .hb-first-step article,
.hb-code-page .hb-resource-grid article,
.hb-code-page .hb-case-cards article,
.hb-code-page .hb-process-five article,
.hb-code-page .hb-team-grid article{
  transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease,background-color .28s ease;
}

.hb-home-v21 .hb20-offer-card:hover,
.hb-home-v21 .hb20-problem-grid article:hover,
.hb-home-v21 .hb20-partner-grid article:hover,
.hb-method-v34 .hb-method34-feature-grid article:hover,
.hb-method-v34 .hb-method34-steps-grid article:hover,
.hb-method-v34 .hb-method34-deliver-grid article:hover,
.hb-method-v34 .hb-method34-why-grid article:hover,
.hb-method-v34 .hb-method34-flow article:hover,
.hb-code-page .hb-card:hover,
.hb-code-page .hb-mini:hover,
.hb-code-page .hb-feature-grid article:hover,
.hb-code-page .hb-deliver-grid article:hover,
.hb-code-page .hb-first-step article:hover,
.hb-code-page .hb-resource-grid article:hover,
.hb-code-page .hb-case-cards article:hover,
.hb-code-page .hb-process-five article:hover,
.hb-code-page .hb-team-grid article:hover{
  transform:translateY(-6px);
  box-shadow:0 22px 48px rgba(6,19,38,.10);
  border-color:rgba(84,33,232,.24);
}

.hb-code-btn,.hb-btn,.hb-home-v21 a,.hb-code-page a{
  transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease;
}
.hb-code-btn:hover,.hb-btn:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(84,33,232,.18);
}

.hb-method-v34 .hb-method34-art img,
.hb-method-v34 .hb-method34-cta-art img,
.hb-home-v21 .hb20-hero-art img,
.hb-home-v21 .hb20-cta-art img,
.hb-code-page .hb-code-hero-art img{
  transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .5s ease;
}
.hb-method-v34 .hb-method34-art:hover img,
.hb-method-v34 .hb-method34-cta-art:hover img,
.hb-home-v21 .hb20-hero-art:hover img,
.hb-home-v21 .hb20-cta-art:hover img,
.hb-code-page .hb-code-hero-art:hover img{
  transform:translateY(-4px) scale(1.012);
  filter:drop-shadow(0 16px 28px rgba(6,19,38,.12));
}

@media(max-width:760px){
  [data-hb-motion]{transform:translateY(16px)}
  .hb-home-v21 .hb20-offer-card:hover,
  .hb-home-v21 .hb20-problem-grid article:hover,
  .hb-home-v21 .hb20-partner-grid article:hover,
  .hb-method-v34 .hb-method34-feature-grid article:hover,
  .hb-method-v34 .hb-method34-steps-grid article:hover,
  .hb-method-v34 .hb-method34-deliver-grid article:hover,
  .hb-method-v34 .hb-method34-why-grid article:hover,
  .hb-method-v34 .hb-method34-flow article:hover,
  .hb-code-page .hb-card:hover,
  .hb-code-page .hb-mini:hover,
  .hb-code-page article:hover{transform:none}
}

@media(prefers-reduced-motion:reduce){
  [data-hb-motion]{opacity:1!important;transform:none!important;transition:none!important}
  .hb-code-btn,.hb-btn,
  .hb-home-v21 .hb20-offer-card,
  .hb-method-v34 article,
  .hb-code-page article,
  .hb-method-v34 img,
  .hb-home-v21 img,
  .hb-code-page img{transition:none!important}
}


/* =============================
   METHOD MOBILE POLISH v43
============================= */
@media(max-width:760px){
  body.page-template-page-metoda{overflow-x:hidden}
  .hb-method-v34 section{padding:24px 0}
  .hb-method-v34 .hb-code-wrap{width:min(100% - 28px,1400px)}
  .hb-method-v34 h2{font-size:2rem;line-height:1.05;margin-bottom:18px;text-align:center}

  .hb-method34-hero{padding:14px 0 18px}
  .hb-method34-hero-grid{display:flex;flex-direction:column;gap:16px;align-items:stretch}
  .hb-method34-copy{order:1;text-align:left;padding:0}
  .hb-method34-copy .hb-code-kicker{margin-bottom:10px}
  .hb-method34-copy h1{font-size:clamp(2.65rem,12vw,3.45rem);line-height:.96;letter-spacing:-.055em;margin:0 0 18px;max-width:none}
  .hb-method34-copy h1 .hb-method34-line{display:block;white-space:normal}
  .hb-method34-copy p{font-size:.98rem;line-height:1.58;margin:0 0 20px;max-width:none}
  .hb-method34-copy .hb-code-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}
  .hb-method34-copy .hb-code-btn{width:100%;min-height:50px}
  .hb-method34-art{order:2;min-height:0;overflow:visible;margin-top:4px}
  .hb-method34-art img{position:relative!important;display:block;width:112%!important;max-width:none!important;height:auto!important;right:auto!important;bottom:auto!important;transform:translateX(-5%)!important;filter:none!important}
  .hb-method34-dots{display:none}

  .hb-method34-feature-grid{grid-template-columns:1fr;gap:12px}
  .hb-method34-feature-grid article{grid-template-columns:54px 1fr;display:grid;align-items:start;text-align:left;padding:18px;min-height:0}
  .hb-method34-feature-grid .hb-method34-icon{margin:0}
  .hb-method34-feature-grid h3{margin-top:2px}

  .hb-method34-steps{padding-top:18px}
  .hb-method34-steps-grid{grid-template-columns:1fr;gap:14px}
  .hb-method34-steps-grid article{min-height:0;padding:16px 16px 18px;text-align:left}
  .hb-method34-step-top{margin-bottom:10px}
  .hb-method34-steps-grid h3{font-size:1.08rem}
  .hb-method34-step-block p,.hb-method34-step-block li{font-size:.86rem}
  .hb-method34-step-output strong{font-size:.9rem}

  .hb-method34-flow{grid-template-columns:1fr;gap:12px}
  .hb-method34-flow article{display:grid;grid-template-columns:38px 34px 1fr;column-gap:10px;align-items:start;text-align:left;padding:14px 0;border-bottom:1px solid #eceef4}
  .hb-method34-flow article:last-child{border-bottom:0}
  .hb-method34-flow article:not(:last-child):after{display:none}
  .hb-method34-flow b{margin:0;width:32px;height:32px}
  .hb-method34-flow span{margin:2px 0 0;font-size:1.2rem}
  .hb-method34-flow h3{grid-column:3;margin:0 0 4px;font-size:.98rem}
  .hb-method34-flow p{grid-column:3;font-size:.84rem;line-height:1.45}

  .hb-method34-deliver-grid{grid-template-columns:1fr;gap:12px}
  .hb-method34-deliver-grid article{display:grid;grid-template-columns:52px 1fr;align-items:start;text-align:left;padding:17px}
  .hb-method34-deliver-grid .hb-method34-icon{margin:0}

  .hb-method34-why-grid{grid-template-columns:1fr;gap:10px}
  .hb-method34-why-grid article{display:grid;grid-template-columns:52px 1fr;text-align:left;align-items:start;padding:16px;border:1px solid #e7eaf1;border-radius:12px;background:#fff}
  .hb-method34-why-grid .hb-method34-icon{margin:0}
  .hb-method34-why-grid h3,.hb-method34-why-grid p{grid-column:2}

  .hb-method34-results-bar{grid-template-columns:1fr;gap:22px;padding:24px 18px;border-radius:14px}
  .hb-method34-results h2{text-align:center}
  .hb-method34-stats{grid-template-columns:1fr 1fr;gap:16px 10px}
  .hb-method34-stats article{text-align:center}
  .hb-method34-stats strong{font-size:1.8rem}
  .hb-method34-results blockquote{text-align:center;padding:20px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.14)}
  .hb-method34-portrait{min-height:210px}
  .hb-method34-portrait img{left:50%;right:auto;transform:translateX(-50%);max-height:220px}

  .hb-method34-faq h2{text-align:center}
  .hb-method34-faq .hb-code-faq{grid-template-columns:1fr;gap:0}
  .hb-method34-faq details{padding:14px 0}

  .hb-method34-cta .hb-code-wrap{grid-template-columns:1fr;gap:12px;padding:26px 20px;text-align:center}
  .hb-method34-cta h2{text-align:center;font-size:2rem}
  .hb-method34-cta p{font-size:.95rem;margin-left:auto;margin-right:auto}
  .hb-method34-cta .hb-code-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .hb-method34-cta .hb-code-btn{width:100%;min-height:50px}
  .hb-method34-cta-art{min-height:155px}
  .hb-method34-cta-art img{position:relative!important;display:block;width:250px!important;max-width:100%;right:auto!important;bottom:auto!important;margin:0 auto -8px!important;transform:none!important}

  .hb-method-v34 [data-hb-motion]{transform:translateY(14px)}
}

@media(max-width:390px){
  .hb-method34-copy h1{font-size:2.55rem}
  .hb-method34-stats{grid-template-columns:1fr}
}

/* =============================
   KNOWLEDGE PAGE v46 — first stable refinement
============================= */
.hb-knowledge-v46{background:#fff}
.hb-knowledge-v46 .hb-code-wrap{width:min(1400px,calc(100% - 64px));margin-inline:auto}
.hb-knowledge46-hero{padding:34px 0 18px;overflow:hidden}
.hb-knowledge46-hero-grid{display:grid;grid-template-columns:minmax(470px,44%) minmax(560px,56%);gap:54px;align-items:center}
.hb-knowledge46-copy h1{font-size:clamp(4rem,5.8vw,6rem);line-height:.95;letter-spacing:-.06em;margin:.18em 0 .28em;max-width:690px}
.hb-knowledge46-copy>p{font-size:1.12rem;line-height:1.65;color:#334155;max-width:610px;margin:0}
.hb-knowledge46-copy .hb-u{padding-bottom:.14em}.hb-knowledge46-copy .hb-u:after{display:none}
.hb-knowledge46-copy .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.12em;width:105%;height:.3em;overflow:visible;color:inherit}
.hb-knowledge46-copy .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke}
.hb-knowledge46-hero-art{position:relative;min-height:520px}
.hb-knowledge46-hero-art .brush-purple{position:absolute;width:70%;height:54%;right:7%;top:12%;background:#5421e8;border-radius:46% 54% 41% 59%;transform:rotate(-8deg)}
.hb-knowledge46-hero-art .brush-orange{position:absolute;width:43%;height:27%;right:0;bottom:16%;background:#ff6400;border-radius:48% 52% 55% 45%;transform:rotate(-7deg)}
.hb-knowledge46-hero-art img{position:absolute;z-index:2;right:-2%;bottom:0;width:100%;max-width:820px;max-height:520px;object-fit:contain;object-position:right bottom}
.hb-knowledge46-section{padding:38px 0}
.hb-knowledge46-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.hb-knowledge46-heading-row h2{font-size:clamp(2rem,3vw,3rem);margin:0}.hb-knowledge46-heading-row>a,.hb-knowledge46-feature-grid a,.hb-knowledge46-article-body>a{color:#5421e8;font-weight:800;text-decoration:none}
.hb-knowledge46-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.hb-knowledge46-feature-grid article{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:22px;border:1px solid #e4e7ef;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(6,19,38,.045);min-height:210px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hb-knowledge46-feature-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(84,33,232,.1);border-color:rgba(84,33,232,.28)}
.hb-knowledge46-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#5421e8;color:#fff;font-size:1.45rem}.hb-knowledge46-feature-icon.is-orange{background:#ff6400}
.hb-knowledge46-feature-grid small{display:inline-flex;color:#5421e8;font-weight:900;font-size:.7rem;letter-spacing:.04em}.hb-knowledge46-feature-grid h3{font-size:1.03rem;margin:6px 0 10px}.hb-knowledge46-feature-grid p{font-size:.88rem;line-height:1.5;color:#5b6474;margin:0 0 14px}
.hb-knowledge46-filter-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:34px;margin-top:34px}.hb-knowledge46-filter-row h2{font-size:1.65rem;margin:0}.hb-knowledge46-filters{display:flex;gap:12px;flex-wrap:wrap}.hb-knowledge46-filters a{min-width:110px;text-align:center;padding:10px 20px;border:1px solid #bfc5d1;border-radius:7px;text-decoration:none;font-weight:800;background:#fff}.hb-knowledge46-filters a.is-active{background:#5421e8;color:#fff;border-color:#5421e8}
.hb-knowledge46-audit{padding:22px 0}.hb-knowledge46-audit .hb-code-wrap{display:grid;grid-template-columns:280px 1fr auto;gap:42px;align-items:center;background:linear-gradient(105deg,#061326,#08162e 72%,#251079);color:#fff;border-radius:16px;padding:34px 42px;overflow:hidden}
.hb-knowledge46-book{position:relative;min-height:260px;padding:30px 24px;background:linear-gradient(145deg,#151f3d,#040915);border-left:12px solid #ff6400;box-shadow:0 24px 45px rgba(0,0,0,.32);transform:rotate(-5deg);overflow:hidden}.hb-knowledge46-book span{font-weight:900;font-style:italic}.hb-knowledge46-book strong{display:block;font-size:1.35rem;line-height:1.28;margin-top:28px}.hb-knowledge46-book img{position:absolute;right:-10px;bottom:-34px;width:140px;filter:grayscale(1)}
.hb-knowledge46-audit-copy>span{color:#9d78ff;font-size:.76rem;font-weight:900;letter-spacing:.05em}.hb-knowledge46-audit-copy h2{font-size:clamp(2.1rem,3.2vw,3.4rem);color:#fff;margin:.28em 0 .35em}.hb-knowledge46-audit-copy p{max-width:680px;color:rgba(255,255,255,.82);line-height:1.6}.hb-knowledge46-audit-copy ul{list-style:none;padding:0;margin:18px 0 0}.hb-knowledge46-audit-copy li{margin:10px 0;color:rgba(255,255,255,.9)}.hb-knowledge46-audit-copy li:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #8a61ff;color:#8a61ff;border-radius:50%;margin-right:10px;font-size:.72rem}
.hb-knowledge46-audit-action{display:flex;flex-direction:column;gap:14px;align-items:center}.hb-knowledge46-audit-action .hb-code-btn{background:#ff6400;border-color:#ff6400;white-space:nowrap}.hb-knowledge46-audit-action small{color:rgba(255,255,255,.75)}
.hb-knowledge46-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hb-knowledge46-article-grid article{border:1px solid #e4e7ef;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(6,19,38,.05);transition:transform .25s ease,box-shadow .25s ease}.hb-knowledge46-article-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(6,19,38,.11)}
.hb-knowledge46-thumb{display:block;height:190px;overflow:hidden;background:#eef0f5}.hb-knowledge46-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.hb-knowledge46-article-grid article:hover .hb-knowledge46-thumb img{transform:scale(1.035)}
.hb-knowledge46-article-body{padding:16px 18px 20px}.hb-knowledge46-meta{display:flex;justify-content:space-between;gap:12px;font-size:.68rem;color:#70788a}.hb-knowledge46-meta span{color:#5421e8;font-weight:900}.hb-knowledge46-article-body h3{font-size:1rem;line-height:1.35;margin:12px 0 16px}.hb-knowledge46-article-body h3 a{text-decoration:none}
.hb-knowledge46-bottom{padding:20px 0 38px}.hb-knowledge46-bottom-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:24px;align-items:stretch}.hb-knowledge46-most-read{padding:18px 4px}.hb-knowledge46-most-read h2{font-size:2rem;margin:0 0 18px}.hb-knowledge46-most-read>a:not(.hb-knowledge46-more){display:grid;grid-template-columns:44px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #e6e8ee;text-decoration:none}.hb-knowledge46-most-read b{font-size:1.35rem;color:#5421e8}.hb-knowledge46-most-read strong,.hb-knowledge46-most-read small{display:block}.hb-knowledge46-most-read strong{font-size:.92rem}.hb-knowledge46-most-read small{font-size:.72rem;color:#6b7280;margin-top:4px}.hb-knowledge46-more{display:inline-block;margin-top:18px;color:#5421e8;font-weight:800;text-decoration:none}
.hb-knowledge46-newsletter{display:grid;grid-template-columns:1fr 270px;gap:20px;border:1px solid #e2e5ed;border-radius:15px;overflow:hidden;background:#fff}.hb-knowledge46-newsletter-copy{padding:30px}.hb-knowledge46-newsletter-copy>span{color:#5421e8;font-weight:900;font-size:.75rem}.hb-knowledge46-newsletter-copy h2{font-size:clamp(2rem,3vw,3rem);margin:.25em 0 .3em}.hb-knowledge46-newsletter-copy p{color:#596173;line-height:1.55;max-width:620px}.hb-knowledge46-newsletter-copy form{display:flex;gap:10px;margin:20px 0 12px}.hb-knowledge46-newsletter-copy input{flex:1;min-width:0;padding:14px 16px;border:1px solid #cbd0da;border-radius:7px;font:inherit}.hb-knowledge46-newsletter-copy small{color:#747b89}.hb-knowledge46-newsletter-art{position:relative;min-height:270px}.hb-knowledge46-newsletter-art .brush-purple{position:absolute;width:210px;height:115px;right:22px;top:55px;background:#5421e8;border-radius:50%;transform:rotate(-8deg)}.hb-knowledge46-newsletter-art .brush-orange{position:absolute;width:150px;height:80px;right:0;bottom:32px;background:#ff6400;border-radius:50%;transform:rotate(-7deg)}.hb-knowledge46-newsletter-art img{position:absolute;z-index:2;right:12px;bottom:0;width:180px;max-height:250px;object-fit:contain}
.hb-knowledge-v46 .hb-code-cta{margin-top:4px}
@media(max-width:1180px){.hb-knowledge-v46 .hb-code-wrap{width:min(100% - 40px,1400px)}.hb-knowledge46-hero-grid{grid-template-columns:1fr}.hb-knowledge46-copy{text-align:center}.hb-knowledge46-copy>p{margin-inline:auto}.hb-knowledge46-copy .hb-code-actions{justify-content:center}.hb-knowledge46-hero-art{min-height:430px}.hb-knowledge46-hero-art img{right:50%;transform:translateX(50%)}.hb-knowledge46-feature-grid,.hb-knowledge46-article-grid{grid-template-columns:repeat(2,1fr)}.hb-knowledge46-audit .hb-code-wrap{grid-template-columns:230px 1fr}.hb-knowledge46-audit-action{grid-column:2;align-items:flex-start}.hb-knowledge46-bottom-grid{grid-template-columns:1fr}.hb-knowledge46-newsletter{grid-template-columns:1fr 250px}}
@media(max-width:760px){.hb-knowledge-v46 .hb-code-wrap{width:min(100% - 28px,1400px)}.hb-knowledge46-hero{padding-top:20px}.hb-knowledge46-copy{text-align:left}.hb-knowledge46-copy h1{font-size:3.2rem}.hb-knowledge46-copy .hb-code-actions{justify-content:flex-start}.hb-knowledge46-copy .hb-code-btn{width:100%}.hb-knowledge46-hero-art{min-height:300px}.hb-knowledge46-hero-art img{width:115%;max-width:none;right:-8%;transform:none}.hb-knowledge46-hero-art .brush-purple{width:76%;height:50%;right:8%;top:11%}.hb-knowledge46-hero-art .brush-orange{width:45%;height:25%;right:-4%;bottom:14%}.hb-knowledge46-heading-row{align-items:flex-start;flex-direction:column;gap:8px}.hb-knowledge46-feature-grid,.hb-knowledge46-article-grid{grid-template-columns:1fr}.hb-knowledge46-feature-grid article{min-height:auto}.hb-knowledge46-filter-row{grid-template-columns:1fr;gap:16px}.hb-knowledge46-filters{display:grid;grid-template-columns:repeat(2,1fr)}.hb-knowledge46-filters a{min-width:0}.hb-knowledge46-audit .hb-code-wrap{grid-template-columns:1fr;padding:28px 22px;text-align:left}.hb-knowledge46-book{width:min(260px,86%);margin-inline:auto}.hb-knowledge46-audit-action{grid-column:auto;align-items:stretch}.hb-knowledge46-audit-action .hb-code-btn{width:100%}.hb-knowledge46-thumb{height:210px}.hb-knowledge46-newsletter{grid-template-columns:1fr}.hb-knowledge46-newsletter-copy{padding:24px}.hb-knowledge46-newsletter-copy form{display:grid}.hb-knowledge46-newsletter-art{min-height:210px}.hb-knowledge46-newsletter-art img{right:50%;transform:translateX(50%);width:150px}.hb-knowledge46-newsletter-art .brush-purple{right:50%;transform:translateX(50%) rotate(-8deg)}.hb-knowledge46-newsletter-art .brush-orange{right:18%}}

/* Knowledge page refresh v47 */
.hb-knowledge-v47 .hb-code-wrap{width:min(1260px,calc(100% - 48px))}
.hb-knowledge47-hero{padding:34px 0 18px;overflow:hidden}
.hb-knowledge47-hero-grid{display:grid;grid-template-columns:minmax(450px,42%) minmax(640px,58%);gap:24px;align-items:center}
.hb-knowledge47-copy h1{font-size:clamp(4rem,6vw,6.3rem);line-height:.92;letter-spacing:-.065em;margin:.16em 0 .28em;max-width:700px}
.hb-knowledge47-copy>p{font-size:1.12rem;line-height:1.68;color:#334155;max-width:600px;margin:0}
.hb-knowledge47-copy .hb-u,
.hb-knowledge46-newsletter-copy .hb-u,
.hb-knowledge47-cta .hb-u{padding-bottom:.14em;line-height:1.02}
.hb-knowledge47-copy .hb-u:after,
.hb-knowledge46-newsletter-copy .hb-u:after,
.hb-knowledge47-cta .hb-u:after{display:none!important}
.hb-knowledge47-copy .hb-underline-svg,
.hb-knowledge46-newsletter-copy .hb-underline-svg,
.hb-knowledge47-cta .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.18em;width:106%;height:.34em;overflow:visible;color:inherit;pointer-events:none}
.hb-knowledge47-copy .hb-underline-svg path,
.hb-knowledge46-newsletter-copy .hb-underline-svg path,
.hb-knowledge47-cta .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hb-knowledge47-copy .hb-underline-soft,
.hb-knowledge46-newsletter-copy .hb-underline-soft,
.hb-knowledge47-cta .hb-underline-soft{opacity:.72;stroke-width:2.15}
.hb-knowledge47-hero-art{position:relative;min-height:620px;margin-right:-72px}
.hb-knowledge47-hero-art img{position:absolute;right:-8%;bottom:-10px;z-index:2;width:min(112%,980px);max-width:none;max-height:610px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 28px 42px rgba(7,18,36,.12))}
.hb-knowledge47-hero-art .hb-deco-dots{z-index:1;opacity:.55}
.hb-knowledge47-orb{position:absolute;right:13%;top:10%;width:38%;height:58%;background:radial-gradient(circle at 50% 50%,rgba(84,33,232,.16),rgba(84,33,232,.02) 68%,transparent 72%);border-radius:50%;filter:blur(2px)}
.hb-knowledge47-featured .hb-knowledge46-feature-grid h3 a{text-decoration:none;color:inherit}
.hb-knowledge46-feature-grid article{min-height:224px}
.hb-knowledge46-feature-grid article a,
.hb-knowledge46-article-body h3 a{text-decoration:none;color:inherit}
.hb-knowledge46-feature-icon{font-size:1rem;font-weight:900;letter-spacing:.02em}
.hb-knowledge46-heading-row a{display:inline-flex;align-items:center;gap:6px}
.hb-knowledge46-filters a{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.hb-knowledge46-filters a:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(84,33,232,.08);border-color:rgba(84,33,232,.28)}
.hb-knowledge46-newsletter-copy h2{font-size:clamp(2.05rem,3.2vw,3.05rem);line-height:1.08;letter-spacing:-.04em}
.hb-knowledge47-newsletter-art{display:flex;align-items:flex-end;justify-content:center;min-height:280px;background:linear-gradient(130deg,#fafbff 0%,#eef1ff 100%)}
.hb-knowledge47-newsletter-art img{position:relative;right:auto;bottom:auto;transform:none;width:92%;max-width:260px;max-height:260px;object-fit:contain}
.hb-knowledge46-newsletter{border-color:#e6e8f1;box-shadow:0 14px 38px rgba(6,19,38,.05)}
.hb-knowledge46-most-read a strong{color:#0a1630}
.hb-knowledge46-most-read a:hover strong{color:#5421e8}
.hb-knowledge47-cta{margin-top:12px}
.hb-knowledge47-cta:before{display:none}
.hb-knowledge47-cta:after{display:none}
.hb-knowledge47-cta .hb-code-wrap{grid-template-columns:minmax(0,1fr) minmax(280px,44%);align-items:center;gap:24px;padding:34px 38px}
.hb-knowledge47-cta h2{font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1.02;letter-spacing:-.05em;max-width:660px;margin:0 0 12px}
.hb-knowledge47-cta p{max-width:640px;color:rgba(255,255,255,.86);margin:0}
.hb-knowledge47-cta .hb-code-actions{margin-top:24px}
.hb-knowledge47-cta-art{position:relative;min-height:210px}
.hb-knowledge47-cta-art img{height:215px;width:100%;object-fit:contain;object-position:right center;filter:drop-shadow(0 20px 34px rgba(0,0,0,.28))}
.hb-knowledge47-cta-art .brush{display:none}
@media(max-width:1180px){
  .hb-knowledge-v47 .hb-code-wrap{width:min(100% - 40px,1260px)}
  .hb-knowledge47-hero-grid{grid-template-columns:1fr}
  .hb-knowledge47-copy{text-align:center}
  .hb-knowledge47-copy>p{margin-inline:auto}
  .hb-knowledge47-copy .hb-code-actions{justify-content:center}
  .hb-knowledge47-hero-art{min-height:500px;margin-right:0}
  .hb-knowledge47-hero-art img{right:50%;transform:translateX(50%);width:min(108%,860px)}
  .hb-knowledge47-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center}
  .hb-knowledge47-cta p{margin-inline:auto}
  .hb-knowledge47-cta .hb-code-actions{justify-content:center}
  .hb-knowledge47-cta-art img{object-position:center bottom}
}
@media(max-width:760px){
  .hb-knowledge-v47 .hb-code-wrap{width:min(100% - 28px,1260px)}
  .hb-knowledge47-hero{padding-top:22px}
  .hb-knowledge47-copy{text-align:left}
  .hb-knowledge47-copy h1{font-size:3.35rem;max-width:360px}
  .hb-knowledge47-copy .hb-code-actions{justify-content:flex-start}
  .hb-knowledge47-copy .hb-code-btn{width:100%}
  .hb-knowledge47-hero-art{min-height:330px}
  .hb-knowledge47-hero-art img{width:118%;max-width:none;right:-14%;transform:none;max-height:320px}
  .hb-knowledge47-orb{right:8%;top:8%;width:52%;height:44%}
  .hb-knowledge46-newsletter-copy h2,.hb-knowledge47-cta h2{font-size:2.45rem}
  .hb-knowledge47-cta .hb-code-wrap{padding:26px 18px;text-align:left}
  .hb-knowledge47-cta p{margin-inline:0}
  .hb-knowledge47-cta .hb-code-actions{justify-content:flex-start}
  .hb-knowledge47-cta .hb-code-btn{width:100%;justify-content:center}
  .hb-knowledge47-cta-art{min-height:150px}
  .hb-knowledge47-cta-art img{height:160px;object-position:center bottom}
}

/* Knowledge page v48 — hero, lighthouse and mobile refinements */
.hb-knowledge-v47 .hb-code-wrap{width:min(1320px,calc(100% - 48px))}
.hb-knowledge47-hero{padding:40px 0 24px;overflow:hidden}
.hb-knowledge47-hero-grid{grid-template-columns:minmax(500px,44%) minmax(620px,56%);gap:34px;align-items:end}
.hb-knowledge47-copy{padding-bottom:22px}
.hb-knowledge47-copy h1{font-size:clamp(4.15rem,5.7vw,6.4rem);line-height:.95;letter-spacing:-.055em;max-width:560px;margin:.14em 0 .24em}
.hb-knowledge47-copy>p{max-width:580px}
.hb-knowledge47-copy .hb-underline-svg,
.hb-knowledge46-newsletter-copy .hb-underline-svg,
.hb-knowledge47-cta .hb-underline-svg{left:-1%;bottom:-.13em;width:103%;height:.31em}
.hb-knowledge47-hero-art{position:relative;min-height:680px;margin-right:-88px}
.hb-knowledge47-hero-art img{right:-6%;bottom:0;width:min(122%,1120px);max-width:none;max-height:none;height:auto;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 38px rgba(7,18,36,.14))}
.hb-knowledge47-orb,.hb-knowledge47-hero-art .hb-deco-dots{display:none}

.hb-knowledge47-newsletter-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:255px;padding:12px 12px 0 0;background:none}
.hb-knowledge47-newsletter-art img{position:relative;right:auto;bottom:auto;transform:none;width:min(100%,280px);max-width:280px;max-height:250px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 18px 30px rgba(6,19,38,.14))}

.hb-knowledge47-cta .hb-code-wrap{grid-template-columns:minmax(0,1fr) minmax(260px,35%);align-items:center;gap:18px;padding:36px 38px}
.hb-knowledge47-cta h2{font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.05;letter-spacing:-.04em;max-width:560px;margin:0 0 12px}
.hb-knowledge47-cta-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:220px}
.hb-knowledge47-cta-art img{height:220px;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 34px rgba(0,0,0,.28))}

@media(max-width:1180px){
  .hb-knowledge-v47 .hb-code-wrap{width:min(100% - 40px,1320px)}
  .hb-knowledge47-hero-grid{grid-template-columns:1fr;gap:18px}
  .hb-knowledge47-copy{text-align:center;padding-bottom:0}
  .hb-knowledge47-copy h1{max-width:640px;margin-left:auto;margin-right:auto}
  .hb-knowledge47-copy>p{margin-inline:auto}
  .hb-knowledge47-copy .hb-code-actions{justify-content:center}
  .hb-knowledge47-hero-art{min-height:520px;margin-right:0}
  .hb-knowledge47-hero-art img{right:50%;transform:translateX(50%);width:min(112%,900px)}
}

@media(max-width:760px){
  .hb-knowledge-v47 .hb-code-wrap{width:min(100% - 24px,1320px)}
  .hb-knowledge47-hero{padding-top:18px;padding-bottom:10px}
  .hb-knowledge47-copy{text-align:left}
  .hb-knowledge47-copy h1{font-size:clamp(2.85rem,11vw,3.65rem);max-width:100%;line-height:.96;letter-spacing:-.05em;margin-bottom:.22em}
  .hb-knowledge47-copy>p{font-size:1rem;line-height:1.6;max-width:100%}
  .hb-knowledge47-copy .hb-code-actions{display:grid;grid-template-columns:1fr;gap:10px;justify-content:flex-start}
  .hb-knowledge47-copy .hb-code-btn{width:100%;justify-content:center}
  .hb-knowledge47-hero-art{min-height:320px;margin:0 -6px}
  .hb-knowledge47-hero-art img{right:50%;bottom:0;transform:translateX(50%);width:min(126%,620px);max-width:none;max-height:none}
  .hb-knowledge46-heading-row h2{font-size:clamp(1.8rem,8vw,2.4rem)}
  .hb-knowledge46-newsletter-copy h2,.hb-knowledge47-cta h2{font-size:clamp(2rem,9.4vw,2.6rem);max-width:100%}
  .hb-knowledge47-newsletter-art{min-height:190px;justify-content:center;padding:0}
  .hb-knowledge47-newsletter-art img{width:min(72%,230px);max-width:230px}
  .hb-knowledge47-cta .hb-code-wrap{padding:26px 18px;text-align:left}
  .hb-knowledge47-cta p{margin-inline:0}
  .hb-knowledge47-cta .hb-code-actions{justify-content:flex-start}
  .hb-knowledge47-cta .hb-code-btn{width:100%;justify-content:center}
  .hb-knowledge47-cta-art{min-height:145px;justify-content:center}
  .hb-knowledge47-cta-art img{height:165px;width:min(78%,235px);max-width:235px;object-position:center bottom}
}

/* Knowledge page v49 — corrected hero scale and shared lighthouse */
.hb-knowledge47-hero-art{min-height:560px;margin-right:-28px}
.hb-knowledge47-hero-art img{right:0;bottom:0;width:min(98%,880px);max-height:540px}
.hb-knowledge47-newsletter-art img{width:min(84%,220px);max-width:220px;max-height:220px}
.hb-knowledge47-cta-art img{height:200px;max-width:100%}
@media(max-width:1180px){
  .hb-knowledge47-hero-art{min-height:440px;margin-right:0}
  .hb-knowledge47-hero-art img{width:min(96%,760px);max-height:430px}
}
@media(max-width:760px){
  .hb-knowledge47-hero-art{min-height:280px;margin:0}
  .hb-knowledge47-hero-art img{width:min(108%,520px);max-height:275px;right:50%;transform:translateX(50%)}
  .hb-knowledge47-newsletter-art img{width:min(66%,190px);max-width:190px}
  .hb-knowledge47-cta-art img{height:150px;width:min(72%,210px);max-width:210px}
}

/* Newsletter GDPR consent v51 */
.hb-knowledge-newsletter-form{display:block!important;margin:20px 0 12px}
.hb-knowledge-newsletter-fields{display:flex;gap:10px}
.hb-knowledge-newsletter-fields input[type="email"]{flex:1;min-width:0}
.hb-knowledge-consent{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:.72rem;line-height:1.45;color:#687082;cursor:pointer}
.hb-knowledge-consent input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}
.hb-knowledge-consent a{color:#5421e8;font-weight:700}

/* About page v51 — first refinement */
.hb-about51{background:#fff}
.hb-about51 .hb-code-wrap{width:min(1320px,calc(100% - 48px))}
.hb-about51-hero{padding:36px 0 26px;overflow:hidden}
.hb-about51-hero-grid{display:grid;grid-template-columns:minmax(500px,46%) minmax(560px,54%);gap:48px;align-items:center}
.hb-about51-copy h1{font-size:clamp(4rem,5.7vw,6.2rem);line-height:.94;letter-spacing:-.06em;max-width:660px;margin:.16em 0 .28em}
.hb-about51-copy>p{font-size:1.12rem;line-height:1.65;color:#334155;max-width:620px;margin:0}
.hb-about51-copy .hb-u{padding-bottom:.14em}
.hb-about51-copy .hb-u:after{display:none!important}
.hb-about51-copy .hb-underline-svg{position:absolute;left:-2%;bottom:-.14em;width:104%;height:.31em;overflow:visible;color:inherit;pointer-events:none}
.hb-about51-copy .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hb-about51-copy .hb-underline-soft{opacity:.72;stroke-width:2.1}
.hb-about51-hero-art{position:relative;min-height:520px}
.hb-about51-hero-art img{position:absolute;z-index:3;right:0;bottom:0;width:100%;max-width:740px;max-height:500px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 42px rgba(6,19,38,.1))}
.hb-about51-paint{position:absolute;z-index:1;border-radius:50%}
.hb-about51-paint-purple{width:54%;height:44%;right:20%;top:16%;background:#5421e8;transform:rotate(-9deg)}
.hb-about51-paint-orange{width:46%;height:30%;left:4%;bottom:10%;background:#ff6400;transform:rotate(-7deg)}
.hb-about51-mission-grid{display:grid;grid-template-columns:280px 1fr;gap:34px;align-items:start}
.hb-about51-section-intro h2,.hb-about51-process h2,.hb-about51-team h2,.hb-about51-ai h2,.hb-about51-testimonials h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.05em;margin:.2em 0 .35em}
.hb-about51-section-intro p{color:#596273;line-height:1.6;margin:0}
.hb-about51-beliefs{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.hb-about51-beliefs article,.hb-about51-process-grid article,.hb-about51-team-grid article,.hb-about51-ai-grid article{border:1px solid #e5e8ef;border-radius:14px;background:#fff;padding:24px 20px;box-shadow:0 10px 30px rgba(6,19,38,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hb-about51-beliefs article:hover,.hb-about51-process-grid article:hover,.hb-about51-team-grid article:hover,.hb-about51-ai-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(84,33,232,.1);border-color:rgba(84,33,232,.25)}
.hb-about51-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(84,33,232,.08);color:#5421e8;font-size:1.35rem;margin-bottom:12px}
.hb-about51-beliefs h3,.hb-about51-process-grid h3,.hb-about51-team-grid h3,.hb-about51-ai-grid h3{font-size:1.02rem;line-height:1.25;margin:0 0 8px}
.hb-about51-beliefs p,.hb-about51-process-grid p,.hb-about51-team-grid p,.hb-about51-ai-grid p{font-size:.88rem;line-height:1.55;color:#596273;margin:0}
.hb-about51-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:26px}
.hb-about51-process-grid article{min-height:220px}
.hb-about51-process-grid b{display:inline-flex;color:#5421e8;font-size:.82rem;margin-bottom:20px}
.hb-about51-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:26px}
.hb-about51-team-grid article{padding:0 0 22px;overflow:hidden}
.hb-about51-team-photo{height:250px;background:linear-gradient(180deg,#fafbfe,#f1f3f8);overflow:hidden;margin-bottom:18px}
.hb-about51-team-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1)}
.hb-about51-team-grid h3,.hb-about51-team-grid b,.hb-about51-team-grid p{margin-left:20px;margin-right:20px}
.hb-about51-team-grid b{display:block;color:#5421e8;font-size:.8rem;margin-bottom:10px}
.hb-about51-difference{position:relative;background:#061326;color:#fff;padding:68px 0;clip-path:polygon(0 3%,9% 1%,23% 3%,40% 1%,58% 3%,77% 1%,100% 3%,100% 97%,86% 99%,69% 97%,50% 99%,30% 97%,12% 99%,0 97%)}
.hb-about51-difference-grid{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:28px;align-items:stretch}
.hb-about51-difference-title h2{font-size:clamp(2.5rem,4.6vw,4.6rem);line-height:.95;letter-spacing:-.055em;margin:0}
.hb-about51-difference article{padding:28px;border:1px solid #5421e8}
.hb-about51-difference article.is-bad{border-color:#ff6400}
.hb-about51-difference h3{font-size:1.1rem;margin:0 0 16px}
.hb-about51-difference ul{padding-left:18px;margin:0}
.hb-about51-difference li{margin:9px 0;line-height:1.45;color:rgba(255,255,255,.88)}
.hb-about51-ai-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}
.hb-about51-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.hb-about51-quote-grid blockquote{margin:0;padding:26px;border:1px solid #e6e8ee;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(6,19,38,.05)}
.hb-about51-quote-grid p{font-size:.98rem;line-height:1.65;margin:0}
.hb-about51-quote-grid cite{font-style:normal;font-weight:800;margin-top:18px;color:#5421e8}
@media(max-width:1180px){
  .hb-about51 .hb-code-wrap{width:min(100% - 40px,1320px)}
  .hb-about51-hero-grid{grid-template-columns:1fr}
  .hb-about51-copy{text-align:center}
  .hb-about51-copy h1,.hb-about51-copy>p{margin-left:auto;margin-right:auto}
  .hb-about51-copy .hb-code-actions{justify-content:center}
  .hb-about51-hero-art{min-height:430px}
  .hb-about51-hero-art img{right:50%;transform:translateX(50%)}
  .hb-about51-mission-grid{grid-template-columns:1fr}
  .hb-about51-beliefs{grid-template-columns:repeat(3,1fr)}
  .hb-about51-process-grid{grid-template-columns:repeat(3,1fr)}
  .hb-about51-difference-grid{grid-template-columns:1fr 1fr}
  .hb-about51-difference-title{grid-column:1/-1}
}
@media(max-width:760px){
  .hb-knowledge-newsletter-fields{display:grid}
  .hb-knowledge-newsletter-fields .hb-code-btn{width:100%;justify-content:center}
  .hb-knowledge-consent{font-size:.7rem}
  .hb-about51 .hb-code-wrap{width:min(100% - 28px,1320px)}
  .hb-about51-hero{padding-top:20px}
  .hb-about51-copy{text-align:left}
  .hb-about51-copy h1{font-size:3rem;max-width:none}
  .hb-about51-copy .hb-code-actions{display:grid;grid-template-columns:1fr;gap:10px;justify-content:flex-start}
  .hb-about51-copy .hb-code-btn{width:100%;justify-content:center}
  .hb-about51-hero-art{min-height:300px}
  .hb-about51-hero-art img{width:112%;max-width:none;right:-8%;transform:none;max-height:300px}
  .hb-about51-paint-purple{width:62%;height:42%;right:7%;top:12%}
  .hb-about51-paint-orange{width:52%;height:28%;left:0;bottom:8%}
  .hb-about51-section-intro h2,.hb-about51-process h2,.hb-about51-team h2,.hb-about51-ai h2,.hb-about51-testimonials h2{font-size:2.5rem}
  .hb-about51-beliefs,.hb-about51-process-grid,.hb-about51-team-grid,.hb-about51-ai-grid,.hb-about51-quote-grid,.hb-about51-difference-grid{grid-template-columns:1fr}
  .hb-about51-process-grid article{min-height:auto}
  .hb-about51-team-photo{height:220px}
  .hb-about51-difference{clip-path:none;padding:48px 0}
  .hb-about51-difference-title{grid-column:auto}
  .hb-about51-difference-title h2{font-size:2.75rem}
}


/* About page v52 — transparent painted hero and CTA */
.hb-about51-hero{padding:42px 0 24px}
.hb-about51-hero-grid{grid-template-columns:minmax(500px,44%) minmax(620px,56%);gap:36px;align-items:center}
.hb-about51-copy h1{max-width:640px;line-height:.96;letter-spacing:-.052em}
.hb-about51-hero-art{min-height:560px;margin-right:-34px}
.hb-about51-hero-art img{right:-2%;bottom:0;width:min(112%,900px);max-width:none;max-height:540px;height:auto;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 24px 42px rgba(6,19,38,.12))}
.hb-about51-paint{display:none!important}

.hb-about52-cta{margin-top:20px;background:linear-gradient(105deg,#061326 0%,#07172d 58%,#3912b9 100%)}
.hb-about52-cta:before,.hb-about52-cta:after{display:none!important}
.hb-about52-cta .hb-code-wrap{grid-template-columns:minmax(0,1fr) minmax(270px,38%);gap:22px;align-items:center;padding:34px 38px;min-height:235px}
.hb-about52-cta h2{font-size:clamp(2.2rem,3.2vw,3.25rem);line-height:1.04;letter-spacing:-.045em;max-width:660px}
.hb-about52-cta p{max-width:640px;color:rgba(255,255,255,.86)}
.hb-about52-cta-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:230px}
.hb-about52-cta-art img{height:230px;width:auto;max-width:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 34px rgba(0,0,0,.28))}
.hb-about52-cta-art .brush{display:none!important}

@media(max-width:1180px){
  .hb-about51-hero-grid{grid-template-columns:1fr}
  .hb-about51-hero-art{min-height:430px;margin-right:0}
  .hb-about51-hero-art img{right:50%;transform:translateX(50%);width:min(106%,820px);max-height:420px}
  .hb-about52-cta .hb-code-wrap{grid-template-columns:1fr;text-align:center}
  .hb-about52-cta p{margin-inline:auto}
  .hb-about52-cta .hb-code-actions{justify-content:center}
  .hb-about52-cta-art{justify-content:center}
  .hb-about52-cta-art img{object-position:center bottom}
}

@media(max-width:760px){
  .hb-about51-hero{padding-top:18px;padding-bottom:6px}
  .hb-about51-copy h1{font-size:clamp(2.85rem,11vw,3.55rem);line-height:.96;max-width:100%}
  .hb-about51-hero-art{min-height:292px;margin:0 -4px}
  .hb-about51-hero-art img{right:50%;bottom:0;transform:translateX(50%);width:min(124%,620px);max-width:none;max-height:292px}
  .hb-about52-cta .hb-code-wrap{padding:26px 18px;text-align:left}
  .hb-about52-cta p{margin-inline:0}
  .hb-about52-cta .hb-code-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .hb-about52-cta .hb-code-btn{width:100%;justify-content:center}
  .hb-about52-cta-art{min-height:160px;justify-content:center}
  .hb-about52-cta-art img{height:168px;max-width:260px;object-position:center bottom}
}


/* ===== v54 kontakt refresh ===== */
.hb-page-kontakt .hb-code-hero-grid{min-height:470px;grid-template-columns:minmax(460px,.96fr) minmax(520px,1.04fr);gap:40px;align-items:center}
.hb-page-kontakt .hb-code-hero h1{max-width:8.9ch;font-size:clamp(3.45rem,5.35vw,5.35rem);line-height:.94}
.hb-page-kontakt .hb-code-lead{max-width:34ch}
.hb-page-kontakt .hb-code-hero-art{min-height:455px}
.hb-page-kontakt .hb-code-hero-art img{height:455px;width:100%;max-width:100%;object-fit:contain;object-position:right bottom}
.hb-page-kontakt .hb-code-hero-art .brush-purple{width:64%;height:46%;right:7%;top:12%;border-radius:40% 60% 49% 51%/43% 34% 66% 57%;transform:rotate(-8deg)}
.hb-page-kontakt .hb-code-hero-art .brush-orange{width:48%;height:28%;right:-1%;left:auto;bottom:11%;border-radius:58% 42% 62% 38%/46% 57% 43% 54%;transform:rotate(-9deg)}
.hb-page-kontakt .hb-code-hero-art .dots-top{top:8%;right:0}
.hb-page-kontakt .hb-code-hero-art .dots-bottom{left:6%;bottom:20%}

.hb-page-kontakt .hb-contact-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.82fr);gap:24px;align-items:start}
.hb-page-kontakt .hb-form-card,.hb-page-kontakt .hb-contact-card{padding:30px;border-radius:12px;background:#fff;border:1px solid #e9ecf3;box-shadow:0 10px 30px rgba(6,19,38,.05)}
.hb-page-kontakt .hb-form-card h2,.hb-page-kontakt .hb-contact-card h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:8px}
.hb-page-kontakt .hb-form-intro{margin:0 0 22px;color:#697080;max-width:52ch}
.hb-page-kontakt .hb-form-grid-extended{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hb-page-kontakt .hb-form-span-2{grid-column:1/-1}
.hb-page-kontakt .hb-form select,.hb-page-kontakt .hb-form textarea,.hb-page-kontakt .hb-form input{width:100%;padding:14px 15px;border:1px solid #d9deea;border-radius:8px;margin-top:8px;font:inherit;background:#fff}
.hb-page-kontakt .hb-form textarea{min-height:148px;resize:vertical}
.hb-page-kontakt .hb-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#061326 50%),linear-gradient(135deg,#061326 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}
.hb-page-kontakt .hb-form-footer{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap;margin:14px 0 18px}
.hb-page-kontakt .hb-consent{max-width:calc(100% - 260px)}
.hb-page-kontakt .hb-consent a{color:var(--hb-purple);text-decoration:underline}
.hb-page-kontakt .hb-form-note{font-size:.86rem;color:#697080;display:flex;gap:10px;align-items:flex-start;max-width:240px;line-height:1.45}
.hb-page-kontakt .hb-form-note strong{display:block;color:#061326;margin-bottom:2px}

.hb-page-kontakt .hb-contact-points{display:grid;gap:18px;margin-top:18px}
.hb-page-kontakt .hb-contact-point{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}
.hb-page-kontakt .hb-contact-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(84,33,232,.18);background:rgba(84,33,232,.06);color:#5421E8;font-weight:900;font-size:1.12rem}
.hb-page-kontakt .hb-contact-point strong{display:block;font-size:1.05rem;margin-bottom:6px}
.hb-page-kontakt .hb-contact-point a,.hb-page-kontakt .hb-contact-point span{color:#061326;text-decoration:none;line-height:1.45}
.hb-page-kontakt .hb-contact-point small{color:#697080;font-size:.92rem}
.hb-page-kontakt .hb-contact-card hr{border:0;border-top:1px solid #e5e8f0;margin:22px 0}
.hb-page-kontakt .hb-contact-direct h3{font-size:1.35rem;margin:0 0 10px}
.hb-page-kontakt .hb-contact-direct p{margin:0 0 18px;color:#697080}

.hb-page-kontakt .hb-contact-journey{padding-top:8px}
.hb-page-kontakt .hb-first-step{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:38px}
.hb-page-kontakt .hb-step-card{position:relative;background:#fff;border:1px solid #e9ecf3;border-radius:12px;padding:22px 24px;box-shadow:0 10px 30px rgba(6,19,38,.04)}
.hb-page-kontakt .hb-step-num{display:inline-flex;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;background:rgba(84,33,232,.08);color:#5421E8;font-weight:900;margin-bottom:12px}
.hb-page-kontakt .hb-step-card h3{font-size:1.28rem;margin:0 0 8px}
.hb-page-kontakt .hb-step-card p{margin:0;color:#697080}
.hb-page-kontakt .hb-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:34px}
.hb-page-kontakt .hb-feature-grid article{padding:24px 18px;text-align:center}
.hb-page-kontakt .hb-feature-grid .hb-line-icon{margin:0 auto 14px;font-size:1.8rem}
.hb-page-kontakt .hb-feature-grid h3{font-size:1.2rem;margin-bottom:8px}
.hb-page-kontakt .hb-feature-grid p{margin:0;color:#697080}

.hb-page-kontakt .hb-faq-cta{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:20px;align-items:stretch}
.hb-page-kontakt .hb-faq-cta>div:first-child{background:#fff;border:1px solid #e9ecf3;border-radius:12px;padding:26px 28px;box-shadow:0 10px 30px rgba(6,19,38,.04)}
.hb-page-kontakt .hb-meeting-card{position:relative;overflow:hidden;padding:34px 34px 32px;border-radius:12px;background:linear-gradient(115deg,#f6f2ff,#fff 68%);color:#061326;border:1px solid #e5e2f6;box-shadow:0 10px 30px rgba(6,19,38,.04)}
.hb-page-kontakt .hb-meeting-card:before{content:'';position:absolute;inset:auto -7% 8% auto;width:180px;height:180px;border-radius:52% 48% 64% 36%/38% 48% 52% 62%;background:rgba(84,33,232,.08);filter:blur(2px)}
.hb-page-kontakt .hb-meeting-card:after{content:'📅';position:absolute;right:28px;bottom:18px;font-size:4rem;opacity:.12}
.hb-page-kontakt .hb-meeting-card h2,.hb-page-kontakt .hb-meeting-card p,.hb-page-kontakt .hb-meeting-card .hb-code-btn{position:relative;z-index:1}
.hb-page-kontakt .hb-meeting-card h2{font-size:clamp(2rem,3vw,3.3rem);margin-bottom:12px}
.hb-page-kontakt .hb-meeting-card p{max-width:28ch;color:#697080;margin-bottom:20px}

.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-wrap{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-copy p{max-width:46ch}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art{min-height:260px}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art .brush-purple,.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art .brush-orange{display:none}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art img{height:255px;width:100%;object-fit:contain;object-position:right bottom}

@media(max-width:1180px){
  .hb-page-kontakt .hb-feature-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1024px){
  .hb-page-kontakt .hb-contact-main,.hb-page-kontakt .hb-faq-cta,.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-wrap{grid-template-columns:1fr}
  .hb-page-kontakt .hb-consent{max-width:none}
  .hb-page-kontakt .hb-form-note{max-width:none}
  .hb-page-kontakt .hb-code-hero-grid{grid-template-columns:1fr;min-height:0}
  .hb-page-kontakt .hb-code-hero h1{max-width:none}
}
@media(max-width:700px){
  .hb-page-kontakt .hb-code-hero h1{font-size:clamp(2.65rem,12vw,3.4rem)}
  .hb-page-kontakt .hb-code-lead{max-width:none}
  .hb-page-kontakt .hb-code-hero-art{min-height:300px}
  .hb-page-kontakt .hb-code-hero-art img{height:300px;object-position:center bottom}
  .hb-page-kontakt .hb-form-grid-extended,.hb-page-kontakt .hb-first-step,.hb-page-kontakt .hb-feature-grid{grid-template-columns:1fr}
  .hb-page-kontakt .hb-form-span-2{grid-column:auto}
  .hb-page-kontakt .hb-form-card,.hb-page-kontakt .hb-contact-card,.hb-page-kontakt .hb-faq-cta>div:first-child,.hb-page-kontakt .hb-meeting-card{padding:22px}
}


/* ===== v55 kontakt hero fix ===== */
.hb-page-kontakt .hb-code-hero h1 .hb-contact-o{display:inline-block;color:#061326}
.hb-page-kontakt .hb-code-hero h1 .hb-u,
.hb-page-kontakt .hb-code-cta h2 .hb-u{position:relative;padding-bottom:.14em;line-height:1.02}
.hb-page-kontakt .hb-code-hero h1 .hb-u:after,
.hb-page-kontakt .hb-code-cta h2 .hb-u:after{display:none!important}
.hb-page-kontakt .hb-code-hero h1 .hb-underline-svg,
.hb-page-kontakt .hb-code-cta h2 .hb-underline-svg{position:absolute;left:-2.2%;bottom:-.16em;width:105%;height:.32em;overflow:visible;color:inherit;pointer-events:none}
.hb-page-kontakt .hb-code-hero h1 .hb-underline-svg path,
.hb-page-kontakt .hb-code-cta h2 .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hb-page-kontakt .hb-code-hero h1 .hb-underline-svg .hb-underline-soft,
.hb-page-kontakt .hb-code-cta h2 .hb-underline-svg .hb-underline-soft{opacity:.72;stroke-width:2.1}

.hb-page-kontakt .hb-code-hero-grid{grid-template-columns:minmax(480px,.98fr) minmax(500px,1.02fr);gap:54px;align-items:center}
.hb-page-kontakt .hb-code-hero h1{max-width:7.9ch;font-size:clamp(3.55rem,5.05vw,5.15rem);line-height:.93;letter-spacing:-.058em;margin-bottom:.26em}
.hb-page-kontakt .hb-code-hero-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:440px;padding-right:10px}
.hb-page-kontakt .hb-code-hero-art img{height:auto;max-height:425px;width:auto;max-width:88%;object-fit:contain;object-position:right bottom}
.hb-page-kontakt .hb-code-hero-art .brush-purple{width:66%;height:48%;right:9%;top:15%;transform:rotate(-8deg)}
.hb-page-kontakt .hb-code-hero-art .brush-orange{width:52%;height:24%;right:-1%;bottom:16%;transform:rotate(-8deg)}
.hb-page-kontakt .hb-code-hero-art .dots-top{top:18%;right:4%}
.hb-page-kontakt .hb-code-hero-art .dots-bottom{left:4%;bottom:28%}
.hb-page-kontakt .hb-code-lead{max-width:33ch}
.hb-page-kontakt .hb-code-actions{margin-top:22px}

@media(max-width:1024px){
  .hb-page-kontakt .hb-code-hero-grid{grid-template-columns:1fr;gap:24px}
  .hb-page-kontakt .hb-code-hero h1{max-width:none}
  .hb-page-kontakt .hb-code-hero-art{justify-content:center;min-height:350px;padding-right:0}
  .hb-page-kontakt .hb-code-hero-art img{max-width:92%;max-height:340px}
  .hb-page-kontakt .hb-code-hero-art .brush-purple{right:15%;top:14%}
  .hb-page-kontakt .hb-code-hero-art .brush-orange{right:8%;bottom:14%}
}
@media(max-width:700px){
  .hb-page-kontakt .hb-code-hero h1{font-size:clamp(2.7rem,12vw,3.5rem);line-height:.95}
  .hb-page-kontakt .hb-code-hero h1 br:first-of-type{display:block}
  .hb-page-kontakt .hb-code-lead{max-width:none}
  .hb-page-kontakt .hb-code-hero-art{min-height:280px}
  .hb-page-kontakt .hb-code-hero-art img{max-width:100%;max-height:275px}
}

/* ===== HBrand v57: contact + mini-audit fidelity, mobile and accessibility ===== */
:focus-visible{outline:3px solid rgba(255,100,0,.55);outline-offset:3px}
.hb-page-kontakt .hb-code-section{padding-block:56px}
.hb-page-kontakt .hb-contact-main{max-width:1160px;margin-inline:auto}
.hb-page-kontakt .hb-form-card{padding:34px 36px}.hb-page-kontakt .hb-contact-card{padding:34px 32px;position:sticky;top:112px}
.hb-page-kontakt .hb-form label{font-size:.9rem}.hb-page-kontakt .hb-form input,.hb-page-kontakt .hb-form select,.hb-page-kontakt .hb-form textarea{transition:border-color .2s,box-shadow .2s}
.hb-page-kontakt .hb-form input:focus,.hb-page-kontakt .hb-form select:focus,.hb-page-kontakt .hb-form textarea:focus{border-color:#5421e8;box-shadow:0 0 0 4px rgba(84,33,232,.1);outline:0}
.hb-page-kontakt .hb-consent a,.hb-page-mini-audyt .hb-consent a{text-decoration:underline;text-underline-offset:2px}
.hb-page-mini-audyt .hb-audit-hero{padding:54px 0 34px;overflow:hidden}
.hb-page-mini-audyt .hb-audit-cover{position:relative;display:flex;justify-content:center;align-items:center;min-height:470px}
.hb-page-mini-audyt .hb-audit-cover:before,.hb-page-mini-audyt .hb-audit-cover:after{content:"";position:absolute;border-radius:48% 52% 58% 42%;z-index:-1;transform:rotate(-8deg)}
.hb-page-mini-audyt .hb-audit-cover:before{width:76%;height:54%;background:#5421e8;left:2%;top:15%}.hb-page-mini-audyt .hb-audit-cover:after{width:58%;height:38%;background:#ff6400;right:-2%;bottom:12%}
.hb-page-mini-audyt .hb-audit-cover img{width:min(480px,88%);filter:drop-shadow(0 22px 25px rgba(6,19,38,.18));transform:rotate(4deg)}
.hb-page-mini-audyt .hb-audit-areas{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.hb-page-mini-audyt .hb-audit-areas article{background:#fff;border:1px solid #e8eaf1;border-radius:10px;padding:24px 18px;text-align:center;box-shadow:0 8px 24px rgba(6,19,38,.05)}
.hb-page-mini-audyt .hb-audit-areas article:nth-child(even) .hb-line-icon,.hb-page-mini-audyt .hb-audit-areas article:nth-child(even) h3{color:#ff6400}
.hb-page-mini-audyt .hb-audit-benefits{background:#061326;color:#fff;padding:62px 0}
.hb-page-mini-audyt .hb-three-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hb-page-mini-audyt .hb-three-benefits article{border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:28px;background:rgba(255,255,255,.03)}
.hb-page-mini-audyt .hb-score-card{margin-top:24px;background:#fff;color:#ff6400;padding:20px;border-radius:10px;font-size:2.2rem;font-weight:900}.hb-page-mini-audyt .hb-score-card span{font-size:1rem;color:#697080}
.hb-page-mini-audyt .hb-dark-panel{background:linear-gradient(135deg,#10064a,#061326 55%,#241074);padding:30px;border-radius:14px;color:#fff;box-shadow:0 18px 50px rgba(6,19,38,.18)}
.hb-audit-head{display:flex;justify-content:space-between;gap:20px;font-size:.86rem;font-weight:800;margin-bottom:10px}.hb-audit-percent{color:#ff6400}
.hb-audit fieldset{border:0;background:rgba(255,255,255,.06);padding:24px;margin:20px 0}.hb-audit legend{font-size:1.7rem}.hb-audit-help{color:#d7d9e4;font-size:.9rem;margin-top:0}
.hb-audit-q{grid-template-columns:minmax(0,1fr) auto;gap:18px}.hb-audit-q p{margin:.5em 0}.hb-scale span{transition:transform .15s,background .15s}.hb-scale span:hover{transform:translateY(-2px)}
.hb-audit-gate{background:#fff;color:#061326;border-radius:12px;padding:24px;margin:20px 0}.hb-audit-gate h3{font-size:1.65rem;margin-top:0}.hb-audit-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hb-audit-gate label{font-weight:700;font-size:.9rem}.hb-audit-gate input[type=text],.hb-audit-gate input[type=email],.hb-audit-gate input:not([type]){background:#fff;color:#061326}
.hb-audit-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.hb-audit-nav .hb-audit-next,.hb-audit-nav .hb-audit-submit{margin-left:auto}.hb-audit-result{text-align:center;padding:36px}.hb-result-kicker{display:block;color:#5421e8;font-weight:900;text-transform:uppercase;font-size:.78rem}.hb-result-score{font-size:4.6rem;font-weight:900;line-height:1;margin:14px 0;color:#ff6400}.hb-result-score small{font-size:1rem;color:#697080}
@media(max-width:980px){.hb-page-mini-audyt .hb-audit-areas{grid-template-columns:repeat(3,1fr)}.hb-page-mini-audyt .hb-three-benefits{grid-template-columns:1fr}.hb-page-kontakt .hb-contact-card{position:static}}
@media(max-width:700px){.hb-page-kontakt .hb-code-section{padding-block:38px}.hb-page-kontakt .hb-form-card,.hb-page-kontakt .hb-contact-card{padding:22px 18px}.hb-page-mini-audyt .hb-audit-cover{min-height:310px}.hb-page-mini-audyt .hb-audit-areas{grid-template-columns:1fr 1fr}.hb-audit-q{grid-template-columns:1fr}.hb-scale{justify-content:space-between}.hb-scale span{width:42px;height:42px}.hb-audit-contact-grid{grid-template-columns:1fr}.hb-audit fieldset,.hb-audit-gate,.hb-page-mini-audyt .hb-dark-panel{padding:20px 16px}.hb-audit-nav{position:sticky;bottom:8px;background:rgba(6,19,38,.92);backdrop-filter:blur(8px);padding:10px;border-radius:10px;z-index:5}}
@media(max-width:430px){.hb-page-mini-audyt .hb-audit-areas{grid-template-columns:1fr}.hb-scale span{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* HBrand v58 — hero fidelity, editing and audit report */
.hb-about51-copy h1 .hb-u,.hb-page-mini-audyt .hb-audit-hero h1 .hb-u,.hb-page-kontakt .hb-code-hero h1 .hb-u{position:relative;display:inline-block}
.hb-about51-copy h1 .hb-u:after,.hb-page-mini-audyt .hb-audit-hero h1 .hb-u:after,.hb-page-kontakt .hb-code-hero h1 .hb-u:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.12em;height:.13em;border-radius:50%;background:currentColor;transform:rotate(-2deg);opacity:.95}
.hb-about51-hero-art:before,.hb-about51-hero-art:after,.hb-page-kontakt .hb-code-hero-art:before,.hb-page-kontakt .hb-code-hero-art:after{content:"";position:absolute;z-index:0;filter:none;clip-path:polygon(4% 22%,22% 9%,46% 14%,69% 4%,97% 20%,88% 46%,100% 68%,75% 78%,53% 96%,29% 80%,3% 88%,14% 57%)}
.hb-about51-hero-art:before,.hb-page-kontakt .hb-code-hero-art:before{width:74%;height:58%;background:#5421e8;left:4%;top:8%;transform:rotate(-5deg)}
.hb-about51-hero-art:after,.hb-page-kontakt .hb-code-hero-art:after{width:57%;height:42%;background:#ff6400;right:-1%;bottom:10%;transform:rotate(5deg)}
.hb-about51-hero-art img,.hb-page-kontakt .hb-code-hero-art img{z-index:2!important;position:relative}
.hb-page-kontakt .hb-code-hero{padding:70px 0 46px;overflow:hidden}.hb-page-kontakt .hb-code-hero-grid{grid-template-columns:minmax(480px,48%) minmax(560px,52%);gap:54px;align-items:center}.hb-page-kontakt .hb-code-hero-art{min-height:520px;padding:0;display:flex;align-items:flex-end}.hb-page-kontakt .hb-code-hero-art img{width:110%;max-width:none;max-height:510px;object-fit:contain;object-position:center bottom}
.hb-contact-points a,.hb-contact-points span{display:block;color:#061326}.hb-contact-points a{font-weight:750;text-decoration:none}.hb-contact-card{background:#fff;box-shadow:0 12px 36px rgba(6,19,38,.08)}
.hb-audit-disclaimer{margin-top:18px;padding:14px 16px;background:#f4f1ff;border-left:4px solid #5421e8;border-radius:6px;font-size:.82rem;line-height:1.55;color:#3d4250}
.hb-result-report{text-align:left;max-width:820px;margin:30px auto;background:#fff;color:#061326;padding:clamp(22px,4vw,48px);border-radius:12px;box-shadow:0 16px 45px rgba(6,19,38,.12)}.hb-result-report h2,.hb-result-report h3{color:#061326}.hb-result-report h2{font-size:2rem}.hb-result-report h3{margin-top:1.6em;font-size:1.25rem}.hb-result-report li{margin:.55em 0}.hb-result-report a{color:#5421e8;font-weight:800}
@media(max-width:1024px){.hb-page-kontakt .hb-code-hero-grid{grid-template-columns:1fr}.hb-page-kontakt .hb-code-hero-art{min-height:390px}.hb-page-kontakt .hb-code-hero-art img{width:min(100%,760px);max-height:390px;margin:auto}.hb-about51-hero-art:before,.hb-page-kontakt .hb-code-hero-art:before{left:10%}}
@media(max-width:700px){.hb-page-kontakt .hb-code-hero{padding:38px 0 12px}.hb-page-kontakt .hb-code-hero-grid{gap:18px}.hb-page-kontakt .hb-code-hero-art{min-height:300px}.hb-page-kontakt .hb-code-hero-art img{max-height:295px}.hb-page-kontakt .hb-code-hero-art:before{width:82%;height:54%;left:0}.hb-page-kontakt .hb-code-hero-art:after{width:65%;right:-7%}.hb-result-report{padding:20px 16px}}

/* V60: contact hero + CTA refinements */
.hb-page-kontakt .hb-code-hero{padding:82px 0 46px;overflow:hidden}
.hb-page-kontakt .hb-code-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:72px;align-items:center}
.hb-page-kontakt .hb-code-hero h1{max-width:9.8ch;font-size:clamp(3.5rem,5vw,5.3rem);line-height:.98;letter-spacing:-.055em;margin-bottom:.28em}
.hb-page-kontakt .hb-code-hero .hb-code-lead{max-width:34rem;font-size:1.12rem;line-height:1.62}
.hb-page-kontakt .hb-code-hero-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:430px;padding-right:0}
.hb-page-kontakt .hb-code-hero-art:before,
.hb-page-kontakt .hb-code-hero-art:after,
.hb-page-kontakt .hb-code-hero-art .brush,
.hb-page-kontakt .hb-code-hero-art .dots-top,
.hb-page-kontakt .hb-code-hero-art .dots-bottom{display:none!important}
.hb-page-kontakt .hb-code-hero-art img{width:min(100%,700px);max-width:100%;max-height:405px;height:auto;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 22px 40px rgba(6,19,38,.1))}
.hb-page-kontakt .hb-code-hero h1 .hb-contact-o{display:inline;color:#061326}

.hb-page-kontakt .hb-code-cta.hb-code-cta--contact{background:transparent;padding:18px 0 30px;margin-top:18px}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact:before,
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact:after{display:none}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-wrap{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1.18fr) minmax(220px,300px);gap:36px;align-items:center;padding:42px 44px;background:linear-gradient(115deg,#061326 0%,#081b3e 58%,#0d2555 100%);border-radius:24px;box-shadow:0 18px 50px rgba(6,19,38,.12)}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact h2{font-size:clamp(2.4rem,4.1vw,4.1rem);line-height:1.02;letter-spacing:-.04em;max-width:12ch;margin:0 0 16px}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-copy p{margin:0 0 30px;max-width:38ch;font-size:1.12rem;line-height:1.56;color:rgba(255,255,255,.9)}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-actions{margin-top:0;gap:18px}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-btn{padding:18px 28px;border-radius:10px;font-size:1.04rem;box-shadow:none}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-btn.is-outline{background:#fff;color:#061326;border-color:#fff}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:220px}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art .brush-purple,
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art .brush-orange{display:none!important}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art img{width:min(100%,250px);height:auto;max-height:200px;object-fit:contain;object-position:right bottom;filter:none}

@media(max-width:1024px){
  .hb-page-kontakt .hb-code-hero-grid{grid-template-columns:1fr;gap:28px}
  .hb-page-kontakt .hb-code-hero h1{max-width:none}
  .hb-page-kontakt .hb-code-hero-art{justify-content:center;min-height:360px}
  .hb-page-kontakt .hb-code-hero-art img{width:min(100%,640px);max-height:355px;margin:auto}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-wrap{grid-template-columns:1fr;padding:34px 28px}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact h2{max-width:none}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art{justify-content:center;min-height:180px}
}
@media(max-width:700px){
  .hb-page-kontakt .hb-code-hero{padding:42px 0 18px}
  .hb-page-kontakt .hb-code-hero h1{font-size:clamp(2.7rem,12vw,3.7rem);line-height:.98}
  .hb-page-kontakt .hb-code-hero-art{min-height:280px}
  .hb-page-kontakt .hb-code-hero-art img{max-height:275px}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact{padding:8px 0 20px}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-wrap{width:min(100%,calc(100% - 24px));padding:28px 18px 22px;border-radius:20px;gap:20px}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact h2{font-size:clamp(2rem,9vw,2.65rem)}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-copy p{font-size:1rem;margin-bottom:22px}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-btn{width:100%;justify-content:center}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-actions{flex-direction:column;align-items:stretch}
  .hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-cta-art img{max-height:170px}
}


/* V61: O nas hero uses clean image without paint shapes */
.hb-about51-hero-art:before,
.hb-about51-hero-art:after{display:none!important}
.hb-about51-hero-art{margin-right:0}
.hb-about51-hero-art img{width:min(100%,760px);max-width:100%;max-height:520px;right:0;transform:none;filter:drop-shadow(0 18px 34px rgba(6,19,38,.08))}
@media(max-width:1024px){
  .hb-about51-hero-art img{right:50%;transform:translateX(50%);width:min(100%,720px);max-height:400px}
}
@media(max-width:700px){
  .hb-about51-hero-art img{right:50%;transform:translateX(50%);width:min(110%,620px);max-height:290px}
}

/* V63 — targeted contact width + mobile stability + rendering performance */
html{overflow-x:hidden;text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{overflow-x:hidden;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.hb-code-page,.hb-code-page section,.hb-code-page article,.hb-code-page div{min-width:0}
.hb-code-page img{display:block;max-width:100%;height:auto}
.hb-code-page p,.hb-code-page li,.hb-code-page a,.hb-code-page span,.hb-code-page strong{overflow-wrap:anywhere}
.hb-code-page h1,.hb-code-page h2,.hb-code-page h3{overflow-wrap:normal;word-break:normal;text-wrap:balance}
.hb-code-page p{text-wrap:pretty}
.hb-code-btn,.hb-btn{min-height:48px;text-align:center}
.hb-real-table,.hb-compare,.hb-code-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.hb-code-section{content-visibility:auto;contain-intrinsic-size:1px 700px}
.hb-code-hero,.hb-home-hero,.hb-about51-hero,.hb-audit-hero{content-visibility:visible}

/* Only the Contact page is wider on desktop. Other pages keep their v61 widths. */
.hb-page-kontakt .hb-code-wrap{width:min(1280px,calc(100% - 40px));max-width:1280px;margin-left:auto;margin-right:auto}
.hb-page-kontakt .hb-code-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:76px}
.hb-page-kontakt .hb-code-hero-art{min-height:470px}
.hb-page-kontakt .hb-code-hero-art img{width:min(100%,760px);max-height:455px;object-fit:contain;object-position:right bottom}
.hb-page-kontakt .hb-contact-main{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:30px}
.hb-page-kontakt .hb-code-cta.hb-code-cta--contact .hb-code-wrap{width:min(1280px,calc(100% - 40px));max-width:1280px}

@media(max-width:980px){
  .hb-code-section{padding-block:46px}
  .hb-code-hero-grid,.hb-home-grid,.hb-about51-hero-grid{gap:30px}
  .hb-code-actions{align-items:stretch}
  .hb-code-hero-art,.hb-home-art,.hb-about51-hero-art{margin-inline:auto!important;width:100%;max-width:760px}
  .hb-feature-grid,.hb-deliver-grid,.hb-resource-grid,.hb-article-grid,.hb-team-grid,.hb-process-five{align-items:stretch}
  .hb-contact-main,.hb-faq-cta,.hb-choice-layout,.hb-results-band .hb-code-wrap{gap:24px}
  .hb-page-kontakt .hb-code-wrap{width:min(100% - 36px,1280px)}
  .hb-page-kontakt .hb-code-hero-grid,.hb-page-kontakt .hb-contact-main{grid-template-columns:1fr}
  .hb-page-kontakt .hb-code-hero-art{min-height:360px;justify-content:center}
  .hb-page-kontakt .hb-code-hero-art img{width:min(100%,680px);max-height:355px;object-position:center bottom}
}

@media(max-width:700px){
  body{font-size:16px}
  .hb-code-section{padding-block:36px}
  .hb-code-hero,.hb-home-hero,.hb-about51-hero,.hb-audit-hero{padding-top:34px!important;padding-bottom:18px!important}
  .hb-code-hero h1,.hb-home-hero h1,.hb-about51-copy h1,.hb-audit-hero h1{font-size:clamp(2.45rem,11.5vw,3.3rem)!important;line-height:1!important;letter-spacing:-.045em!important;max-width:none!important}
  .hb-code-page h2{font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.08}
  .hb-code-page h3{font-size:1.15rem}
  .hb-code-lead,.hb-home-copy>p,.hb-about51-copy>p{font-size:1rem!important;line-height:1.62!important;max-width:none!important}
  .hb-code-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%}
  .hb-code-actions .hb-code-btn,.hb-code-actions .hb-btn{width:100%;justify-content:center;padding:14px 18px}
  .hb-code-hero-art,.hb-home-art,.hb-about51-hero-art,.hb-audit-cover{min-height:0!important;height:auto!important;margin-top:8px}
  .hb-code-hero-art img,.hb-home-art>img,.hb-about51-hero-art img,.hb-audit-cover img{position:relative!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%!important;height:auto!important;max-height:320px!important;object-fit:contain!important;object-position:center bottom!important;margin-inline:auto!important}
  .hb-model-grid,.hb-path-grid,.hb-case-cards,.hb-resource-grid,.hb-article-grid,.hb-team-grid,.hb-quote-grid,.hb-feature-grid,.hb-deliver-grid,.hb-audit-areas,.hb-first-step,.hb-audit-benefits .hb-three-benefits,.hb-about51-team-grid,.hb-about51-beliefs,.hb-about51-process-grid,.hb-about51-ai-grid{grid-template-columns:1fr!important;gap:14px!important}
  .hb-model-card,.hb-feature-grid article,.hb-resource-grid article,.hb-deliver-grid article,.hb-audit-areas article,.hb-form-card,.hb-contact-card,.hb-step-card{padding:20px 17px!important}
  .hb-proof-row .hb-code-wrap,.hb-proof-row.inline{grid-template-columns:1fr 1fr!important;gap:12px}
  .hb-real-table{display:block!important;border:0!important}
  .hb-real-table>*{display:block!important;border:1px solid rgba(255,255,255,.18)!important;margin-bottom:8px}
  .hb-form-grid,.hb-audit-contact-grid{grid-template-columns:1fr!important}
  .hb-contact-card{position:static!important}
  .hb-code-cta .hb-code-wrap,.hb-home-cta .hb-code-wrap{grid-template-columns:1fr!important;text-align:left!important;padding:26px 18px!important}
  .hb-code-cta .hb-code-cta-art,.hb-home-cta .hb-home-cta-art{min-height:150px!important}
  .hb-code-cta .hb-code-cta-art img,.hb-home-cta .hb-home-cta-art img{max-height:160px!important;margin:auto!important}
  .hb-newsletter-box,.hb-knowledge-audit .hb-code-wrap{grid-template-columns:1fr!important}
  .hb-newsletter-box form{display:grid!important;grid-template-columns:1fr!important;gap:10px}
  .hb-newsletter-box input{width:100%}
  .hb-page-kontakt .hb-code-wrap{width:min(100% - 28px,1280px)}
  .hb-page-kontakt .hb-code-hero-art img{max-height:300px!important}
}

@media(max-width:420px){
  .hb-code-page h1{font-size:clamp(2.25rem,11vw,2.8rem)!important}
  .hb-proof-row .hb-code-wrap,.hb-proof-row.inline{grid-template-columns:1fr!important}
  .hb-code-btn,.hb-btn{font-size:.94rem}
  .hb-page-kontakt .hb-code-wrap{width:min(100% - 24px,1280px)}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* V64 — Mini-audyt: visual alignment with approved mockup (audit form unchanged) */
.hb-page-mini-audyt{overflow-x:hidden}
.hb-page-mini-audyt .hb-audit-hero{padding:72px 0 54px;background:linear-gradient(180deg,#fff 0%,#fbfbfe 100%)}
.hb-page-mini-audyt .hb-audit-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);gap:64px;align-items:center}
.hb-page-mini-audyt .hb-audit-hero-copy h1{font-size:clamp(3.6rem,5.4vw,5.6rem);line-height:.96;letter-spacing:-.055em;max-width:9.4ch;margin:.18em 0 .28em}
.hb-page-mini-audyt .hb-audit-hero-copy .hb-code-lead{max-width:34rem;font-size:1.13rem;line-height:1.65}
.hb-page-mini-audyt .hb-audit-hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:26px;color:#5f6675;font-size:.88rem}
.hb-page-mini-audyt .hb-audit-hero-meta span{display:flex;gap:5px;align-items:baseline}
.hb-page-mini-audyt .hb-audit-hero-meta b{color:#061326;font-size:1rem}
.hb-page-mini-audyt .hb-audit-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;isolation:isolate}
.hb-page-mini-audyt .hb-audit-cover:before{content:"";position:absolute;z-index:-2;left:1%;top:15%;width:78%;height:56%;background:#5421e8;clip-path:polygon(2% 31%,17% 15%,38% 22%,59% 5%,94% 21%,82% 45%,100% 66%,73% 75%,55% 96%,32% 82%,4% 90%,15% 57%);transform:rotate(-5deg)}
.hb-page-mini-audyt .hb-audit-cover:after{content:"";position:absolute;z-index:-1;right:-2%;bottom:10%;width:62%;height:39%;background:#ff6400;clip-path:polygon(0 22%,20% 12%,42% 20%,67% 5%,100% 27%,86% 50%,98% 74%,71% 79%,50% 100%,26% 83%,4% 91%,14% 55%);transform:rotate(5deg)}
.hb-page-mini-audyt .hb-audit-cover img{position:relative;z-index:2;width:min(470px,86%);height:auto;max-height:none;object-fit:contain;transform:rotate(4deg);filter:drop-shadow(0 28px 32px rgba(6,19,38,.18))}
.hb-page-mini-audyt .hb-audit-dots{position:absolute;width:80px;height:80px;opacity:.7;background-image:radial-gradient(#1b2230 1.3px,transparent 1.3px);background-size:12px 12px;z-index:0}
.hb-page-mini-audyt .hb-audit-dots-one{right:3%;top:5%}.hb-page-mini-audyt .hb-audit-dots-two{left:3%;bottom:12%}

.hb-page-mini-audyt .hb-audit-section-heading{text-align:center;max-width:760px;margin:0 auto 34px}
.hb-page-mini-audyt .hb-audit-section-heading h2{margin:.18em 0 .3em;font-size:clamp(2.2rem,3.7vw,3.65rem)}
.hb-page-mini-audyt .hb-audit-section-heading p{margin:0 auto;color:#697080;line-height:1.65;max-width:690px}
.hb-page-mini-audyt .hb-audit-checks{padding:68px 0 72px}
.hb-page-mini-audyt .hb-audit-areas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.hb-page-mini-audyt .hb-audit-areas article{position:relative;min-height:232px;padding:28px 18px 24px;background:#fff;border:1px solid #e7e9f0;border-radius:14px;text-align:center;box-shadow:0 10px 28px rgba(6,19,38,.055);display:flex;flex-direction:column;align-items:center}
.hb-page-mini-audyt .hb-audit-areas .hb-line-icon{width:58px;height:58px;border-radius:50%;background:#5421e8;color:#fff;font-size:1.65rem;margin-bottom:13px}
.hb-page-mini-audyt .hb-audit-areas article:nth-child(even) .hb-line-icon{background:#ff6400;color:#fff}
.hb-page-mini-audyt .hb-audit-areas h3{font-size:1.15rem;margin:2px 0 10px;color:#5421e8}
.hb-page-mini-audyt .hb-audit-areas article:nth-child(even) h3{color:#ff6400}
.hb-page-mini-audyt .hb-audit-areas p{font-size:.9rem;line-height:1.55;color:#505767;margin:0}
.hb-page-mini-audyt .hb-audit-card-line{position:absolute;bottom:14px;width:34px;height:3px;border-radius:3px;background:#5421e8}
.hb-page-mini-audyt .hb-audit-areas article:nth-child(even) .hb-audit-card-line{background:#ff6400}

.hb-page-mini-audyt .hb-audit-benefits{background:#061326;color:#fff;padding:72px 0 76px;position:relative;overflow:hidden}
.hb-page-mini-audyt .hb-audit-benefits:before{content:"";position:absolute;inset:auto auto -120px -80px;width:360px;height:260px;background:rgba(84,33,232,.28);border-radius:50%;filter:blur(30px)}
.hb-page-mini-audyt .hb-audit-section-heading.is-light p{color:#c8ced9}
.hb-page-mini-audyt .hb-audit-section-heading.is-light .hb-code-kicker{color:#a989ff}
.hb-page-mini-audyt .hb-three-benefits{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.hb-page-mini-audyt .hb-three-benefits article{background:transparent;border:0;border-radius:0;padding:0;color:#fff}
.hb-page-mini-audyt .hb-benefit-head{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;margin-bottom:22px}
.hb-page-mini-audyt .hb-benefit-head .hb-line-icon{width:52px;height:52px;border-radius:50%;background:#5421e8;color:#fff;font-size:1.45rem}
.hb-page-mini-audyt .hb-three-benefits article:nth-child(2) .hb-line-icon{background:#ff6400}
.hb-page-mini-audyt .hb-benefit-head h3{font-size:1.16rem;margin:0 0 7px}
.hb-page-mini-audyt .hb-benefit-head p{font-size:.9rem;line-height:1.55;color:#d3d8e2;margin:0}
.hb-page-mini-audyt .hb-audit-preview{min-height:210px;background:#fff;color:#061326;border-radius:14px;padding:22px;box-shadow:0 18px 35px rgba(0,0,0,.18)}
.hb-page-mini-audyt .hb-audit-preview span{font-weight:800;font-size:.92rem}.hb-page-mini-audyt .hb-audit-preview p{color:#697080}
.hb-page-mini-audyt .hb-audit-preview-score>div{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}
.hb-page-mini-audyt .hb-audit-preview-score b{font-size:3rem;color:#ff6400;line-height:1}.hb-page-mini-audyt .hb-audit-preview-score small{font-size:.9rem;color:#697080}
.hb-page-mini-audyt .hb-audit-preview ul{list-style:none;padding:0;margin:0}.hb-page-mini-audyt .hb-audit-preview li{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #eceef3;font-size:.86rem}.hb-page-mini-audyt .hb-audit-preview li strong{color:#ff6400}
.hb-page-mini-audyt .hb-audit-preview-list ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:rec}
.hb-page-mini-audyt .hb-audit-preview-list li{counter-increment:rec;display:flex;justify-content:flex-start;gap:10px}
.hb-page-mini-audyt .hb-audit-preview-list li:before{content:"0" counter(rec);color:#5421e8;font-weight:900}
.hb-page-mini-audyt .hb-audit-preview-level{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:linear-gradient(135deg,#fff 0%,#f7f3ff 100%)}
.hb-page-mini-audyt .hb-audit-preview-level strong{font-size:2rem;color:#ff6400;margin:18px 0 8px}

.hb-page-mini-audyt .hb-audit-quote{padding:0 0 14px;background:#fff}
.hb-page-mini-audyt .hb-audit-quote .hb-code-wrap{display:grid;grid-template-columns:310px 1fr;gap:42px;align-items:center;background:#f8f8fb;border:1px solid #ebedf3;border-radius:18px;padding:0 42px;overflow:hidden;min-height:230px}
.hb-page-mini-audyt .hb-audit-quote-person{align-self:end;position:relative;min-height:230px;display:flex;align-items:flex-end;justify-content:center}
.hb-page-mini-audyt .hb-audit-quote-person:before{content:"";position:absolute;left:6%;bottom:-5%;width:86%;height:78%;background:#5421e8;clip-path:polygon(1% 34%,22% 12%,48% 20%,69% 2%,97% 22%,86% 48%,100% 71%,75% 79%,54% 99%,28% 82%,2% 91%,15% 56%)}
.hb-page-mini-audyt .hb-audit-quote-person img{position:relative;z-index:1;max-height:240px;width:auto;object-fit:contain;filter:grayscale(1)}
.hb-page-mini-audyt .hb-audit-quote blockquote{margin:0;position:relative;padding:26px 0}
.hb-page-mini-audyt .hb-audit-quote-mark{display:block;font-size:5rem;color:#5421e8;line-height:.7;font-weight:900}
.hb-page-mini-audyt .hb-audit-quote blockquote p{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45;margin:12px 0 18px;max-width:44ch}
.hb-page-mini-audyt .hb-audit-quote cite{display:block;font-style:normal;font-weight:900;color:#5421e8}

.hb-page-mini-audyt .hb-audit-proof-section{padding-top:58px}
.hb-page-mini-audyt .hb-proof-row.inline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e4e7ee;border-radius:14px;overflow:hidden;margin-bottom:58px;background:#fff}
.hb-page-mini-audyt .hb-proof-row.inline>div{padding:26px 22px;text-align:center;border-right:1px solid #e4e7ee}
.hb-page-mini-audyt .hb-proof-row.inline>div:last-child{border-right:0}
.hb-page-mini-audyt .hb-proof-row.inline strong{display:block;font-size:2.3rem;color:#5421e8;line-height:1}
.hb-page-mini-audyt .hb-proof-row.inline>div:nth-child(even) strong{color:#ff6400}
.hb-page-mini-audyt .hb-proof-row.inline span{display:block;margin-top:9px;font-size:.9rem;color:#505767}
.hb-page-mini-audyt .hb-faq-cta{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start}
.hb-page-mini-audyt .hb-audit-faq-panel{padding:28px 4px 0}
.hb-page-mini-audyt .hb-audit-faq-panel h2{margin:.12em 0 .38em}
.hb-page-mini-audyt .hb-dark-panel{background:linear-gradient(135deg,#12064d 0%,#061326 58%,#2b1182 100%);padding:38px;border-radius:18px;color:#fff;box-shadow:0 22px 55px rgba(6,19,38,.2)}
.hb-page-mini-audyt .hb-dark-panel>.hb-code-kicker{color:#b79dff}
.hb-page-mini-audyt .hb-dark-panel>h2{font-size:clamp(2rem,3vw,3rem);margin:.15em 0 .35em}
.hb-page-mini-audyt .hb-dark-panel>p{max-width:60ch;color:#d3d8e2;line-height:1.6}

@media(max-width:1050px){
  .hb-page-mini-audyt .hb-audit-hero-grid{grid-template-columns:1fr;gap:28px}
  .hb-page-mini-audyt .hb-audit-hero-copy h1{max-width:12ch}
  .hb-page-mini-audyt .hb-audit-cover{min-height:420px}
  .hb-page-mini-audyt .hb-audit-areas{grid-template-columns:repeat(3,1fr)}
  .hb-page-mini-audyt .hb-three-benefits{grid-template-columns:1fr}
  .hb-page-mini-audyt .hb-three-benefits article{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;align-items:center}
  .hb-page-mini-audyt .hb-benefit-head{margin-bottom:0}
  .hb-page-mini-audyt .hb-audit-preview{min-height:170px}
}
@media(max-width:760px){
  .hb-page-mini-audyt .hb-audit-hero{padding:42px 0 28px}
  .hb-page-mini-audyt .hb-audit-hero-copy h1{font-size:clamp(2.65rem,11vw,3.7rem);max-width:none}
  .hb-page-mini-audyt .hb-audit-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .hb-page-mini-audyt .hb-audit-hero-meta span{display:block;text-align:center;background:#f4f2fb;border-radius:8px;padding:10px 6px}
  .hb-page-mini-audyt .hb-audit-hero-meta b{display:block}
  .hb-page-mini-audyt .hb-audit-cover{min-height:330px}
  .hb-page-mini-audyt .hb-audit-cover img{width:min(360px,82%)}
  .hb-page-mini-audyt .hb-audit-checks,.hb-page-mini-audyt .hb-audit-benefits{padding:48px 0}
  .hb-page-mini-audyt .hb-audit-areas{grid-template-columns:1fr 1fr;gap:12px}
  .hb-page-mini-audyt .hb-audit-areas article{min-height:210px;padding:22px 14px}
  .hb-page-mini-audyt .hb-three-benefits article{display:block}
  .hb-page-mini-audyt .hb-benefit-head{margin-bottom:18px}
  .hb-page-mini-audyt .hb-audit-quote .hb-code-wrap{grid-template-columns:1fr;padding:22px 20px 0;gap:0}
  .hb-page-mini-audyt .hb-audit-quote blockquote{order:1;padding-bottom:8px}
  .hb-page-mini-audyt .hb-audit-quote-person{order:2;min-height:180px}
  .hb-page-mini-audyt .hb-audit-quote-person img{max-height:190px}
  .hb-page-mini-audyt .hb-proof-row.inline{grid-template-columns:1fr 1fr}
  .hb-page-mini-audyt .hb-proof-row.inline>div:nth-child(2){border-right:0}
  .hb-page-mini-audyt .hb-proof-row.inline>div:nth-child(-n+2){border-bottom:1px solid #e4e7ee}
  .hb-page-mini-audyt .hb-faq-cta{grid-template-columns:1fr}
  .hb-page-mini-audyt .hb-dark-panel{padding:24px 18px}
}
@media(max-width:470px){
  .hb-page-mini-audyt .hb-audit-hero-meta{grid-template-columns:1fr}
  .hb-page-mini-audyt .hb-audit-areas{grid-template-columns:1fr}
  .hb-page-mini-audyt .hb-audit-areas article{min-height:auto;padding-bottom:28px}
  .hb-page-mini-audyt .hb-proof-row.inline{grid-template-columns:1fr}
  .hb-page-mini-audyt .hb-proof-row.inline>div{border-right:0!important;border-bottom:1px solid #e4e7ee}
  .hb-page-mini-audyt .hb-proof-row.inline>div:last-child{border-bottom:0}
}

/* V65 — mobile stability and LCP improvements based on PageSpeed mobile audit */
.hb20-hero-art picture,
.hb20-cta-art picture{display:contents}

/* The above-the-fold content must never wait for IntersectionObserver/JS. */
.hb-home-v21 .hb20-copy,
.hb-home-v21 .hb20-hero-art{
  opacity:1!important;
  transform:none!important;
  transition:none!important;
}

/* Reserve predictable image space and avoid shifts. */
.hb-home-v21 .hb20-hero-art img,
.hb-home-v21 .hb20-offer-card img,
.hb-home-v21 .hb20-cta-art img,
.hb-page-mini-audyt img,
.hb-page-kontakt img,
.hb-about51 img{
  max-width:100%;
  height:auto;
}

@media(max-width:760px){
  html,body{width:100%;max-width:100%;overflow-x:hidden}
  .hb-code-wrap,.hb-container{width:min(100% - 28px,1180px);margin-inline:auto}

  /* Navigation stays compact and does not force horizontal scrolling. */
  .hb-nav{height:72px;gap:12px}
  .hb-brand-lockup{min-width:0;max-width:170px}
  .hb-header-cta{display:none}
  .hb-menu-toggle{min-width:48px;min-height:44px}

  /* Home hero — smaller reserved height and properly sized mobile artwork. */
  .hb-home-v21 .hb20-hero{padding:30px 0 22px}
  .hb-home-v21 .hb20-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
  .hb-home-v21 .hb20-copy h1{font-size:clamp(2.55rem,12vw,3.65rem);line-height:.98;overflow-wrap:anywhere}
  .hb-home-v21 .hb20-copy>p{font-size:1rem;line-height:1.58;max-width:100%}
  .hb-home-v21 .hb20-hero-art{min-height:0!important;height:auto!important;margin:0!important;display:block!important;overflow:visible}
  .hb-home-v21 .hb20-hero-art img{position:relative!important;inset:auto!important;width:100%!important;max-width:720px!important;height:auto!important;display:block;margin:0 auto}
  .hb-home-v21 .hb20-trust{flex-wrap:wrap;gap:8px 12px}

  /* Buttons and controls remain readable and easy to tap. */
  .hb-code-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%}
  .hb-code-actions .hb-code-btn,
  .hb-code-actions .hb-btn,
  .hb-form .hb-btn,
  .hb-audit button,
  .hb-audit input[type=submit]{width:100%;min-height:48px;justify-content:center;text-align:center}

  /* Global mobile grids. */
  .hb20-problem-grid,
  .hb20-offer-grid,
  .hb20-method-grid,
  .hb20-case-grid,
  .hb20-partner-grid,
  .hb20-cta .hb-code-wrap,
  .hb-feature-grid,
  .hb-process-five,
  .hb-model-grid,
  .hb-path-grid,
  .hb-case-cards,
  .hb-resource-grid,
  .hb-article-grid,
  .hb-team-grid,
  .hb-quote-grid,
  .hb-deliver-grid,
  .hb-process-band .hb-code-wrap{
    grid-template-columns:1fr!important;
  }

  /* Prevent long words, headings, tables and forms from widening the viewport. */
  h1,h2,h3,p,a,span,strong,label,summary{overflow-wrap:anywhere;word-break:normal}
  .hb-form-grid,
  .hb-form-grid-extended,
  .hb-audit-contact-grid{grid-template-columns:1fr!important}
  .hb-form-span-2{grid-column:auto!important}
  input,select,textarea,button{max-width:100%;font-size:16px}
  .hb-real-table,.hb-compare,.hb-code-table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}

  /* Below-fold art and cards are lighter and more stable on mobile. */
  .hb-home-v21 .hb20-offer-card{min-height:auto!important;padding-bottom:210px}
  .hb-home-v21 .hb20-offer-card img{max-height:210px!important;object-fit:contain!important}
  .hb-home-v21 .hb20-cta-art{min-height:0!important}
  .hb-home-v21 .hb20-cta-art img{position:relative!important;inset:auto!important;width:min(100%,420px)!important;display:block;margin:auto}

  /* Mini-audit page remains readable; the audit logic itself is unchanged. */
  .hb-page-mini-audyt .hb-audit-hero-grid,
  .hb-page-mini-audyt .hb-three-benefits,
  .hb-page-mini-audyt .hb-audit-quote .hb-code-wrap,
  .hb-page-mini-audyt .hb-faq-cta{grid-template-columns:1fr!important}
  .hb-page-mini-audyt .hb-audit-cover{min-height:280px!important}
  .hb-page-mini-audyt .hb-audit-cover img{width:min(100%,340px)!important;height:auto!important}
  .hb-page-mini-audyt .hb-audit-preview{min-height:0!important}
  .hb-page-mini-audyt .hb-audit-areas{grid-template-columns:1fr!important}
  .hb-page-mini-audyt .hb-audit-areas article{min-height:0!important}
  .hb-page-mini-audyt .hb-proof-row.inline{grid-template-columns:1fr!important}
  .hb-page-mini-audyt .hb-proof-row.inline>div{border-right:0!important;border-bottom:1px solid #e4e7ee}
  .hb-page-mini-audyt .hb-proof-row.inline>div:last-child{border-bottom:0}
  .hb-page-mini-audyt .hb-audit-q{grid-template-columns:1fr!important;gap:12px}
  .hb-page-mini-audyt .hb-scale{width:100%;justify-content:space-between}
  .hb-page-mini-audyt .hb-scale span{width:42px;height:42px}
}

@media(max-width:390px){
  .hb-code-wrap,.hb-container{width:calc(100% - 22px)}
  .hb-home-v21 .hb20-copy h1{font-size:2.45rem}
  .hb-page-mini-audyt .hb-audit-hero-copy h1{font-size:2.45rem}
  .hb-page-mini-audyt .hb-dark-panel{padding:20px 14px}
}


/* V67: enlarge homepage hero visual closer to v61 proportions */
.hb-home-v21 .hb20-hero-grid{grid-template-columns:42% 58%;min-height:630px}
.hb-home-v21 .hb20-hero-art{min-height:590px}
.hb-home-v21 .hb20-hero-art--composite img,
.hb-home-v21 .hb20-hero-art img{right:-6%;bottom:-18px;width:118%;max-width:none;height:auto;object-fit:contain;object-position:right bottom}
@media (max-width: 1100px){
  .hb-home-v21 .hb20-hero-art{min-height:500px}
  .hb-home-v21 .hb20-hero-art--composite img,
  .hb-home-v21 .hb20-hero-art img{right:-4%;bottom:-12px;width:111%}
}
@media (max-width: 700px){
  .hb-home-v21 .hb20-copy h1{font-size:3.45rem}
  .hb-home-v21 .hb20-hero-art{min-height:390px}
  .hb-home-v21 .hb20-hero-art--composite img,
  .hb-home-v21 .hb20-hero-art img{right:-7%;bottom:-8px;width:124%}
}

/* V68 — unified modern header, mini-audit hero and sharper offer hero */
.hb-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(6,19,38,.07);box-shadow:0 8px 26px rgba(6,19,38,.045);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.hb-header .hb-container{width:min(1380px,calc(100% - 40px))}
.hb-nav{min-height:82px;height:auto;display:flex;align-items:center;gap:26px}
.hb-brand-lockup-approved{width:245px;max-width:29vw;flex:0 0 auto}
.hb-nav nav{margin-left:auto}
.hb-nav ul{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.hb-nav nav a{position:relative;text-decoration:none;font-size:.86rem;font-weight:800;line-height:1;padding:31px 0 29px;transition:color .18s ease}
.hb-nav nav a:hover,.hb-nav nav a:focus-visible,.hb-nav nav a[aria-current="page"]{color:var(--hb-purple)}
.hb-nav nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;border-radius:9px;background:var(--hb-purple)}
.hb-header-cta{white-space:nowrap;padding:13px 20px;border-radius:8px;font-size:.86rem;box-shadow:0 10px 24px rgba(84,33,232,.18)}
.hb-menu-toggle{display:none;width:48px;height:44px;padding:0;border:1px solid rgba(6,19,38,.12);background:#fff;color:var(--hb-navy);border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}
.hb-menu-toggle span{display:block;width:20px;height:2px;background:currentColor;border-radius:99px;transition:transform .2s ease,opacity .2s ease}
.hb-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hb-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.hb-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hb-page-mini-audyt .hb-audit-hero h1 .hb-u{position:relative;display:inline-block;padding-bottom:.15em}
.hb-page-mini-audyt .hb-audit-hero h1 .hb-u:after{display:none!important}
.hb-page-mini-audyt .hb-audit-hero h1 .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.13em;width:105%;height:.30em;overflow:visible;color:inherit;pointer-events:none}
.hb-page-mini-audyt .hb-audit-hero h1 .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hb-page-mini-audyt .hb-audit-hero h1 .hb-underline-svg .hb-underline-soft{opacity:.72;stroke-width:2.1}
.hb-page-mini-audyt .hb-audit-cover{min-height:520px;display:flex;align-items:center;justify-content:center;background:none!important;overflow:visible}
.hb-page-mini-audyt .hb-audit-cover:before,.hb-page-mini-audyt .hb-audit-cover:after,.hb-page-mini-audyt .hb-audit-cover .hb-audit-dots{display:none!important}
.hb-page-mini-audyt .hb-audit-cover img{position:relative!important;inset:auto!important;width:min(88%,560px)!important;height:auto!important;max-height:520px!important;object-fit:contain!important;filter:drop-shadow(0 24px 40px rgba(6,19,38,.16));transform:rotate(2deg)}

.hb-offer-hero-art-v11 img{width:112%;max-width:none;height:auto;object-fit:contain;image-rendering:auto;filter:contrast(1.06) saturate(1.04) drop-shadow(0 18px 30px rgba(6,19,38,.08))}

@media(max-width:980px){
  .hb-header .hb-container{width:min(100% - 28px,1380px)}
  .hb-nav{min-height:74px;position:relative}
  .hb-brand-lockup-approved{width:210px;max-width:55vw}
  .hb-menu-toggle{display:inline-flex;margin-left:auto}
  .hb-header-cta{display:none}
  .hb-nav nav{position:absolute;left:0;right:0;top:calc(100% + 1px);margin:0;background:#fff;border:1px solid rgba(6,19,38,.08);border-radius:0 0 14px 14px;box-shadow:0 20px 42px rgba(6,19,38,.14);display:none;padding:8px 18px 14px}
  .hb-nav nav.open{display:block}
  .hb-nav ul{display:grid;gap:0}
  .hb-nav li{border-bottom:1px solid rgba(6,19,38,.07)}
  .hb-nav li:last-child{border-bottom:0}
  .hb-nav nav a{display:block;padding:15px 4px;font-size:.95rem}
  .hb-nav nav a[aria-current="page"]:after{left:4px;right:auto;bottom:8px;width:34px}
  .hb-page-mini-audyt .hb-audit-cover{min-height:390px}
  .hb-page-mini-audyt .hb-audit-cover img{width:min(82%,430px)!important;max-height:390px!important}
}
@media(max-width:620px){
  .hb-header .hb-container{width:min(100% - 22px,1380px)}
  .hb-nav{min-height:68px}
  .hb-brand-lockup-approved{width:185px;max-width:62vw}
  .hb-page-mini-audyt .hb-audit-cover{min-height:310px}
  .hb-page-mini-audyt .hb-audit-cover img{width:min(88%,340px)!important;max-height:310px!important}
  .hb-offer-hero-art-v11 img{width:104%;max-width:104%}
}
@media(prefers-reduced-motion:reduce){.hb-nav nav a,.hb-menu-toggle span{transition:none}}

/* V69: accessible GDPR consent block on the contact page */
.hb-page-kontakt .hb-form-footer{
  display:grid;
  grid-template-columns:minmax(0,1fr) 250px;
  gap:24px;
  align-items:start;
  margin-top:20px;
}
.hb-page-kontakt .hb-consent-group{
  display:grid;
  gap:12px;
  min-width:0;
  padding:18px;
  border:1px solid #e3e7f0;
  border-radius:12px;
  background:#fafbfe;
}
.hb-page-kontakt .hb-consent-title{
  display:block;
  margin-bottom:2px;
  font-size:.95rem;
  color:#061326;
}
.hb-page-kontakt .hb-consent{
  position:relative;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr);
  gap:11px;
  align-items:start;
  max-width:none!important;
  margin:0;
  padding:0;
  color:#394153;
  font-size:.84rem;
  font-weight:500!important;
  line-height:1.5;
  cursor:pointer;
}
.hb-page-kontakt .hb-consent input[type="checkbox"]{
  position:absolute;
  inline-size:22px;
  block-size:22px;
  margin:0;
  opacity:0;
  cursor:pointer;
}
.hb-page-kontakt .hb-consent-box{
  position:relative;
  display:block;
  inline-size:22px;
  block-size:22px;
  margin-top:1px;
  border:1.5px solid #aeb5c3;
  border-radius:5px;
  background:#fff;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
.hb-page-kontakt .hb-consent input[type="checkbox"]:checked + .hb-consent-box{
  border-color:#5421e8;
  background:#5421e8;
}
.hb-page-kontakt .hb-consent input[type="checkbox"]:checked + .hb-consent-box:after{
  content:"";
  position:absolute;
  left:6px;
  top:2px;
  width:6px;
  height:11px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.hb-page-kontakt .hb-consent input[type="checkbox"]:focus-visible + .hb-consent-box{
  outline:3px solid rgba(84,33,232,.22);
  outline-offset:2px;
  border-color:#5421e8;
}
.hb-page-kontakt .hb-consent:hover .hb-consent-box{
  border-color:#5421e8;
}
.hb-page-kontakt .hb-consent-copy{
  min-width:0;
  overflow-wrap:anywhere;
}
.hb-page-kontakt .hb-consent-copy a{
  color:#5421e8;
  font-weight:750;
  text-decoration:underline;
  text-underline-offset:3px;
}
.hb-page-kontakt .hb-consent-copy b{
  color:#d64000;
}
.hb-page-kontakt .hb-consent-optional{
  padding-top:12px;
  border-top:1px solid #e5e8ef;
}
.hb-page-kontakt .hb-consent-help{
  display:block;
  color:#697080;
  font-size:.76rem;
  line-height:1.45;
}
.hb-page-kontakt .hb-form-note{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:16px;
  border-radius:12px;
  background:#f3f0ff;
  color:#394153;
  font-size:.8rem;
  line-height:1.45;
}
.hb-page-kontakt .hb-form-note>span{
  flex:0 0 auto;
}
@media(max-width:820px){
  .hb-page-kontakt .hb-form-footer{grid-template-columns:1fr}
  .hb-page-kontakt .hb-form-note{order:2}
}
@media(max-width:520px){
  .hb-page-kontakt .hb-consent-group{padding:15px 14px}
  .hb-page-kontakt .hb-consent{font-size:.81rem;gap:10px}
}
@media(prefers-reduced-motion:reduce){
  .hb-page-kontakt .hb-consent-box{transition:none}
}


/* V70: Oferta uses the same unified header/menu as every other public page */
body.page-template-page-oferta .hb-header,
body.page-template-templatespage-oferta-php .hb-header,
body.page-template-page-oferta-php .hb-header{
  position:sticky;top:0;z-index:100;
  background:rgba(255,255,255,.94);
  border-bottom:1px solid rgba(6,19,38,.07);
  box-shadow:0 8px 26px rgba(6,19,38,.045);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
body.page-template-page-oferta .hb-header .hb-container,
body.page-template-templatespage-oferta-php .hb-header .hb-container,
body.page-template-page-oferta-php .hb-header .hb-container{width:min(1380px,calc(100% - 40px))}
body.page-template-page-oferta .hb-nav,
body.page-template-templatespage-oferta-php .hb-nav,
body.page-template-page-oferta-php .hb-nav{min-height:82px;height:auto;gap:26px}
body.page-template-page-oferta .hb-nav ul,
body.page-template-templatespage-oferta-php .hb-nav ul,
body.page-template-page-oferta-php .hb-nav ul{gap:28px}
body.page-template-page-oferta .hb-nav nav a,
body.page-template-templatespage-oferta-php .hb-nav nav a,
body.page-template-page-oferta-php .hb-nav nav a{font-size:.86rem;padding:31px 0 29px}
body.page-template-page-oferta .hb-header-cta,
body.page-template-templatespage-oferta-php .hb-header-cta,
body.page-template-page-oferta-php .hb-header-cta{padding:13px 20px;font-size:.86rem;border-radius:8px}
@media(max-width:900px){
  body.page-template-page-oferta .hb-header .hb-container,
  body.page-template-templatespage-oferta-php .hb-header .hb-container,
  body.page-template-page-oferta-php .hb-header .hb-container{width:min(100% - 28px,1380px)}
  body.page-template-page-oferta .hb-nav,
  body.page-template-templatespage-oferta-php .hb-nav,
  body.page-template-page-oferta-php .hb-nav{min-height:74px}
  body.page-template-page-oferta .hb-nav nav a,
  body.page-template-templatespage-oferta-php .hb-nav nav a,
  body.page-template-page-oferta-php .hb-nav nav a{padding:15px 4px;font-size:.95rem}
}
@media(max-width:620px){
  body.page-template-page-oferta .hb-header .hb-container,
  body.page-template-templatespage-oferta-php .hb-header .hb-container,
  body.page-template-page-oferta-php .hb-header .hb-container{width:min(100% - 22px,1380px)}
  body.page-template-page-oferta .hb-nav,
  body.page-template-templatespage-oferta-php .hb-nav,
  body.page-template-page-oferta-php .hb-nav{min-height:68px}
}


/* V71: accessible back-to-top control */
.hb-back-to-top{
  position:fixed;
  right:clamp(16px,2vw,30px);
  bottom:clamp(16px,2vw,30px);
  z-index:80;
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(255,255,255,.22);
  border-radius:14px;
  background:#5421e8;
  color:#fff;
  font:900 1.45rem/1 Manrope,Inter,Arial,sans-serif;
  box-shadow:0 12px 30px rgba(6,19,38,.22);
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transform:translateY(14px);
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background-color .2s ease;
}
.hb-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.hb-back-to-top:hover{background:#3f13c5;transform:translateY(-2px)}
.hb-back-to-top:focus-visible{outline:3px solid #ff6400;outline-offset:4px}
.hb-back-to-top span{display:block;transform:translateY(-1px)}
@media(max-width:700px){
  .hb-back-to-top{right:14px;bottom:14px;width:48px;height:48px;border-radius:13px;font-size:1.3rem}
}
@media(prefers-reduced-motion:reduce){
  .hb-back-to-top{transition:none}
  html{scroll-behavior:auto!important}
}


/* V77: footer legal alignment + centered mobile section titles */
.hb-footer-bottom-v23{align-items:center}
.hb-footer-bottom-v23>span{margin:0;display:block}
.hb-footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-wrap:wrap;margin:0}
.hb-footer-legal a{display:inline-flex;align-items:center;margin:0!important;line-height:1.5;white-space:nowrap}
.hb-footer-legal a+a:before{content:"·";display:inline-block;margin:0 .65rem;color:rgba(255,255,255,.45)}

@media (max-width:700px){
  /* Section headings across all public pages */
  .hb-code-page section:not(.hb-code-hero):not(.hb-about51-hero):not(.hb-audit-hero) > .hb-code-wrap > h2,
  .hb-code-page section:not(.hb-code-hero):not(.hb-about51-hero):not(.hb-audit-hero) > .hb-container > h2,
  .hb-home-v21 section:not(.hb20-hero) > .hb-code-wrap > h2,
  .hb-home-v21 section:not(.hb20-hero) > .hb-container > h2,
  .hb-code-page .hb-section-intro > h2,
  .hb-code-page .hb-about51-section-intro > h2,
  .hb-code-page .hb-about51-difference-title > h2,
  .hb-code-page .hb-faq-cta > div > h2,
  .hb-code-page .hb-form-card > h2,
  .hb-code-page .hb-contact-card > h2,
  .hb-code-page .hb-meeting-card > h2,
  .hb-code-page .hb-audit-section-heading,
  .hb-home-v21 .hb20-section-intro > h2,
  .hb-home-v21 .hb20-problem-grid > div > h2,
  .hb-home-v21 .hb20-method-grid > div > h2,
  .hb-home-v21 .hb20-partner-grid > div > h2,
  .hb-home-v21 .hb20-case-grid > div > h2{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
  }
  .hb-code-page .hb-code-kicker,
  .hb-code-page .hb-about51-section-intro > .hb-code-kicker,
  .hb-home-v21 .hb20-section-intro > .hb-code-kicker,
  .hb-home-v21 .hb20-problem-grid > div > .hb-code-kicker,
  .hb-home-v21 .hb20-method-grid > div > .hb-code-kicker,
  .hb-home-v21 .hb20-partner-grid > div > .hb-code-kicker{
    display:block;
    text-align:center;
  }
  .hb-footer-bottom-v23{display:flex!important;flex-direction:column;align-items:center;text-align:center!important;gap:12px;padding:20px 0 24px}
  .hb-footer-bottom-v23>span{margin:0!important;text-align:center}
  .hb-footer-legal{justify-content:center;width:100%;gap:8px 0}
  .hb-footer-legal a{white-space:normal;text-align:center}
}

@media (max-width:420px){
  .hb-footer-legal{flex-direction:column;gap:8px}
  .hb-footer-legal a+a:before{display:none}
}

/* v83: lightweight legal pages */
.hb-legal-page{background:#fff;color:#061326}.hb-legal-hero{padding:clamp(72px,10vw,128px) 0 clamp(36px,5vw,64px);background:linear-gradient(135deg,rgba(84,33,232,.08),rgba(255,100,0,.08));border-bottom:1px solid rgba(6,19,38,.08)}.hb-legal-hero h1{max-width:920px;margin:.2em 0 .25em;font-size:clamp(42px,7vw,86px);line-height:.94;letter-spacing:-.06em}.hb-legal-hero p:not(.hb-kicker){max-width:760px;font-size:clamp(18px,2vw,23px);line-height:1.45;color:rgba(6,19,38,.76)}.hb-legal-content{max-width:920px;padding-top:clamp(42px,6vw,74px);padding-bottom:clamp(64px,8vw,110px)}.hb-legal-content h2{margin:2.1em 0 .55em;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.035em}.hb-legal-content p{font-size:18px;line-height:1.72;color:rgba(6,19,38,.82)}.hb-legal-content a{color:#5421e8;text-decoration-thickness:.08em;text-underline-offset:.2em}.hb-legal-content strong{color:#061326}@media(max-width:700px){.hb-legal-hero{text-align:center}.hb-legal-hero p:not(.hb-kicker){margin-left:auto;margin-right:auto}.hb-legal-content p{font-size:16.5px}}

/* v89: safe default pages created in WP admin */
.hb-default-page-main{background:#fff;min-height:60vh}.hb-default-page{padding:clamp(76px,8vw,118px) 0;max-width:900px}.hb-default-page h1{font-size:clamp(2.2rem,5vw,4.6rem);line-height:.98;letter-spacing:-.06em;margin:0 0 28px;color:#061326}.hb-default-page .hb-kicker{margin-bottom:18px}.hb-default-page-content{font-size:1.08rem;line-height:1.75;color:#263044}.hb-default-page-content h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;margin:2em 0 .65em;color:#061326}.hb-default-page-content h3{font-size:1.45rem;margin:1.6em 0 .5em;color:#061326}.hb-default-page-content p,.hb-default-page-content ul,.hb-default-page-content ol{margin:0 0 1.15em}.hb-default-page-content a{color:#5421e8;text-decoration-thickness:2px;text-underline-offset:3px}.hb-default-page-content img{max-width:100%;height:auto;border-radius:18px}.hb-default-page-content .wp-block-button__link{background:#5421e8;color:#fff;border-radius:999px;padding:.85rem 1.25rem;text-decoration:none;font-weight:800}@media(max-width:760px){.hb-default-page{padding:64px 18px}.hb-default-page h1{letter-spacing:-.04em}}

/* HBrand v94: usunięto content-visibility z sekcji — powodowało rozjazd strony Wiedza na części hostingów/przeglądarkach. */


/* HBrand v94 Wiedza layout hardening */
.hb-page-wiedza,
.hb-page-wiedza *{box-sizing:border-box}
.hb-page-wiedza{overflow-x:hidden;background:#fff;color:#061326}
.hb-page-wiedza .hb-code-wrap{width:min(100% - 40px,1260px);margin-inline:auto}
.hb-knowledge47-hero{position:relative;overflow:hidden;padding:clamp(64px,8vw,112px) 0 clamp(34px,5vw,76px);background:linear-gradient(180deg,#fff 0%,#f7f8fc 100%)}
.hb-knowledge47-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,48%);gap:clamp(28px,5vw,72px);align-items:center}
.hb-knowledge47-copy{min-width:0;position:relative;z-index:2}.hb-knowledge47-copy h1{font-size:clamp(3rem,6.4vw,6.7rem);line-height:.9;letter-spacing:-.075em;margin:0 0 24px;max-width:760px}.hb-knowledge47-copy>p{font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.58;color:#455066;max-width:650px;margin:0 0 28px}.hb-knowledge47-copy .hb-code-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hb-knowledge47-hero-art{position:relative;min-height:clamp(360px,46vw,620px);margin-right:0}.hb-knowledge47-hero-art img{position:absolute;right:-8%;bottom:0;width:min(112%,980px);max-width:none;max-height:610px;height:auto;object-fit:contain;object-position:right bottom;display:block;filter:drop-shadow(0 28px 42px rgba(7,18,36,.12))}
.hb-knowledge46-section{padding:clamp(56px,7vw,92px) 0}.hb-knowledge46-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.hb-knowledge46-heading-row h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.02;letter-spacing:-.05em;margin:0}.hb-knowledge46-heading-row a{font-weight:800;text-decoration:none;color:#5421e8;white-space:nowrap}
.hb-knowledge46-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hb-knowledge46-feature-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px;border:1px solid #e8eaf2;border-radius:28px;background:#fff;box-shadow:0 14px 34px rgba(6,19,38,.045);min-width:0}.hb-knowledge46-feature-grid h3{font-size:1.22rem;line-height:1.18;margin:.35rem 0 .6rem}.hb-knowledge46-feature-grid p{color:#566176;line-height:1.55;margin:0 0 .85rem}.hb-knowledge46-feature-icon{width:54px;height:54px;border-radius:18px;background:#5421e8;color:#fff;display:grid;place-items:center;font-weight:900}.hb-knowledge46-feature-icon.is-orange{background:#ff7a1a}
.hb-knowledge46-filter-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:42px}.hb-knowledge46-filters{display:flex;gap:10px;flex-wrap:wrap}.hb-knowledge46-filters a{border:1px solid #e3e6ef;border-radius:999px;padding:.65rem .95rem;text-decoration:none;color:#263044;font-weight:800}.hb-knowledge46-filters a.is-active{background:#061326;color:#fff;border-color:#061326}
.hb-knowledge46-audit{padding:clamp(46px,6vw,78px) 0;background:#061326;color:#fff}.hb-knowledge46-audit .hb-code-wrap{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:34px;align-items:center}.hb-knowledge46-book{position:relative;min-height:250px;border-radius:30px;background:#fff;color:#061326;padding:24px;overflow:hidden;box-shadow:0 22px 44px rgba(0,0,0,.24)}.hb-knowledge46-book img{position:absolute;right:-20px;bottom:-22px;width:150px;height:auto}.hb-knowledge46-audit-copy h2{font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.04;margin:.25rem 0 .75rem}.hb-knowledge46-audit-copy p{color:rgba(255,255,255,.8);line-height:1.65}.hb-knowledge46-audit-copy ul{display:grid;gap:8px;margin:18px 0 0;padding-left:18px}.hb-knowledge46-audit-action{display:grid;gap:12px;justify-items:start}.hb-knowledge46-audit-action small{color:rgba(255,255,255,.72)}
.hb-knowledge46-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hb-knowledge46-article-grid article{min-width:0;border:1px solid #e8eaf2;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 14px 32px rgba(6,19,38,.045)}.hb-knowledge46-thumb{display:block;aspect-ratio:16/10;background:#eef1f8;overflow:hidden}.hb-knowledge46-thumb img{width:100%;height:100%;display:block;object-fit:cover}.hb-knowledge46-article-body{padding:20px}.hb-knowledge46-meta{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;color:#6c7485;font-weight:800;text-transform:uppercase}.hb-knowledge46-article-body h3{font-size:1.06rem;line-height:1.18;margin:.7rem 0 1rem}.hb-knowledge46-article-body a{text-decoration:none;color:inherit}.hb-knowledge46-article-body>a{color:#5421e8;font-weight:900}
.hb-knowledge46-bottom{padding:clamp(56px,7vw,96px) 0;background:#f7f8fc}.hb-knowledge46-bottom-grid{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:28px;align-items:start}.hb-knowledge46-most-read,.hb-knowledge46-newsletter{background:#fff;border:1px solid #e8eaf2;border-radius:32px;padding:clamp(24px,3vw,36px);box-shadow:0 14px 34px rgba(6,19,38,.045)}.hb-knowledge46-most-read>a{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #edf0f6;text-decoration:none;color:#061326}.hb-knowledge46-more{border-bottom:0!important;color:#5421e8!important;font-weight:900}.hb-knowledge46-newsletter{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;overflow:hidden}.hb-knowledge46-newsletter-copy h2{font-size:clamp(2.05rem,3.2vw,3.05rem);line-height:1.08;letter-spacing:-.04em}.hb-knowledge-newsletter-fields{display:flex;gap:10px;align-items:center}.hb-knowledge-newsletter-fields input{min-height:54px;border:1px solid #dfe3ee;border-radius:999px;padding:0 18px;flex:1;min-width:0}.hb-knowledge-consent{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:.86rem;color:#596174;line-height:1.45}.hb-knowledge47-newsletter-art{display:flex;align-items:flex-end;justify-content:center;min-height:260px;background:linear-gradient(130deg,#fafbff 0%,#eef1ff 100%);border-radius:24px}.hb-knowledge47-newsletter-art img{width:92%;max-width:260px;height:auto;object-fit:contain}
.hb-knowledge47-cta{background:#061326;color:#fff;margin-top:0}.hb-knowledge47-cta .hb-code-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,44%);align-items:center;gap:24px;padding-block:clamp(38px,5vw,70px)}.hb-knowledge47-cta h2{font-size:clamp(2.2rem,3.5vw,3.3rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 12px}.hb-knowledge47-cta p{color:rgba(255,255,255,.86);max-width:640px}.hb-knowledge47-cta-art{min-height:210px}.hb-knowledge47-cta-art img{height:215px;width:100%;object-fit:contain;object-position:right center;display:block;filter:drop-shadow(0 20px 34px rgba(0,0,0,.28))}
@media(max-width:1020px){.hb-knowledge47-hero-grid,.hb-knowledge46-audit .hb-code-wrap,.hb-knowledge46-bottom-grid,.hb-knowledge46-newsletter,.hb-knowledge47-cta .hb-code-wrap{grid-template-columns:1fr}.hb-knowledge47-copy{text-align:center}.hb-knowledge47-copy>p{margin-inline:auto}.hb-knowledge47-copy .hb-code-actions{justify-content:center}.hb-knowledge47-hero-art{min-height:500px}.hb-knowledge47-hero-art img{right:50%;transform:translateX(50%);width:min(108%,860px)}.hb-knowledge46-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-knowledge46-audit-action{justify-items:start}.hb-knowledge47-cta{text-align:center}.hb-knowledge47-cta p{margin-inline:auto}.hb-knowledge47-cta .hb-code-actions{justify-content:center}.hb-knowledge47-cta-art img{object-position:center bottom}}
@media(max-width:720px){.hb-page-wiedza .hb-code-wrap{width:min(100% - 28px,1260px)}.hb-knowledge47-hero{padding-top:40px}.hb-knowledge47-copy{text-align:left}.hb-knowledge47-copy h1{font-size:3.35rem;max-width:420px}.hb-knowledge47-copy .hb-code-actions{justify-content:flex-start}.hb-knowledge47-copy .hb-code-btn{width:100%}.hb-knowledge47-hero-art{min-height:330px}.hb-knowledge47-hero-art img{width:min(118%,560px);max-height:360px}.hb-knowledge46-heading-row,.hb-knowledge46-filter-row{display:block}.hb-knowledge46-heading-row a{margin-top:14px}.hb-knowledge46-feature-grid,.hb-knowledge46-article-grid{grid-template-columns:1fr}.hb-knowledge46-feature-grid article{grid-template-columns:48px minmax(0,1fr);padding:20px}.hb-knowledge46-audit .hb-code-wrap{gap:22px}.hb-knowledge46-book{min-height:210px}.hb-knowledge-newsletter-fields{display:grid}.hb-knowledge46-newsletter,.hb-knowledge46-most-read{border-radius:24px;padding:22px}.hb-knowledge47-cta .hb-code-wrap{padding-block:34px}.hb-knowledge47-cta-art{min-height:160px}.hb-knowledge47-cta-art img{height:170px}}


/* V95 — Wiedza hero and responsive navigation stability */
.hb-page-wiedza .hb-knowledge47-copy,
.hb-page-wiedza .hb-knowledge47-copy h1,
.hb-page-wiedza .hb-knowledge47-copy h1 span{
  min-width:0;
}
.hb-page-wiedza .hb-knowledge47-copy h1,
.hb-page-wiedza .hb-knowledge47-copy h1 *,
.hb-page-wiedza .hb-knowledge46-newsletter-copy h2,
.hb-page-wiedza .hb-knowledge47-cta h2{
  overflow-wrap:normal!important;
  word-break:keep-all!important;
  hyphens:none;
}
.hb-page-wiedza .hb-knowledge47-copy h1{
  max-width:11.5ch;
  text-wrap:balance;
}
.hb-page-wiedza .hb-knowledge47-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(520px,1fr);
  gap:32px;
}
.hb-page-wiedza .hb-knowledge47-hero-art{
  min-width:0;
}
.hb-page-wiedza .hb-knowledge47-hero-art img{
  width:min(100%,780px);
  margin-left:auto;
}
@media(max-width:1180px){
  .hb-page-wiedza .hb-knowledge47-hero-grid{
    grid-template-columns:1fr;
    gap:28px;
  }
  .hb-page-wiedza .hb-knowledge47-copy{
    max-width:760px;
  }
  .hb-page-wiedza .hb-knowledge47-copy h1{
    max-width:12ch;
    font-size:clamp(3.4rem,8vw,5.4rem);
  }
  .hb-page-wiedza .hb-knowledge47-copy>p{
    max-width:100%;
  }
  .hb-page-wiedza .hb-knowledge47-hero-art{
    min-height:360px;
  }
  .hb-page-wiedza .hb-knowledge47-hero-art img{
    position:relative;
    right:auto;
    bottom:auto;
    display:block;
    margin-inline:auto;
    width:min(100%,760px);
    max-height:420px;
  }
}
@media(max-width:980px){
  .hb-page-wiedza .hb-knowledge47-copy h1{
    max-width:100%;
    text-wrap:pretty;
  }
}
@media(max-width:760px){
  .hb-page-wiedza .hb-knowledge47-copy h1{
    font-size:clamp(2.7rem,12vw,3.7rem)!important;
    line-height:.98;
  }
}

/* V96 — complete stable layout reset for /wiedza/ */
.hb-wiedza-stable{background:#fff;overflow:hidden}
.hb-wiedza-stable .hb-code-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.hb-wiedza-hero{padding:clamp(42px,6vw,82px) 0 clamp(30px,5vw,70px);background:linear-gradient(180deg,#fff 0%,#fbfbff 100%)}
.hb-wiedza-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.92fr);gap:clamp(28px,5vw,64px);align-items:center}
.hb-wiedza-copy,.hb-wiedza-hero-art{min-width:0}
.hb-wiedza-copy h1{font-size:clamp(3.1rem,6.2vw,6rem);line-height:.96;letter-spacing:-.06em;margin:.16em 0 .3em;max-width:780px;overflow-wrap:normal!important;word-break:normal!important;hyphens:none;text-wrap:balance}
.hb-wiedza-copy h1 span{overflow-wrap:normal!important;word-break:normal!important;hyphens:none}
.hb-wiedza-copy p{font-size:1.12rem;line-height:1.66;color:#334155;max-width:650px;margin:0}
.hb-wiedza-hero-art{position:relative;min-height:420px;display:flex;align-items:flex-end;justify-content:center}
.hb-wiedza-brush{position:absolute;border-radius:45% 55% 50% 50%;filter:blur(.2px)}
.hb-wiedza-brush.is-purple{width:72%;height:58%;right:10%;top:12%;background:#5421e8;transform:rotate(-8deg)}
.hb-wiedza-brush.is-orange{width:46%;height:28%;right:2%;bottom:12%;background:#ff6400;transform:rotate(-7deg)}
.hb-wiedza-hero-art img{position:relative;z-index:2;display:block;width:min(100%,680px);max-height:440px;object-fit:contain;filter:drop-shadow(0 20px 34px rgba(6,19,38,.12))}
.hb-wiedza-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}
.hb-wiedza-heading h2,.hb-wiedza-audit h2,.hb-wiedza-newsletter h2{margin:.12em 0 0;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.04em;overflow-wrap:normal!important;word-break:normal!important}
.hb-wiedza-heading>a,.hb-wiedza-more{color:#5421e8;text-decoration:none;font-weight:900}
.hb-wiedza-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.hb-wiedza-card,.hb-wiedza-article{background:#fff;border:1px solid #e8eaf2;border-radius:22px;padding:24px;box-shadow:0 12px 28px rgba(6,19,38,.045);min-width:0}
.hb-wiedza-card small,.hb-wiedza-article small{display:block;color:#697080;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}
.hb-wiedza-card h3,.hb-wiedza-article h3{font-size:1.16rem;line-height:1.18;margin:.2rem 0 .9rem;letter-spacing:-.02em;overflow-wrap:normal!important;word-break:normal!important}
.hb-wiedza-card h3 a,.hb-wiedza-article h3 a{text-decoration:none;color:#061326}
.hb-wiedza-card p{color:#4c5668;line-height:1.58;margin:0 0 18px}
.hb-wiedza-categories{padding:6px 0 44px;background:#fff}
.hb-wiedza-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.hb-wiedza-pills a{border:1px solid #e3e6ef;border-radius:999px;padding:.68rem 1rem;text-decoration:none;color:#263044;font-weight:800;background:#fff}
.hb-wiedza-pills a:hover{background:#061326;color:#fff;border-color:#061326}
.hb-wiedza-audit{padding:clamp(42px,5vw,70px) 0;background:#061326;color:#fff}
.hb-wiedza-audit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.9fr) auto;gap:34px;align-items:center}
.hb-wiedza-audit p{color:rgba(255,255,255,.82);line-height:1.65;max-width:650px}.hb-wiedza-audit ul{margin:0;padding-left:20px;display:grid;gap:10px;color:rgba(255,255,255,.9)}.hb-wiedza-audit-action{display:grid;gap:12px;justify-items:start}.hb-wiedza-audit-action small{color:rgba(255,255,255,.7)}
.hb-wiedza-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hb-wiedza-article{padding:0;overflow:hidden}.hb-wiedza-article>div{padding:20px}.hb-wiedza-thumb{display:block;aspect-ratio:16/10;background:#eef1f8;overflow:hidden}.hb-wiedza-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.hb-wiedza-newsletter{padding:clamp(48px,6vw,84px) 0;background:#f7f8fc}.hb-wiedza-newsletter-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:center;background:#fff;border:1px solid #e8eaf2;border-radius:30px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 36px rgba(6,19,38,.05)}.hb-wiedza-newsletter p{color:#4c5668;line-height:1.65;max-width:660px}.hb-wiedza-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:680px}.hb-wiedza-newsletter-form input[type=email]{min-height:54px;border:1px solid #dfe3ee;border-radius:999px;padding:0 18px;font:inherit}.hb-wiedza-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.45;color:#596174}.hb-wiedza-consent input{margin-top:.25em}.hb-wiedza-consent a{color:#5421e8}.hb-wiedza-newsletter-art{min-height:240px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(130deg,#fafbff,#eef1ff);border-radius:24px}.hb-wiedza-newsletter-art img{width:min(88%,260px);height:auto;object-fit:contain}
@media(max-width:1100px){.hb-wiedza-hero-grid,.hb-wiedza-audit-grid,.hb-wiedza-newsletter-grid{grid-template-columns:1fr}.hb-wiedza-hero-art{min-height:360px}.hb-wiedza-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-wiedza-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-wiedza-audit-action{justify-items:start}.hb-wiedza-newsletter-art{min-height:190px}}
@media(max-width:720px){.hb-wiedza-stable .hb-code-wrap{width:min(100% - 28px,1180px)}.hb-wiedza-copy h1{font-size:clamp(2.7rem,12vw,3.8rem);max-width:100%}.hb-wiedza-copy p{font-size:1rem}.hb-wiedza-hero-art{min-height:280px}.hb-wiedza-hero-art img{max-height:310px}.hb-wiedza-heading{display:block}.hb-wiedza-heading>a{display:inline-block;margin-top:12px}.hb-wiedza-card-grid,.hb-wiedza-article-grid{grid-template-columns:1fr}.hb-wiedza-newsletter-form{grid-template-columns:1fr}.hb-wiedza-newsletter-form .hb-code-btn{width:100%;justify-content:center}.hb-wiedza-newsletter-grid{border-radius:22px;padding:22px}.hb-wiedza-newsletter-art{display:none}}


/* V97 — editable header menu + underlines in Wiedza hero */
.hb-wiedza-copy h1 .hb-u{position:relative;display:inline-block;padding-bottom:.14em;line-height:1.02;overflow-wrap:normal!important;word-break:normal!important}
.hb-wiedza-copy h1 .hb-u:after{display:none!important}
.hb-wiedza-copy h1 .hb-underline-svg{position:absolute;left:-2.5%;bottom:-.16em;width:106%;height:.34em;overflow:visible;color:inherit;pointer-events:none;transform:none!important}
.hb-wiedza-copy h1 .hb-underline-svg path{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.hb-wiedza-copy h1 .hb-underline-soft{opacity:.72;stroke-width:2.15}
@media(max-width:980px){.hb-nav nav a{white-space:normal}.hb-brand-lockup-approved{max-width:58vw}}


/* V98 — Google Reviews on homepage */
.hb-google-reviews{padding:clamp(58px,7vw,96px) 0;background:#f8f7fc;overflow:hidden}
.hb-google-reviews .hb-code-wrap{width:min(1260px,calc(100% - 40px))}
.hb-google-reviews-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:32px;align-items:end;margin-bottom:28px}
.hb-google-reviews-head h2{font-size:clamp(2.2rem,4.1vw,4.25rem);line-height:1.02;letter-spacing:-.05em;margin:.15em 0 .35em;max-width:850px}
.hb-google-reviews-head p{font-size:1.06rem;line-height:1.65;color:#445066;max-width:760px;margin:0}
.hb-google-score{background:#fff;border:1px solid #e8eaf2;border-radius:24px;padding:24px;box-shadow:0 18px 42px rgba(6,19,38,.07)}
.hb-google-score strong{font-size:3rem;line-height:1;color:#061326;display:block;letter-spacing:-.05em}
.hb-google-score span:last-child{display:block;color:#697080;font-weight:800;font-size:.86rem;margin-top:8px}
.hb-google-stars{color:#ff6400;letter-spacing:.08em;font-size:1.05rem;white-space:nowrap}
.hb-google-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hb-google-review-card{background:#fff;border:1px solid #e8eaf2;border-radius:26px;padding:24px;box-shadow:0 16px 38px rgba(6,19,38,.055);min-width:0}
.hb-google-review-top{display:flex;gap:13px;align-items:center;margin-bottom:16px}
.hb-google-review-top img,.hb-google-avatar{width:46px;height:46px;border-radius:50%;flex:0 0 auto;background:#061326;color:#fff;display:grid;place-items:center;font-weight:900;object-fit:cover}
.hb-google-review-top strong{display:block;font-size:.98rem;line-height:1.15}
.hb-google-review-top small{display:block;color:#697080;margin-top:3px;font-weight:700}
.hb-google-review-top small a{color:#5421e8;text-decoration:underline;text-underline-offset:2px}
.hb-google-review-card p{color:#344156;line-height:1.62;margin:14px 0 0;font-size:.98rem}
.hb-google-reviews-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#5421e8;text-decoration:none;font-weight:900}
@media(max-width:980px){.hb-google-reviews-head{grid-template-columns:1fr}.hb-google-score{max-width:260px}.hb-google-reviews-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hb-google-reviews .hb-code-wrap{width:min(100% - 28px,1260px)}.hb-google-reviews-grid{grid-template-columns:1fr}.hb-google-review-card{border-radius:20px;padding:20px}.hb-google-reviews-head h2{font-size:clamp(2.05rem,11vw,3rem)}}


/* V99 — footer social media links */
.hb-footer-bottom-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap;min-width:0}
.hb-footer-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}
.hb-footer-social a{display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:8px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:.78rem;line-height:1;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.hb-footer-social a:hover,.hb-footer-social a:focus-visible{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.48);transform:translateY(-1px)}
@media(max-width:760px){
  .hb-footer-bottom-links{justify-content:center;flex-direction:column;gap:12px;width:100%}
  .hb-footer-social{justify-content:center}
}

/* V100 — Google Reviews visible even before API/cache is configured */
.hb-google-reviews-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:#fff;border:1px solid #e8eaf2;border-radius:26px;padding:26px;box-shadow:0 16px 38px rgba(6,19,38,.055)}
.hb-google-reviews-empty strong{display:block;font-size:1.15rem;margin-bottom:8px;color:#061326}
.hb-google-reviews-empty p{margin:0;color:#445066;line-height:1.62;max-width:780px}
.hb-google-reviews.is-empty .hb-google-score{background:#fff}
@media(max-width:760px){.hb-google-reviews-empty{grid-template-columns:1fr}.hb-google-reviews-empty .hb-code-btn{width:100%;justify-content:center}}

/* V102 — Google manual reviews: show full multiline review text */
.hb-google-review-text{color:#344156;line-height:1.62;margin-top:14px;font-size:.98rem;white-space:normal;overflow:visible;display:block}
.hb-google-review-text p{margin:0 0 .85em;color:inherit;line-height:inherit;font-size:inherit}
.hb-google-review-text p:last-child{margin-bottom:0}

/* HBrand v104: prawdziwa strona 404 zamiast przekierowania na home. */
.hb-404{min-height:62vh;display:grid;align-items:center;padding:clamp(70px,10vw,130px) 0;background:linear-gradient(135deg,rgba(84,33,232,.07),rgba(255,100,0,.08))}
.hb-404-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:clamp(32px,7vw,100px);align-items:center}
.hb-404 h1{font-size:clamp(3.2rem,7.5vw,7rem);line-height:.92;letter-spacing:-.065em;margin:.18em 0 .3em;max-width:820px;color:#061326}
.hb-404 p{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65;max-width:680px;color:#445066}
.hb-404-code{font-size:clamp(8rem,21vw,18rem);line-height:.72;font-weight:950;letter-spacing:-.1em;color:rgba(84,33,232,.12);text-align:center}
@media(max-width:760px){.hb-404-grid{grid-template-columns:1fr}.hb-404-code{order:-1;font-size:9rem;text-align:left}.hb-404 .hb-code-actions{display:grid}.hb-404 .hb-code-btn{width:100%;justify-content:center}}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 720px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #1E73BE; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #1E73BE; --cmplz_button_accept_border_color: #1E73BE; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 6px 6px 6px 6px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #1e73be; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: initial; right: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-categories,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options { display: none;}.cmplz-link.cmplz-manage-third-parties { display: none;}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner .cmplz-links .cmplz-link { display: none;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-cookiebanner .cmplz-divider { height: 3px; box-shadow: 0px -2px 3px rgba(0, 0, 0, 0.05);}.cmplz-cookiebanner.cmplz-center .cmplz-divider.cmplz-footer { margin-top: 5px;} .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { max-width: initial !important; height: 80px !important; margin-bottom: 20px; } @media only screen and (max-width: 400px) { .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { height: 100px !important } } .cmplz-blocked-content-container.recaptcha-invisible .cmplz-blocked-content-notice, .cmplz-blocked-content-container.g-recaptcha .cmplz-blocked-content-notice { max-width: initial; padding: 7px; } .cmplz-placeholder-element > blockquote.fb-xfbml-parse-ignore { margin: 0 20px; }