.netpulsar-home .company-hero{padding:48px 0 55px}.netpulsar-home .company-hero h1,.netpulsar-home .company-about-hero h1{font-size:clamp(39px,4.5vw,61px)}.netpulsar-home .company-hero h1 span,.netpulsar-home .company-about-hero h1 span{color:var(--blue)}.netpulsar-home .company-hero>p{font-size:17px;max-width:760px;margin-top:23px}.netpulsar-home .company-hero .actions{margin-top:28px}.netpulsar-home .company-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;padding:15px 0 85px}.netpulsar-home .company-contact-info h2{font-size:34px;margin-bottom:28px}.netpulsar-home .company-phone{display:block;font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px;font-weight:650;color:var(--blue);margin-bottom:10px}.netpulsar-home .company-email{display:inline-block;font-size:19px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.netpulsar-home .secondary-email{font-size:12px;margin-top:12px;overflow-wrap:anywhere}.netpulsar-home .company-office,.netpulsar-home .company-business{border-top:1px solid var(--line);padding-top:27px;margin-top:30px}.netpulsar-home .company-contact-info h3{font-size:22px;margin-bottom:16px}.netpulsar-home .company-office address{font-style:normal;font-size:15px;color:var(--muted);line-height:1.8}.netpulsar-home .company-office p{font-size:14px;margin:17px 0}.netpulsar-home .company-office strong,.netpulsar-home .company-business strong{color:var(--ink)}.netpulsar-home .company-office .textlink{color:var(--blue)}.netpulsar-home .company-business p{font-size:15px}.netpulsar-home .company-business dl{margin:16px 0 0;font-size:13px;color:var(--muted)}.netpulsar-home .company-business dl>div{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:5px 0}.netpulsar-home .company-business dt{font-weight:600}.netpulsar-home .company-business dd{margin:0}.netpulsar-home .company-form-column{min-width:0;scroll-margin-top:135px}.netpulsar-home .company-form-column .contact-form{border:1px solid #dedbe7;padding:34px}.netpulsar-home .company-form-column .contact-form h2{font-size:26px;line-height:1.3;margin:0 0 10px}.netpulsar-home .contact-preparation{padding:28px 8px}.netpulsar-home .contact-preparation h3{font-size:20px;margin-bottom:16px}.netpulsar-home .contact-preparation ul{font-size:13px;line-height:1.8;padding-left:20px;color:var(--muted);margin:0 0 18px}.netpulsar-home .contact-preparation p{font-size:13px}.netpulsar-home .company-about-hero{padding-top:45px;padding-bottom:60px;gap:70px}.netpulsar-home .company-experience{background:linear-gradient(135deg,var(--blue),#5341bd);color:white;padding:38px 40px;border-radius:25px;max-width:400px;width:100%;justify-self:end}.netpulsar-home .company-experience .experience-overline{display:block;letter-spacing:2px;font-size:11px;text-transform:uppercase}.netpulsar-home .company-experience strong{display:block;font-family:Manrope,sans-serif;font-size:125px;letter-spacing:-8px;line-height:1.2;color:white}.netpulsar-home .company-experience .experience-caption{display:block;font-size:16px;line-height:1.6}.netpulsar-home .company-experience>div{border-top:1px solid #ffffff40;padding-top:20px;margin-top:27px;font-size:11px;color:#e1e6fa}.netpulsar-home .company-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:60px 0;border-top:1px solid var(--line)}.netpulsar-home .company-story h2{font-size:37px}.netpulsar-home .company-story p{font-size:15px;line-height:1.85;margin-bottom:20px}.netpulsar-home .company-capabilities{padding:25px 0 65px}.netpulsar-home .company-capabilities>h2{font-size:38px}.netpulsar-home .company-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.netpulsar-home .company-capability-grid article{padding:29px;background:white;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column}.netpulsar-home .company-capability-grid article>span{font-size:10px;color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:25px}.netpulsar-home .company-capability-grid h3{font-size:25px;margin-bottom:18px}.netpulsar-home .company-capability-grid p{font-size:14px;line-height:1.8;margin-bottom:24px}.netpulsar-home .company-capability-grid .textlink{margin-top:auto;color:var(--blue)}.netpulsar-home .company-principles{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding:60px 0}.netpulsar-home .company-principles h2{font-size:36px}.netpulsar-home .company-principles p{margin-top:22px;font-size:15px}.netpulsar-home .company-principles ul{list-style:none;padding:0;margin:0}.netpulsar-home .company-principles li{padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.netpulsar-home .company-principles strong{color:var(--ink)}.netpulsar-home .home-about-teaser{padding:15px 0}.netpulsar-home .home-about-panel{padding:45px;background:#e8edf6;border-radius:24px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.netpulsar-home .home-about-panel h2{font-size:35px}.netpulsar-home .home-about-panel p{font-size:15px;line-height:1.8;margin-bottom:23px}.netpulsar-home .home-about-panel .textlink{color:var(--blue)}.netpulsar-home .home-contact-teaser{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}.netpulsar-home .home-contact-teaser h2{font-size:43px}.netpulsar-home .home-contact-teaser p{font-size:15px;max-width:670px;margin-top:22px}.netpulsar-home .footer-links{flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.netpulsar-home .company-contact-layout{gap:35px}.netpulsar-home .company-story,.netpulsar-home .company-principles{gap:40px}.netpulsar-home .company-about-hero{gap:35px}.netpulsar-home .company-experience{padding:30px}.netpulsar-home .company-capability-grid{gap:14px}.netpulsar-home .company-capability-grid article{padding:23px}}@media(max-width:760px){.netpulsar-home .company-contact-layout,.netpulsar-home .company-story,.netpulsar-home .company-principles,.netpulsar-home .home-about-panel,.netpulsar-home .home-contact-teaser,.netpulsar-home .company-capability-grid{grid-template-columns:minmax(0,1fr);gap:30px}.netpulsar-home .company-hero{padding:35px 0 45px}.netpulsar-home .company-hero h1,.netpulsar-home .company-about-hero h1{font-size:41px}.netpulsar-home .company-hero>p{font-size:16px}.netpulsar-home .company-contact-layout{padding-bottom:45px}.netpulsar-home .company-form-column .contact-form{padding:25px}.netpulsar-home .company-contact-info h2{font-size:30px}.netpulsar-home .company-experience{justify-self:start;max-width:none}.netpulsar-home .company-experience strong{font-size:100px}.netpulsar-home .company-story,.netpulsar-home .company-principles{padding:40px 0}.netpulsar-home .company-story h2,.netpulsar-home .company-principles h2,.netpulsar-home .company-capabilities>h2{font-size:31px}.netpulsar-home .company-about-hero{padding-bottom:40px}.netpulsar-home .home-about-panel{padding:28px}.netpulsar-home .home-about-panel h2,.netpulsar-home .home-contact-teaser h2{font-size:31px}.netpulsar-home .footer-links{justify-content:flex-start}.netpulsar-home .company-hero .actions .btn{max-width:100%}}
/* AI service highlight */
.ai-nav-feature{display:inline-flex!important;align-items:center;gap:7px;border:1px solid #c6bce8;border-radius:24px;padding:9px 13px!important;background:linear-gradient(120deg,#e6effd,#efe8ff);color:#4932a0!important;font-weight:700!important;white-space:nowrap}.ai-nav-feature span{font-size:8px;letter-spacing:.7px;background:#5b37d4;color:#fff;padding:4px 5px;border-radius:5px}.ai-feature{margin-top:38px;margin-bottom:48px;padding:44px!important;border:1px solid #d9d1ed;border-radius:26px;background:radial-gradient(at top right,#e9e3fb,transparent 60%),#eef3fb}.ai-kicker{display:block;color:#5b37d4;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:18px}.ai-feature h2{font-size:clamp(30px,4vw,43px);margin:0 0 18px}.ai-lead{max-width:780px;font-size:16px;line-height:1.8;color:#586174}.ai-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px}.ai-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce0eb;border-radius:18px;padding:29px;text-decoration:none!important;color:#202432!important;transition:transform .2s,border-color .2s}.ai-card:hover{transform:translateY(-3px);border-color:#8061c6}.ai-card h3{font-size:25px;line-height:1.25;margin:0 0 15px}.ai-card p{font-size:14px;line-height:1.8;margin:0 0 20px;color:#626878}.ai-card .textlink{margin-top:auto;color:#4932a0;font-weight:700}.ai-explainer{padding-top:30px;padding-bottom:65px;max-width:900px}.ai-explainer h2{font-size:30px}.ai-explainer p{line-height:1.9;margin:18px 0}.ai-source{font-size:13px!important;color:#646b78}.netpulsar-subpage .detail-copy section{scroll-margin-top:110px}.netpulsar-subpage .detail-copy .faq details{border-bottom:1px solid #d8dce4;padding:18px 0}.netpulsar-subpage .detail-copy .faq summary{font-weight:700;cursor:pointer;line-height:1.6}.netpulsar-subpage .detail-copy .faq details p{margin-top:15px}.netpulsar-subpage .detail-aside .btn{white-space:normal}.netpulsar-subpage .directory-hero.detail-hero{display:block}.netpulsar-subpage .directory-hero.detail-hero>div{max-width:850px}
@media(min-width:981px){.navlinks{gap:20px!important}.header .brand{max-width:205px}.header .original-logo{max-width:205px}}
@media(max-width:980px){.ai-nav-feature{align-self:flex-start;margin:8px 0}.ai-feature{padding:28px!important}.ai-cards{grid-template-columns:1fr}.ai-card{padding:24px}.ai-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.ai-card{transition:none}}
/* Logo palette – November refinement */
.netpulsar-home .header{background:#eef1f4;border-bottom:1px solid #ccd5e1}.netpulsar-home .header .navlinks>a:not(.ai-nav-feature),.netpulsar-home .header .np-service-trigger>a,.netpulsar-home .header .np-submenu-toggle{color:#31598c}.netpulsar-home .header .btn.dark{background:#3964a0;border-color:#3964a0;color:#fff}.netpulsar-home .header .btn.dark:hover{background:#2d5081}.netpulsar-home .header .navlinks>a:not(.ai-nav-feature):hover{color:#1c3d69}.netpulsar-home .header .menu{background:#f8fafc;color:#31598c;border:1px solid #c5d1df}.netpulsar-home .ai-nav-feature{background:#e2eaf5;color:#31598c!important;border-color:#aabed9}.netpulsar-home .ai-nav-feature span{background:#d5ae44;color:#26303b}.netpulsar-home .ai-nav-feature:hover{background:#d7e3f2}.netpulsar-home .np-service-submenu a:hover,.netpulsar-home .np-service-submenu a:focus-visible{background:#edf2f8;color:#31598c}
.netpulsar-home #kontakt.contact{background:#3964a0;color:#fff;border-top:4px solid #d5ae44}.netpulsar-home #kontakt.contact h2{color:#fff}.netpulsar-home #kontakt.contact p{color:#f0f4fa}.netpulsar-home #kontakt.contact .label{color:#f4d984}.netpulsar-home #kontakt.contact .btn.primary{background:#d5ae44;color:#202b38;border-color:#d5ae44;flex-shrink:0}.netpulsar-home #kontakt.contact .btn.primary:hover{background:#e0bd62;border-color:#e0bd62}.netpulsar-home .home-contact-teaser{gap:36px}.netpulsar-home .home-contact-teaser>div{min-width:0}
.netpulsar-home .ai-feature{background:radial-gradient(at top right,#dce6f4,transparent 65%),#edf1f5;border-color:#c9d5e4}.netpulsar-home .ai-kicker{color:#31598c}.netpulsar-home .ai-card:hover{border-color:#7797c0}.netpulsar-home .ai-card .textlink{color:#31598c}
.netpulsar-home .footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.netpulsar-home .footer-social a{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #cbd5e2;border-radius:9px;color:#31598c;background:#eef2f6;font-size:13px;font-weight:700;text-decoration:none}.netpulsar-home .footer-social svg{width:18px;height:18px;flex-shrink:0}.netpulsar-home .footer-social a:hover{background:#3964a0;color:#fff;border-color:#3964a0}.netpulsar-home .footer-social a:focus-visible{outline:3px solid #d5ae44;outline-offset:3px}
@media(max-width:980px){.netpulsar-home .header .navlinks{background:#eef1f4}.netpulsar-home .header .np-service-submenu{background:#f8fafc}.netpulsar-home .header .np-service-submenu a{color:#31598c}}
@media(max-width:760px){.netpulsar-home .home-contact-teaser{display:flex;flex-direction:column;align-items:flex-start}.netpulsar-home .home-contact-teaser .btn{max-width:100%;white-space:normal}}
.netpulsar-home.netpulsar-subpage .directory-cta{background:#3964a0;color:#fff;border-top:4px solid #d5ae44}.netpulsar-home.netpulsar-subpage .directory-cta h2{color:#fff}.netpulsar-home.netpulsar-subpage .directory-cta p{color:#f0f4fa}.netpulsar-home.netpulsar-subpage .directory-cta .eyebrow,.netpulsar-home.netpulsar-subpage .directory-cta .label{color:#f4d984}.netpulsar-home.netpulsar-subpage .directory-cta .btn{background:#d5ae44;color:#202b38;border-color:#d5ae44}.netpulsar-home.netpulsar-subpage .directory-cta .btn:hover{background:#e0bd62}
/* Privacy page and About section order */
.netpulsar-subpage .privacy-hero{display:block;padding-bottom:35px}.netpulsar-subpage .privacy-hero>div{max-width:850px}.netpulsar-subpage .privacy-hero h1{font-size:clamp(35px,5vw,56px);max-width:850px}.privacy-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;padding-top:15px;padding-bottom:75px}.privacy-copy{min-width:0;color:#3f4855;font-size:15px;line-height:1.9}.privacy-copy h2{font-size:29px;line-height:1.3;color:#202832;margin:0 0 25px;scroll-margin-top:135px}.privacy-copy h2:not(:first-child){margin-top:50px;padding-top:35px;border-top:1px solid #d4dbe3}.privacy-copy h3{font-size:20px;line-height:1.5;margin:28px 0 13px;color:#263649}.privacy-copy p,.privacy-copy ul{margin-bottom:18px}.privacy-copy ul{padding-left:22px;list-style:disc}.privacy-copy li{padding-left:4px;margin-bottom:8px}.privacy-copy a{color:#31598c;text-decoration:underline;overflow-wrap:anywhere}.privacy-aside{align-self:start;position:sticky;top:130px;border:1px solid #d1dbe6;border-radius:18px;padding:27px;background:#eef2f6;font-size:14px;line-height:1.8}.privacy-aside h2{font-size:20px;margin-bottom:16px}.privacy-aside h2:not(:first-child){margin-top:27px}.privacy-aside a{display:block;color:#31598c;margin:9px 0;overflow-wrap:anywhere}.netpulsar-home .about-ai{margin-top:35px;margin-bottom:65px}.netpulsar-home .about-ai h2{font-size:34px}.netpulsar-home .about-ai .ai-card h3{font-size:23px}
@media(max-width:980px){.privacy-layout{grid-template-columns:minmax(0,1fr);gap:30px}.privacy-aside{position:static}.netpulsar-home .about-ai h2{font-size:28px}}
/* Hosting partner footer */
.netpulsar-home .footer-partner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0;padding:24px 27px;background:#edf1f5;border:1px solid #d0dbe8;border-left:4px solid #d5ae44;border-radius:12px}.netpulsar-home .footer-partner .partner-label{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;color:#31598c;margin-bottom:9px}.netpulsar-home .footer-partner p{font-size:14px;line-height:1.7;max-width:none;margin:0;color:#4c5868}.netpulsar-home .footer-partner strong{color:#31598c}.netpulsar-home .footer-partner .partner-action{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.netpulsar-home .footer-partner .partner-action>a{display:inline-flex;align-items:center;gap:17px;color:#31598c;font-weight:700;font-size:13px;text-decoration:none;padding:10px 13px;border:1px solid #b9c9de;border-radius:8px;background:#f8fafc}.netpulsar-home .footer-partner .partner-action>a:hover{background:#3964a0;border-color:#3964a0;color:#fff}.netpulsar-home .footer-partner .partner-action>a:focus-visible{outline:3px solid #d5ae44;outline-offset:3px}.netpulsar-home .footer-partner small{color:#616b79;font-size:10px}
@media(max-width:760px){.netpulsar-home .footer-partner{flex-direction:column;align-items:flex-start;gap:18px;padding:23px}.netpulsar-home .footer-partner .partner-action{align-items:flex-start;flex-shrink:1}.netpulsar-home .footer-partner .partner-action>a{max-width:100%}}