section.refined-hero{--page-accent:#c8ff3d;--hero-image:url('/assets/solution-diagnosis-20260921.jpg');position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;height:clamp(680px,100svh,1000px);padding:0 40px;border-bottom:1px solid #ffffff14;background:#07070b;color:#fff;overflow:hidden}
section.refined-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#07070bf0,#07070bbd 48%,#07070b61),linear-gradient(0deg,#07070b,transparent 65%),var(--hero-image);background-size:cover;background-position:center}
section.refined-hero[data-refined-hero=approach]{--page-accent:#9176ff;--hero-image:url('/assets/solution-scale-20260921.jpg')}
section.refined-hero[data-refined-hero=career]{--page-accent:#9176ff;--hero-image:url('/rebrandy-portrait-v5-20260907/public/media/portrait-v6-poster.webp')}
section.refined-hero[data-refined-hero=faq]{--hero-image:url('/assets/solution-system-20260921.png')}
section.refined-hero[data-refined-hero=contact]{--hero-image:url('/assets/solution-growth-20260921.jpg')}
.refined-hero__copy{width:100%;max-width:1440px;margin:auto}
.refined-hero__eyebrow{margin:0;font-family:"JetBrains Mono",monospace;font-size:10px;line-height:1.5;letter-spacing:.31em;text-transform:uppercase;color:var(--page-accent)}
section.refined-hero h1{margin:28px 0 0;max-width:1160px;font-family:"Space Grotesk",sans-serif;font-size:clamp(48px,6.2vw,96px);font-weight:600;line-height:1.02;letter-spacing:-.055em}
section.refined-hero h1 span{display:block;color:var(--page-accent)}
.refined-hero__lead{max-width:740px;margin:32px 0 0;padding-left:24px;border-left:2px solid var(--page-accent);font-size:18px;line-height:1.55;color:#a3a3ad}
.refined-hero__copy>p,.refined-hero__copy>h1{animation:utility-hero-in .9s cubic-bezier(.22,1,.36,1) both}.refined-hero__copy>h1{animation-delay:70ms}.refined-hero__copy>.refined-hero__lead{animation-delay:130ms}
@keyframes utility-hero-in{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}
a.refined-hero__link{position:absolute;right:max(40px,calc((100% - 1440px)/2));top:min(calc(100svh - 120px),calc(100% - 120px));display:inline-flex;align-items:center;gap:12px;font-family:"JetBrains Mono",monospace;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.24em;color:#ffffff73;transition:color .15s cubic-bezier(.4,0,.2,1) .18s}
a.refined-hero__link>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffffff26;border-radius:50%;transition:border-color .15s cubic-bezier(.4,0,.2,1)}a.refined-hero__link:hover{color:var(--page-accent)}a.refined-hero__link:hover>span{border-color:var(--page-accent)}a.refined-hero__link:focus-visible{outline:2px solid var(--page-accent);outline-offset:6px}
#tools-content,#approach-content,#career-content,#faq-content{scroll-margin-top:96px}
main:has([data-refined-hero="tools"]) #tools-content>div:first-child::before{content:"S.01 / Wybierz narzędzie";display:block;margin-bottom:48px;font:10px "JetBrains Mono",monospace;letter-spacing:.28em;text-transform:uppercase;color:#c8ff3d}
#tools-content+section>div>div:first-child>p:first-child::before,#approach-content+section>div>div:first-child>p:first-child::before{content:"S.02 / ";color:#6551d8}
.migration-information__body{padding-inline:40px}
:is(#career-content,#faq-content) .migration-information__related>p::before{content:"S.01 / "}
@media(min-width:1024px){#approach-content+section ol{display:grid;grid-auto-rows:1fr}#approach-content+section ol>li{align-items:center}}
@media(max-width:767px){section.refined-hero{padding-inline:24px}section.refined-hero h1{font-size:clamp(32px,8.6vw,56px)}.refined-hero__lead{font-size:16px;padding-left:18px}.refined-hero__link{max-width:calc(100% - 48px)}a.refined-hero__link{right:24px;top:min(calc(100svh - 80px),calc(100% - 80px))}.migration-information__body{padding-inline:24px}}
@media(max-height:700px){section.refined-hero{height:100svh}section.refined-hero h1{font-size:clamp(28px,5.5vw,56px);margin-top:20px}.refined-hero__lead{font-size:14px;line-height:1.5;margin-top:24px}}
@media(prefers-reduced-motion:reduce){.refined-hero__copy>*{animation:none!important}a.refined-hero__link,a.refined-hero__link>span{transition:none}}
main:has([data-refined-hero="tools"])>section[aria-label="Opinia klienta Rebrandy"]>div:last-child>div:first-child>div:first-child::before,main:has([data-refined-hero="approach"])>section[aria-label="Opinia klienta Rebrandy"]>div:last-child>div:first-child>div:first-child::before{content:"S.03";font:10px "JetBrains Mono",monospace;letter-spacing:.28em;color:#c8ff3d}
main:has([data-refined-hero="approach"])>section[aria-label="Opinia klienta Rebrandy"]>div:last-child>div:first-child>div:first-child::before{color:#9176ff}
main:has([data-refined-hero])>section[aria-label="Opinia klienta Rebrandy"]>div:last-child>div:first-child>div:first-child>svg{display:none}
