/* Three independent entry points, followed by distinct operational and project-service chapters. */
.journey-section{padding-top:95px}.journey-section .section-intro{max-width:820px}.journey-section .section-intro h2{font-size:clamp(2.4rem,4.1vw,3.4rem)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.journey-card{display:flex;flex-direction:column;padding:29px;border:1px solid #bad7f724;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #e2eeff13}.journey-once{background:linear-gradient(145deg,#111c2b,#080c15);--journey-ink:#acc5e4;--journey-edge:#b1d3ff25}.journey-project{background:linear-gradient(145deg,#233448,#101a27);--journey-ink:#d0e2f7;--journey-edge:#bedbff38}.journey-partner{background:linear-gradient(145deg,#302a21,#18140f);border-color:#dac39b3b;--journey-ink:#deccaa;--journey-edge:#e0c59b33;box-shadow:inset 0 1px 0 #ecdcc733}.journey-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:var(--journey-ink);font:.75rem/1.5 var(--mono);letter-spacing:.04em}.journey-number{font-size:2.3rem;line-height:1;font-family:var(--display);letter-spacing:-.06em;opacity:.7}.journey-card .journey-need{font-size:.875rem;line-height:1.7;color:var(--journey-ink);margin:27px 0 14px;min-height:48px}.journey-card h3{font-size:2rem;line-height:1.14;letter-spacing:-.04em;margin-bottom:20px;color:#e1ecfc}.journey-card>p:not(.journey-need){font-size:.96rem;line-height:1.8;min-height:112px}.journey-card ul{list-style:none;padding:0;margin:25px 0;flex:1}.journey-card li{font-size:.875rem;line-height:1.7;color:#b6c7dc;display:flex;gap:11px;margin:10px 0}.journey-card li:before{content:'—';color:var(--journey-ink)}.journey-contract{border-top:1px solid var(--journey-edge);padding:20px 0 24px;font-size:.93rem;line-height:1.6;color:#d0dfef;min-height:130px}.journey-contract>span{font:.65rem/1.6 var(--mono);letter-spacing:.07em;color:var(--journey-ink);display:block;margin-bottom:8px}.journey-contract>div{font-size:.8rem;color:#93aac5;margin-top:8px}.journey-card .button{font-size:.86rem;width:100%;white-space:normal;padding:12px 15px;gap:11px}.journey-partner h3{color:#f0e4d1}.journey-partner>p:not(.journey-need),.journey-partner li{color:#c1b8a9}.journey-partner .journey-contract{color:#e8d8bc}.journey-partner .journey-contract>div{color:#b2a48e}.journey-partner .bright{background:linear-gradient(180deg,#efdfc6,#ccb593);border-color:#e0cbac;color:#292219;box-shadow:inset 0 1px 0 #fff3dc,0 0 25px #ddba7920}.journey-partner .bright:hover{background:#f5e6cd}.journey-note{text-align:center;font-size:.875rem;line-height:1.75;max-width:810px;margin:25px auto 0}
#wsparcie-budowy{margin-top:90px;padding:85px 0 64px;border-top:1px solid #93c7ff24;border-bottom:1px solid #93c7ff24;background:radial-gradient(ellipse at 50% 0,#2a5b8738,transparent 68%),linear-gradient(180deg,#0a1726,#08121e)}#wsparcie-budowy .eyebrow{color:#9cc5ed}#wsparcie-budowy .package-card{background:linear-gradient(150deg,#9dc7f610,#9dc7f603)}#wsparcie-budowy .package-card.featured{border-color:#a5d1ff60;background:linear-gradient(145deg,#96c3f01c,#96c3f006)}#wsparcie-budowy .delivery-strip{background:#9dc7f606}#wsparcie-budowy .section-intro p:last-child{color:#a0b7d1}.story-bridge{padding-top:83px;padding-bottom:83px;text-align:center}.story-bridge h2{font-size:clamp(2.2rem,3.6vw,3rem);line-height:1.16;margin:22px 0;color:#dedbd5}.story-bridge>p{font-size:1.03rem;line-height:1.85;max-width:710px;margin:auto;color:#adb0b7}.story-bridge>.ps-label{font-size:.69rem;color:#b5aca0}.story-bridge-path{display:flex;justify-content:center;gap:20px;align-items:center;font:.75rem/1.6 var(--mono);margin-top:27px;color:#b6a88e}.story-bridge-path>span:nth-child(even){color:#827b70}
.project-services{--muted:#b8afa1;--text:#e1d4bf;--edge:rgba(220,199,164,.16);--glow:#e2cca6;--glass:inset 0 1px 1px rgba(230,211,180,.15),inset 0 24px 48px rgba(212,180,128,.045),0 16px 32px rgba(0,0,0,.25);margin-top:0;background:radial-gradient(ellipse at 80% 0,#90714629,transparent 40%),linear-gradient(155deg,#201c16,#14120f 42%,#211c15 75%,#15130f);border-top-color:#e0c49a40;border-bottom-color:#e0c49a26}.project-services:before{background:linear-gradient(90deg,transparent,#e7caa0,transparent)}.ps-light{background:radial-gradient(ellipse,#d7b97d15,transparent 65%)}.project-services .eyebrow,.project-services .ps-label{color:#c4ad8d}.project-services h2,.project-services h3,.project-services h4{color:#eee3d0}.ps-intro-grid h2>span{color:#c4af8f}.project-services .tag{background:#dfc6970c;color:#dbc49f;box-shadow:inset 0 0 0 1px #dfc69726}.project-services .button{border-color:#d9c5a236;color:#e6d9c5;background:linear-gradient(180deg,#dbc49d0e,#dbc49d05)}.project-services .button:hover{background:#dac2971a;border-color:#dbc49d69}.project-services .button.bright{background:linear-gradient(180deg,#edddc3,#cdb590);color:#282015;border-color:#e3cfae;box-shadow:inset 0 1px 0 #fff1d6,0 0 24px #bfa07218}.project-services .button.bright:hover{background:#f4e7d1}.ps-manager{background:linear-gradient(145deg,#dac29a0c,#dac29a02)}.ps-manager:before{background:linear-gradient(90deg,transparent,#e2c39599,transparent)}.ps-monogram{color:#e0c9a5}.ps-monogram>span,.ps-manager h3>span{color:#b49c7a}.ps-manager-list li{color:#cfc1ac}.ps-manager-list li>span,.ps-manager-footer{color:#baa98f}.ps-audience span{color:#cebb9e}.ps-tabs button{border-color:#d9c39e2b;color:#b8a891}.ps-tabs button>span{color:#a48c69}.ps-tabs button[aria-selected=true]{background:linear-gradient(145deg,#e3c69a1a,#e3c69a08);color:#f1e3cb;border-color:#d8be8f65;box-shadow:inset 0 1px 0 #f1d7ad15}.ps-tabs button:hover{background:#ddbf9010;border-color:#d8be8f55}.ps-area-panel{background:#e1c69604}.ps-area-copy .check-list li{color:#c9bca8}.project-services .check-list li:before{color:#d2b989}.project-services .text-link{color:#dbc49d;border-bottom-color:#dec39950}.project-services .text-link:hover{color:#f3dfbd}.ps-data-stages>div{background:#dfc59a06}.ps-package{background:linear-gradient(150deg,#ddc39b08,#ddc39b02)}.ps-package dd{color:#b9ac97}.ps-package dt{color:#d5be99}.ps-package-premium{border-color:#d9ba845e;background:radial-gradient(ellipse at 50% 0,#e1bd7722,transparent 65%),linear-gradient(150deg,#d9bb8312,#d9bb8305)}.ps-package-premium:before{background:linear-gradient(90deg,transparent,#f0d7abcc,transparent)}.project-services .ps-note{color:#afa28e}.ps-configurator{background:radial-gradient(ellipse at 0 0,#dec49912,transparent 55%),#dfc49705}.ps-configurator legend,.ps-configurator form>label{color:#e0d1b9}.ps-checkbox-grid label{color:#d7c7ae}.ps-checkbox-grid label:has(input:checked){background:#d8bc8812;border-color:#ddc29665}.ps-checkbox-grid label:hover{background:#d8bc880b}.ps-checkbox-grid small,.ps-checkbox-grid em{color:#b3a28a}.ps-checkbox-grid input,.ps-modes input{accent-color:#d7bc91}.ps-modes{flex-direction:column}.ps-modes label{background:#d8bc8805;color:#d7c7ae}.ps-modes label:has(input:checked){background:#d8bc8812;border-color:#ddc29665}.ps-configurator textarea{background:#dfc49706;border-color:#ddc29638;color:#eee1cc}.ps-configurator textarea::placeholder{color:#a59782}.ps-summary li{color:#d3bea1;border-color:#d8bf9238;background:#d8bf9208}.ps-workflow li{border-top-color:#d8bf9238}.ps-workflow li>span{color:#b59a72}.ps-tech-grid h4,.ps-tech-grid a{color:#d6bd95}.ps-tech-grid a{border-bottom-color:#d8bf9238}.ps-tech-grid a:hover{color:#f2dfbe}.ps-connector{color:#b09165}.ps-package h4{min-height:67px}.ps-package>p{min-height:115px}.ps-package dd:first-of-type{min-height:0}.ps-deliverable-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.ps-project-package{border-color:#debf8d35}.ps-project-package .button{min-height:51px}.project-services a:focus-visible,.project-services button:focus-visible,.project-services input:focus-visible,.project-services textarea:focus-visible{outline-color:#ead3ac}
@media(max-width:1100px){.journey-card{padding:24px}.journey-card h3{font-size:1.8rem}.journey-card>p:not(.journey-need){min-height:150px}.journey-card .journey-need{min-height:73px}.journey-contract{min-height:154px}.ps-package h4{min-height:65px}.ps-package>p{min-height:145px}}
@media(min-width:701px) and (max-width:900px){.ps-package h4,.ps-package>p{min-height:0}.ps-package dl{grid-row:2/5}.ps-deliverable-actions{grid-column:1;margin-top:20px;align-self:end}.ps-deliverable-actions .button{margin-top:0;width:100%}.journey-card{padding:19px}.journey-card-top{font-size:.66rem;gap:5px}.journey-number{font-size:1.7rem}.journey-card h3{font-size:1.6rem}.journey-card>p:not(.journey-need){font-size:.9rem;min-height:185px}.journey-card li{font-size:.8rem}.journey-card .button{font-size:.8rem;padding:11px 9px}.journey-contract{font-size:.83rem}.journey-contract>div{font-size:.75rem}}
@media(max-width:700px){.journey-section{padding-top:65px}.journey-section .section-intro h2{font-size:2.4rem}.journey-grid{grid-template-columns:1fr;gap:17px}.journey-card{padding:27px}.journey-number{font-size:2.3rem}.journey-card .journey-need{min-height:0;font-size:.9rem;margin:23px 0 15px}.journey-card h3{font-size:2rem}.journey-card h3 br{display:none}.journey-card>p:not(.journey-need){min-height:0;font-size:1rem}.journey-card li{font-size:.93rem}.journey-contract{min-height:0;font-size:1rem}.journey-contract>div{font-size:.875rem}.journey-card .button{font-size:.9rem}.journey-note{font-size:.85rem}#wsparcie-budowy{margin-top:60px;padding:62px 0 45px}.story-bridge{padding-top:58px;padding-bottom:58px}.story-bridge>.ps-label{font-size:.65rem}.story-bridge>p{font-size:.96rem}.story-bridge-path{gap:10px;font-size:.63rem}.project-services{margin-top:0}.ps-package h4,.ps-package>p{min-height:0}.ps-deliverable-actions{margin-top:0}.ps-deliverable-actions .button{margin:0}.ps-modes label{border-radius:12px}.hero-actions{flex-wrap:wrap}.ps-package-premium .ps-package-top{flex-wrap:wrap}}
@media(prefers-reduced-motion:no-preference){.journey-card{transition:transform .25s,border-color .25s}.journey-card:hover{transform:translateY(-5px);border-color:var(--journey-ink)}}
