html{scroll-behavior:smooth;scroll-padding-top:2rem}.marketing{background:#fff}.skip-link{position:absolute;left:1rem;top:-100px;background:white;padding:1rem;z-index:5}.skip-link:focus{top:1rem}.site-header,.marketing-hero,.product-section,.working-section,.pilot-section,.site-footer{max-width:1320px;margin:auto;padding-left:3rem;padding-right:3rem}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf2;gap:2rem}.spg-home{display:inline-flex;flex-shrink:0}.spg-home img{width:155px;height:auto;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:2.3rem}.marketing a{color:inherit;text-decoration:none}.site-header nav a{font-size:.95rem;font-weight:600}.site-header nav a:hover,.text-link:hover{text-decoration:underline}.site-header .nav-login{border:1px solid #d6deed;border-radius:7px;padding:.65rem 1rem}.nav-login span{margin-left:1rem}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:5rem;padding-top:5rem;padding-bottom:5.5rem;align-items:center}.hero-copy h1{font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.08;letter-spacing:-.06em;margin-bottom:1.75rem}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-lead{font-size:1.125rem;line-height:1.75;max-width:550px;color:#53647b}.hero-actions{display:flex;align-items:center;gap:1.75rem;margin-top:2rem;flex-wrap:wrap}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;padding:.85rem 1.1rem;border-radius:7px;font-weight:650;border:1px solid #cbd6ea;white-space:nowrap}.marketing .button-link.primary{background:var(--blue);color:white;border-color:var(--blue)}.button-link:hover{box-shadow:0 3px 12px #152e5720}.text-link{font-size:.9rem;font-weight:600}.hero-details{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:2rem;font-size:.8rem;color:#657389}.hero-details span{border-left:2px solid #a7bde8;padding-left:.6rem}.login-panel{background:#f5f7fb;border:1px solid #e0e6f0;border-radius:18px;padding:2rem;box-shadow:0 14px 48px #20365d0b;scroll-margin-top:1.5rem}.login-top{display:flex;justify-content:space-between;align-items:center}.login-top .eyebrow{margin-bottom:0;font-size:.75rem}.login-symbol{font-size:1.7rem;color:var(--blue)}.login-panel h2{font-size:1.6rem;letter-spacing:-.035em;margin:.9rem 0 .7rem}.login-panel>p{font-size:.95rem;color:#657389}.login-panel form{margin-top:1.7rem}.login-panel label{font-size:.875rem}.login-panel button{width:100%;display:flex;justify-content:space-between}.login-panel .error:empty{display:none}.login-panel .login-note{font-size:.8rem;margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #dfe5ee}.product-section{border-top:1px solid #e5eaf2;padding-top:4.5rem;padding-bottom:4.5rem}.section-intro{display:flex;gap:4rem;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.section-intro h2,.working-title h2{font-size:2.3rem;line-height:1.18;letter-spacing:-.04em;margin-bottom:0}.section-intro>p{max-width:370px;color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.feature-grid article{border:1px solid #dfe5ef;border-radius:12px;padding:1.8rem;display:flex;flex-direction:column;align-items:flex-start}.feature-number{font-size:.75rem;letter-spacing:.06em;font-weight:700;color:#637693}.feature-grid h3{font-size:1.4rem;letter-spacing:-.025em;margin:2rem 0 .6rem}.feature-grid p{font-size:.95rem;color:var(--muted);line-height:1.75}.feature-tag{font-size:.8rem;border-top:1px solid #e4e9f2;padding-top:1rem;width:100%;margin-top:auto;color:#38598d}.working-section{background:#132440;color:white;display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-top:4rem;padding-bottom:4rem}.working-title .eyebrow{color:#9ebcfa}.working-title p{color:#c2cfe4;margin:1.5rem 0 0;max-width:460px;line-height:1.8}.working-steps{display:grid;gap:1.5rem}.working-steps article{display:flex;gap:1rem}.working-steps article>span{border:1px solid #4d6180;border-radius:50%;width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;font-size:.9rem;color:#aac4f6}.working-steps h3{margin:0 0 .35rem;font-size:1.1rem}.working-steps p{color:#c2cfe4;font-size:.95rem;margin:0}.pilot-section{padding-top:3.5rem;padding-bottom:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:3rem;border-bottom:1px solid #e1e7f0}.pilot-section>div{max-width:740px}.pilot-section .eyebrow{font-size:.75rem}.pilot-section h2{font-size:1.6rem;letter-spacing:-.03em;margin:.65rem 0}.pilot-section p{font-size:.95rem;color:var(--muted);margin:0}.site-footer{padding-top:2rem;padding-bottom:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.site-footer .spg-home img{width:100px}.site-footer p{margin:0;font-size:.875rem;color:var(--muted);flex:1}.site-footer>a:not(.spg-home){font-size:.875rem;font-weight:600}.preview-label{width:100%;font-size:.75rem;color:#69778c}.auth .brand,.sidebar .brand{background:white;border-radius:8px;padding:.45rem .8rem;width:max-content}.brand img{display:block;width:125px;height:auto}.auth .brand small,.sidebar .brand small{display:block;color:#4e607b;font-size:.7rem;letter-spacing:.03em;margin-top:.15rem}.auth-home{color:#c4d0e7;text-decoration:none;font-size:.9rem;display:inline-block;margin-top:1.5rem}
@media(max-width:1000px){.marketing-hero{gap:2.5rem}.site-header,.marketing-hero,.product-section,.working-section,.pilot-section,.site-footer{padding-left:2rem;padding-right:2rem}.marketing-hero{padding-top:3.5rem}.hero-actions{gap:1rem}.working-section{gap:2rem}.feature-grid article{padding:1.3rem}}
@media(max-width:760px){.site-header{height:90px}.site-header nav{gap:1rem}.site-header nav a:not(.nav-login){display:none}.spg-home img{width:125px}.marketing-hero{grid-template-columns:1fr;padding-top:3rem;padding-bottom:3rem;gap:2.5rem}.hero-copy h1{font-size:3.1rem}.hero-lead{max-width:none}.login-panel{max-width:540px;width:100%;justify-self:center}.section-intro{display:block}.section-intro>p{margin-top:1.5rem;max-width:none}.feature-grid{grid-template-columns:1fr}.feature-grid h3{margin-top:1.2rem}.feature-tag{margin-top:.5rem}.working-section{grid-template-columns:1fr;gap:2.5rem}.pilot-section{align-items:flex-start;flex-direction:column;gap:1.5rem}.product-section{padding-top:3rem;padding-bottom:3rem}}
@media(max-width:420px){.site-header,.marketing-hero,.product-section,.working-section,.pilot-section,.site-footer{padding-left:1.25rem;padding-right:1.25rem}.hero-copy h1{font-size:2.65rem}.login-panel{padding:1.4rem}.section-intro h2,.working-title h2{font-size:2rem}.hero-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.pricing-section{max-width:1320px;margin:auto;padding:4.5rem 3rem;border-top:1px solid #e5eaf2}.pricing-section .section-intro{align-items:center}.pricing-draft{display:inline-block;padding:.4rem .7rem;background:#eaf0fc;color:#34568f;border-radius:6px;font-size:.875rem;font-weight:600;margin-bottom:1rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}.price-card{border:1px solid #dce3ef;border-radius:14px;padding:1.8rem;display:flex;flex-direction:column;min-width:0}.price-card.featured{border:2px solid #245edb;background:#f6f9ff;padding:calc(1.8rem - 1px)}.package-label{color:#537095;font-size:.875rem;font-weight:600;min-height:1.5rem;margin-bottom:1.5rem}.price-card.featured .package-label{color:#245edb}.price-card h3{font-size:1.5rem;letter-spacing:-.03em;margin:0 0 .5rem}.package-description{color:var(--muted);font-size:.95rem;min-height:3rem;margin-bottom:1.4rem}.package-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.package-price strong{font-size:3rem;line-height:1.2;letter-spacing:-.05em}.package-price span{font-size:.875rem;color:var(--muted)}.price-basis{font-size:.875rem;color:var(--muted);margin-bottom:1.5rem}.package-features{list-style:none;padding:1.3rem 0 0;margin:0 0 1.5rem;border-top:1px solid #dce3ef;display:grid;gap:.7rem;font-size:.95rem}.package-features li{padding-left:1.35rem;position:relative}.package-features li::before{content:'✓';position:absolute;left:0;color:#245edb;font-weight:700}.price-card details{margin-top:auto;border-top:1px solid #dce3ef;padding-top:1rem;font-size:.875rem}.price-card summary{cursor:pointer;font-weight:600;padding:.25rem 0}.price-card details p{color:var(--muted);margin:.75rem 0 0;line-height:1.7}.pricing-note{font-size:.875rem;color:var(--muted);line-height:1.7;margin:1.5rem 0 0;max-width:900px}
@media(max-width:1000px){.pricing-section{padding-left:2rem;padding-right:2rem}.price-card{padding:1.3rem}.price-card.featured{padding:calc(1.3rem - 1px)}}
@media(max-width:760px){.pricing-section{padding-top:3rem;padding-bottom:3rem}.pricing-grid{grid-template-columns:1fr}.package-description{min-height:0}.package-label{margin-bottom:1rem}.site-header nav a[href='#pakete']{display:inline}.site-header nav{gap:.75rem}.site-header .nav-login{padding:.55rem .65rem}.nav-login span{margin-left:.4rem}}
@media(max-width:420px){.pricing-section{padding-left:1.25rem;padding-right:1.25rem}.site-header{gap:.5rem;flex-wrap:wrap;height:auto;padding-top:.75rem;padding-bottom:.75rem}.site-header .spg-home img{width:100px}.site-header nav{width:100%;justify-content:space-between}.site-header nav a{font-size:.875rem}}

.industry-section,.social-section{max-width:1320px;margin:auto;padding:4rem 3rem;background:#faf8f3}.industry-heading{max-width:750px}.industry-heading h2,.social-section h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.18;letter-spacing:-.04em}.industry-heading p,.industry-grid p,.social-section p{color:#53647b;line-height:1.75}.workplace-image{margin:2rem 0}.workplace-image img{display:block;width:100%;height:auto;border-radius:16px}.workplace-image figcaption{font-size:.7rem;color:#657389;margin-top:.5rem}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.industry-grid article>span{font-size:.7rem;font-weight:700;letter-spacing:.07em;color:#637693}.industry-grid h3{margin:.8rem 0}.social-section{background:#edf5f4;display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.channel-grid article{background:white;border-radius:12px;padding:1.2rem}.channel-grid h3{font-size:1rem;margin:0 0 .6rem}.channel-grid p{font-size:.9rem;margin:0}.social-status{grid-column:1/-1;font-size:.8rem;border-top:1px solid #cbdedb;padding-top:1rem;margin:0}@media(max-width:760px){.industry-section,.social-section{padding:3rem 1.5rem}.industry-grid,.social-section{grid-template-columns:1fr}.industry-grid{gap:1.2rem}.workplace-image img{min-height:190px;object-fit:cover}.channel-grid{grid-template-columns:1fr}}
/* SPG product-led homepage: petrol, mint, generous editorial spacing. */
.marketing{background:#fafcfb;color:#183d40}.marketing .site-header{max-width:none;height:94px;padding:0 max(28px,calc((100vw - 1200px)/2));background:#102c31;border:0}.marketing .site-header .spg-home{background:#fff;padding:8px 14px;border-radius:12px}.marketing .site-header .spg-home img{width:130px}.marketing .site-header nav{gap:28px}.marketing .site-header nav a{color:#d9e6e5;font-size:13px}.marketing .site-header .nav-login{border-color:#416065;border-radius:9px}.marketing .marketing-hero{max-width:none;padding:80px max(28px,calc((100vw - 1200px)/2)) 90px;gap:65px;background:radial-gradient(ellipse at 75% 10%,#286b5f55,transparent 50%),linear-gradient(90deg,#ffffff04 1px,transparent 1px),linear-gradient(#ffffff04 1px,transparent 1px),#102c31;background-size:auto,64px 64px,64px 64px,auto;grid-template-columns:1.4fr 1fr}.marketing .hero-copy>.eyebrow{display:inline-flex;color:#afe2cb;background:#a7efc80c;border:1px solid #53806d;padding:8px 12px;border-radius:6px;font-size:10px;letter-spacing:1.4px}.marketing .hero-copy h1{font-size:clamp(38px,4.5vw,64px);color:#f7faf7;line-height:1.08;letter-spacing:-2.7px;margin:26px 0}.marketing .hero-copy h1 em{color:#aae3c4}.marketing .hero-lead{color:#c1d0cf;font-size:17px;line-height:1.8}.marketing .hero-scope{color:#94afad;font-size:12px;line-height:1.7;max-width:520px}.marketing .hero-actions .primary{background:#afe4c8;color:#153b32;border-color:#afe4c8;border-radius:10px;padding:15px 20px}.marketing .hero-actions .text-link{color:#e0eeea}.marketing .hero-details{color:#9dbab3;font-size:11px}.marketing .hero-details span{border-color:#68a68e}.marketing .login-panel{background:#ffffff08;border:1px solid #54706c;border-radius:22px;box-shadow:0 30px 65px #061b2940;padding:30px;backdrop-filter:blur(12px)}.marketing .login-panel h2{color:#f0f7f2;font-size:27px}.marketing .login-panel .eyebrow,.marketing .login-symbol{color:#a6d9c0}.marketing .login-panel>p,.marketing .login-panel label{color:#bbd0ca}.marketing .login-panel input{background:#102c31;color:#fff;border-color:#55736b;border-radius:9px}.marketing .login-panel input::placeholder{color:#96b0a7}.marketing .login-panel button{background:#b6e9ce;color:#173c32;border:0;border-radius:9px}.marketing .login-panel .login-note{border-color:#48665e;color:#bacfc7}.marketing .login-note a{color:#d5f6e4}.marketing .login-panel .error{color:#ffc3b9}.industry-ribbon{display:flex;gap:30px;align-items:center;justify-content:center;flex-wrap:wrap;padding:28px;background:#eaf0ed;border-bottom:1px solid #dae6df}.industry-ribbon span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#677e73}.industry-ribbon strong{font-size:15px;font-weight:600;color:#496359}.marketing .dashboard-preview{max-width:1200px;background:#fff;border:1px solid #e2eae5;padding:52px;margin:75px auto;border-radius:26px;box-shadow:0 22px 70px #173d3208}.marketing .dashboard-preview h2{font-size:48px;letter-spacing:-1.8px;line-height:1.1}.marketing .dashboard-preview>p{max-width:660px;color:#647a70;line-height:1.8}.marketing .dashboard-preview figure{margin:32px 0}.marketing .dashboard-preview img{border:1px solid #e0e9e3;box-shadow:0 24px 60px #173c3215}.marketing .people-story,.marketing .industry-section,.marketing .product-section,.marketing .working-section,.marketing .social-section,.marketing .pricing-section{padding-top:65px;padding-bottom:65px}.marketing .feature-card,.marketing .price-card,.marketing .channel-grid article{border-radius:18px;border-color:#dfe9e3;box-shadow:0 8px 25px #123e3105}.marketing .eyebrow{letter-spacing:1.5px}.marketing .pilot-section{background:#153e39;color:#fff;border-radius:24px;margin:50px auto;padding:45px}.marketing .pilot-section h2{color:#effbf4}.marketing .pilot-section p{color:#c0d5cb}.marketing .pilot-section .button-link{color:#e9fff2;border-color:#85aa98}.marketing .site-footer{padding-top:45px;padding-bottom:45px}.marketing a:focus-visible,.marketing button:focus-visible,.marketing input:focus-visible{outline:3px solid #67b494;outline-offset:4px}
@media(max-width:900px){.marketing .marketing-hero{grid-template-columns:1fr;gap:38px;padding-top:50px}.marketing .login-panel{max-width:600px;width:100%;box-sizing:border-box}.marketing .site-header{padding:18px 24px;height:auto;flex-wrap:wrap}.marketing .site-header nav{gap:18px;flex-wrap:wrap}.marketing .dashboard-preview{margin:35px 20px;padding:28px}.marketing .dashboard-preview h2{font-size:35px}.marketing .hero-copy h1{letter-spacing:-1.8px}.industry-ribbon{gap:18px}.marketing .pilot-section{margin:25px 20px;padding:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.marketing .site-header nav .nav-login{background:#b6e9ce;color:#173c32;border-color:#b6e9ce}.marketing .hero-copy h1 em{font-family:inherit;font-style:normal}
