/* Austrian Orbital Studio. Scoped so other markets retain their designs. */
@layer at-orbital {
html[data-at-orbital]{color-scheme:dark;--bg:#030c13!important;--bg-2:#0b1d29!important;--text:#eef9ff!important;--text-2:#b6cbd7!important;--text-3:#94afc0!important;--signal:#83deec!important;--signal-dim:#50afc0!important;--line:#233e4c!important;background:#030c13!important}
html[data-at-orbital] body{background:#030c13!important;color:#eaf5fa!important;overflow-x:clip}
html[data-at-orbital] body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(1px 1px at 12% 19%,#bbeeff99,transparent),radial-gradient(1px 1px at 78% 36%,#bbeeff88,transparent),radial-gradient(1px 1px at 35% 75%,#bbeeff88,transparent),radial-gradient(1px 1px at 92% 83%,#bbeeff77,transparent);background-size:263px 229px,349px 313px,197px 331px,421px 233px}
html[data-at-orbital] .page-reveal{background:transparent!important;opacity:1!important;transform:none!important;isolation:isolate}
html[data-at-orbital] #introOverlay{display:none!important}
html[data-at-orbital] :is(main,.lp,.pp,.cw-about-page){--ink:#edf9ff!important;--muted:#b7cbd6!important;--line:#294653!important;--lime:#8ddfea!important;--about-ink:#ecf9ff!important;--about-muted:#b8ccd6!important;--about-lime:#8cdae8!important;background:transparent!important;color:#ecf9ff!important}
html[data-at-orbital] :is(h1,h2,h3,h4){color:#ecf7fc!important;text-transform:none!important}
html[data-at-orbital] :is(h1,h2){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important;text-wrap:balance}
html[data-at-orbital] h1{font-size:clamp(40px,5.5vw,76px)!important;line-height:1.08!important;max-width:900px!important}
html[data-at-orbital] h2{font-size:clamp(29px,3.5vw,45px)!important;line-height:1.15!important}
html[data-at-orbital] :is(p,li,dd){color:#b7cbd6!important}
html[data-at-orbital] :is(h1,h2) em{color:#83deec!important;font-style:normal!important}
html[data-at-orbital] :is(.eyebrow,.lp-kicker,.pp-kicker,.about-kicker){color:#a5c8d8!important;font:10px/1.8 ui-monospace,monospace!important;letter-spacing:.18em!important}
html[data-at-orbital] :is(.eyebrow)::before{display:none!important}
html[data-at-orbital] :is(.wrap,.lp-shell,.pp-wrap){width:calc(100% - 96px)!important;max-width:1220px!important;margin-inline:auto!important}
html[data-at-orbital] header{background:#030c13e8!important;border-bottom:1px solid #94d7f01a!important;box-shadow:none!important;backdrop-filter:blur(16px)}
html[data-at-orbital] header nav{max-width:1390px!important;padding-block:15px!important}
html[data-at-orbital] .brand-logo{width:200px!important;height:auto!important;background:#f7fbfd!important;border-radius:5px!important;padding:7px!important;box-sizing:border-box}
html[data-at-orbital] :is(.nav-links a,.lang-switch a,.locale-button,.nav-toggle){color:#e4f4fb!important}
html[data-at-orbital] :is(.nav-cta,.btn,.lp-button,.pp-button){border:1px solid #79d2e5!important;border-radius:50px!important;padding:14px 24px!important;background:#123441!important;color:#ecfbff!important;box-shadow:0 0 24px #74def016!important;font-size:13px!important}
html[data-at-orbital] :is(.btn-primary,.lp-button,.pp-button){background:linear-gradient(120deg,#235a69,#123140)!important;color:#effcff!important}
html[data-at-orbital] :is(.btn-secondary,.lp-link,.pp-text-link){background:transparent!important;color:#adE8f5!important}
html[data-at-orbital] :is(a,button,input,textarea,summary,select):focus-visible{outline:2px solid #a6f0ff!important;outline-offset:5px!important}
html[data-at-orbital] :is(section,.lp-hero,.pp-hero,.country-seo,.cta-final,.cw-about-page,.about-capabilities,.about-journey,.about-principles,.about-ai-panel,.about-cta-panel){background:transparent!important;border-color:#29404d!important;box-shadow:none!important}
html[data-at-orbital] .hero{position:relative!important;padding:85px 0 140px!important;min-height:710px!important;overflow:clip!important;background:linear-gradient(90deg,#030c1366,transparent),url('/images/at-orbital-horizon.webp') center bottom/cover no-repeat!important}
html[data-at-orbital] .hero::before,html[data-at-orbital] .hero::after{display:none!important}
html[data-at-orbital] .hero-grid{display:grid!important;grid-template-columns:1fr 1.1fr!important;align-items:center!important;gap:20px!important}
html[data-at-orbital] .hero-grid>div{grid-column:auto!important;min-width:0!important}
html[data-at-orbital] .hero h1{font-size:clamp(42px,4.8vw,66px)!important;max-width:650px!important;margin:24px 0!important}
html[data-at-orbital] .hero-sub{max-width:520px!important;font-size:16px!important;line-height:1.75!important}
html[data-at-orbital] .hero-actions{display:flex!important;flex-wrap:wrap;gap:12px!important;margin-top:30px!important}
html[data-at-orbital] .home-personal{font-size:12px!important;margin-top:25px!important;color:#a2baca!important}
html[data-at-orbital] .orb-system{height:460px;position:relative;isolation:isolate;perspective:1000px}
html[data-at-orbital] .orb-ring{position:absolute;width:94%;height:45%;left:3%;top:27%;border:1px solid #89cce98c;border-radius:50%;transform:rotate(-26deg);box-shadow:0 0 8px #8bd8ea20;pointer-events:none}
html[data-at-orbital] .orb-ring-two{transform:rotate(31deg);height:55%;top:21%;width:96%}
html[data-at-orbital] .orb-ring-three{transform:rotate(75deg);height:39%;top:30%;width:87%;left:7%}
html[data-at-orbital] .orb-ring::before{content:"";position:absolute;width:6px;height:6px;background:#edfdff;border-radius:50%;left:20%;top:7%;box-shadow:0 0 18px 4px #80e5ff}
html[data-at-orbital] .orb-planet{position:absolute;display:grid;place-items:center;border-radius:50%;color:#c7f5ff!important;text-decoration:none!important;aspect-ratio:1;background:radial-gradient(circle at 29% 23%,#afdeeb 0%,#427f98 13%,#173c53 34%,#081d2d 59%,#01070c 78%);box-shadow:inset -16px -14px 30px #000b,inset 3px 3px 7px #b7f5ff77,0 0 36px #61cae322;animation:orb-drift 9s ease-in-out infinite}
html[data-at-orbital] .orb-planet::before,html[data-at-orbital] .orb-service-sphere::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url('/images/orbital-grain.svg');mix-blend-mode:soft-light;opacity:.6;pointer-events:none}
html[data-at-orbital] .orb-planet span{font:11px/1.5 ui-monospace,monospace;letter-spacing:.19em;position:relative;text-shadow:0 2px 6px #000}
html[data-at-orbital] .orb-software{width:46%;left:29%;top:30%;z-index:2}
html[data-at-orbital] .orb-web{width:25%;left:5%;top:6%;animation-delay:-3s}
html[data-at-orbital] .orb-erp{width:20%;right:0;top:50%;animation-delay:-6s}
html[data-at-orbital] .orb-coordinate{position:absolute;bottom:6%;right:4%;font:9px/1.7 monospace;letter-spacing:.2em;color:#98b7ca}
html[data-at-orbital] :is(.services-compact,.selected-projects){padding:90px 0!important}
html[data-at-orbital] .section-head{max-width:850px!important;margin:0 0 50px!important;text-align:left!important}
html[data-at-orbital] .section-head p{font-size:16px!important;line-height:1.7!important;margin-top:20px!important;max-width:720px!important}
html[data-at-orbital] .services-compact-grid{display:flex!important;flex-direction:column!important;gap:0!important;position:relative}
html[data-at-orbital] .services-compact-grid::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#4b93ac,transparent)}
html[data-at-orbital] .orb-service{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:90px!important;padding:32px 0!important;min-height:280px!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;border-radius:0!important;position:relative!important}
html[data-at-orbital] .orb-service::after{content:"";position:absolute;left:calc(50% - 5px);top:50%;width:10px;height:10px;border-radius:50%;background:#b8f4ff;box-shadow:0 0 16px #75e3ff}
html[data-at-orbital] .orb-service:nth-child(even) .orb-service-visual{order:2}
html[data-at-orbital] .orb-service:nth-child(even) .orb-service-copy{order:1}
html[data-at-orbital] .orb-service-copy{padding:0 25px}
html[data-at-orbital] .orb-service h3{font:400 clamp(25px,3vw,34px)/1.2 Georgia,serif!important}
html[data-at-orbital] .orb-service p{font-size:15px!important;line-height:1.8!important;max-width:440px!important}
html[data-at-orbital] .service-compact-top{margin-bottom:20px!important;justify-content:flex-start!important;gap:20px!important}
html[data-at-orbital] .service-compact-icon{background:transparent!important;color:#92dfed!important;border:0!important}
html[data-at-orbital] .service-compact-number{color:#89aabc!important;font:12px monospace!important}
html[data-at-orbital] .service-compact-link{color:#97dbe9!important;font-size:12px!important}
html[data-at-orbital] .orb-service-visual{height:225px;position:relative;display:grid;place-items:center}
html[data-at-orbital] .orb-service-sphere{display:block;position:relative;width:155px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#b1edf1,#2c657b 22%,#0a2738 52%,#010a11 75%);box-shadow:inset 2px 2px 9px #a8f4ff66,0 0 60px #64cadd16;animation:orb-drift 10s ease-in-out infinite}
html[data-at-orbital] .orb-service-ring{position:absolute;width:260px;height:90px;border:1px solid #7acbde77;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 20px #72dfee0d}
html[data-at-orbital] .orb-service:nth-child(2n) .orb-service-ring{transform:rotate(25deg)}
html[data-at-orbital] .orb-service:nth-child(3n) .orb-service-sphere{filter:hue-rotate(30deg);width:120px}
html[data-at-orbital] .selected-projects-grid{display:flex!important;flex-direction:column!important;gap:90px!important}
html[data-at-orbital] .selected-project-card{display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:60px!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
html[data-at-orbital] .selected-project-card:nth-child(even) img{order:2}
html[data-at-orbital] .selected-project-card img{height:auto!important;max-height:none!important;width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;border:1px solid #33556a!important;border-radius:8px!important;box-shadow:0 16px 50px #0006!important}
html[data-at-orbital] .selected-project-copy{padding:0!important;background:transparent!important}
html[data-at-orbital] .selected-project-copy h3{font:400 30px/1.3 Georgia,serif!important}
html[data-at-orbital] .selected-project-copy p{font-size:16px!important;line-height:1.8!important}
html[data-at-orbital] .selected-project-arrow{position:static!important;display:block;margin-top:22px;color:#9fe5f3!important}
html[data-at-orbital] :is(.process-step,.about-proof-card,.about-skill,.lp-service,.lp-scope article,.cert-card,.portfolio-project-card,.service-card){background:transparent!important;border:0!important;border-top:1px solid #2c4755!important;box-shadow:none!important;border-radius:0!important}
html[data-at-orbital] :is(.process-grid,.about-proof-grid){background:transparent!important;border:0!important;gap:35px!important}
html[data-at-orbital] .process-step{padding:30px 0!important}
html[data-at-orbital] .step-num{color:#82cbdc!important}
html[data-at-orbital] :is(.tech-logo,.tech-marquee__group){box-shadow:none!important}
html[data-at-orbital] .tech-logo{background:#e7f1f7!important;color:#102332!important;border-radius:30px!important}
html[data-at-orbital] :is(.country-seo,.cta-final){border-top:1px solid #29404d!important;padding-block:60px!important}
html[data-at-orbital] :is(.lp-studio,.pp-intro,.ab-scene){background:radial-gradient(ellipse at 40% 25%,#224d61,#04121e 70%)!important;border:1px solid #2a5366!important;box-shadow:0 0 80px #67cad211!important;border-radius:50% 50% 46% 54% / 44% 50% 50% 56%!important}
html[data-at-orbital] .lp-studio{padding:60px!important;transform:none!important}
html[data-at-orbital] .lp-layer{background:#143244!important;color:#eaf9ff!important;border-color:#3e697c!important}
html[data-at-orbital] :is(.lp-jump-wrap,.portfolio-filters){background:#061620f2!important;border-color:#284d60!important}
html[data-at-orbital] :is(.lp-jump a,.portfolio-filters button){color:#d4edf8!important}
html[data-at-orbital] .lp-jump a:hover,html[data-at-orbital] .portfolio-filters button[aria-pressed="true"]{background:#285367!important}
html[data-at-orbital] :is(.lp-list li,.lp-list li::before,.lp-service a,.lp-link){color:#b9e1ef!important}
html[data-at-orbital] .lp-layer span,html[data-at-orbital] .lp-studio-top{color:#bad4e1!important}
html[data-at-orbital] :is(.lp-copy-before,.lp-copy-after,.lp-faq details,.pp-how-grid>*,.pp-request,.pp-inclusions,.pp-tax,.form-box,.about-ai-panel,.about-cta-panel){background:#091c28!important;border:1px solid #294c60!important;border-radius:12px!important;color:#d0e5ef!important}
html[data-at-orbital] .pp-grid{display:flex!important;flex-direction:column!important;gap:70px!important}
html[data-at-orbital] .pp-card{display:grid!important;grid-template-columns:280px 1fr!important;column-gap:70px!important;align-items:start!important;background:transparent!important;border:0!important;border-top:1px solid #2a4555!important;padding:50px 0!important;border-radius:0!important;box-shadow:none!important}
html[data-at-orbital] .pp-card>*{grid-column:2}
html[data-at-orbital] .pp-card .orb-package{grid-column:1;grid-row:1/6;align-self:center}
html[data-at-orbital] .orb-package-ready>.pp-price{display:none!important}
html[data-at-orbital] .orb-package{position:relative;width:250px;aspect-ratio:1;border-radius:50%;border:1px solid #95e4f555;background:radial-gradient(circle at 27% 21%,#9ecbd6,#28617b 20%,#0b2a3c 52%,#020b15 78%);color:#edfbff!important;box-shadow:inset 8px 5px 18px #b4efff33,0 0 65px #70d8ed20;cursor:pointer;font:34px/1.2 Georgia,serif;transition:transform .4s,box-shadow .4s}
html[data-at-orbital] .orb-package::before{content:"";position:absolute;inset:20% -12%;border:1px solid #90d3e66b;border-radius:50%;transform:rotate(-27deg);pointer-events:none}
html[data-at-orbital] .orb-package:hover{transform:translateY(-5px);box-shadow:0 0 70px #70d8ed40}
html[data-at-orbital] .orb-package small{display:block;font:12px/2 Arial,sans-serif}
html[data-at-orbital] .pp-card h2{font-size:32px!important}
html[data-at-orbital] .pp-card .pp-button{justify-self:start;margin:20px 0!important}
html[data-at-orbital] :is(.pp-inclusions summary,.pp-inclusions li,.pp-form label,.field label,.nl-consent label,summary){color:#d8ecf6!important}
html[data-at-orbital] :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){background:#102632!important;border-color:#476372!important;color:#f0faff!important}
html[data-at-orbital] input::placeholder,html[data-at-orbital] textarea::placeholder{color:#9bb4c3!important}
html[data-at-orbital] :is(.pp-check span,.pp-choice span){color:#dceff7!important;background:#15313f!important}
html[data-at-orbital] :is(dialog,.locale-menu,.nav-dropdown-menu){background:#0b202e!important;color:#ecf7ff!important;border:1px solid #45677b!important}
html[data-at-orbital] .project-art{background:radial-gradient(ellipse at 30% 10%,#2a667d,#061824 65%)!important;border:1px solid #35566a!important;border-radius:12px!important}
html[data-at-orbital] :is(.project-art-word,.project-art-label,.project-art-arrow){color:#d1f3ff!important}
html[data-at-orbital] :is(.project-status,.portfolio-project-highlights li){background:#173f48!important;color:#c7f6f3!important;border-color:#3f7e83!important}
html[data-at-orbital] .portfolio-project-card{padding-block:65px!important}
html[data-at-orbital] .ab-window-front{background:linear-gradient(130deg,#d5f3f7,#74abbc)!important;color:#14364c!important}
html[data-at-orbital] .ab-float-tag{background:#91dfec!important;color:#072536!important}
html[data-at-orbital] .about-hero-facts dt{color:#9edfeb!important}
html[data-at-orbital] .about-ai-panel,html[data-at-orbital] .about-cta-panel{border-radius:16px!important}
html[data-at-orbital] #kontakt>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}
html[data-at-orbital] #kontakt .section-head{margin:0!important}
html[data-at-orbital] #kontakt h1{font-size:clamp(38px,4.3vw,60px)!important}
html[data-at-orbital] #kontakt .form-box{padding:30px!important;margin:0!important}
html[data-at-orbital] footer{background:#020a11!important;border-top:1px solid #29414f!important;padding:40px 0 70px!important;color:#adc6d5!important}
html[data-at-orbital] .footer-logo{background:#f6fafb!important;border-radius:5px;padding:7px;width:220px!important;height:auto!important}
html[data-at-orbital] .footer-row{align-items:center!important;padding:0!important;margin:0 0 30px!important}
html[data-at-orbital] .contact-lines{gap:12px!important}
html[data-at-orbital] :is(.contact-block,.contact-line,.contact-chip){background:transparent!important;color:#d9f1fb!important;border-color:#42667a!important}
html[data-at-orbital] .contact-block-label{color:#9fbac9!important}
html[data-at-orbital] .footer-pay{margin:0!important;padding:20px 0!important;border-top:1px solid #203d4e!important}
html[data-at-orbital] .footer-pay-title{font:11px/1.5 Arial,sans-serif!important;letter-spacing:.15em!important}
html[data-at-orbital] .footer-pay-logos li{background:#e8f0f5!important;color:#102735!important;border-radius:6px!important}
html[data-at-orbital] .footer-pay-stripe img{background:white;padding:5px;border-radius:5px}
html[data-at-orbital] .footer-legal{padding-top:20px!important;margin-top:15px!important}
html[data-at-orbital] .orb-motion{display:block;margin-top:22px;background:transparent;border:0;border-bottom:1px solid #5a8196;color:#bad7e5;font:12px/1.8 Arial,sans-serif;cursor:pointer}
html[data-at-orbital].orb-paused *,html[data-at-orbital].orb-tab-hidden *{animation-play-state:paused!important}
@media(max-width:800px){
html[data-at-orbital] :is(.wrap,.lp-shell,.pp-wrap){width:calc(100% - 40px)!important}
html[data-at-orbital] .hero{padding:50px 0 70px!important;min-height:0!important}
html[data-at-orbital] .hero-grid{grid-template-columns:1fr!important}
html[data-at-orbital] .hero h1{font-size:clamp(40px,8vw,58px)!important}
html[data-at-orbital] .hero-sub{max-width:600px!important}
html[data-at-orbital] .orb-system{height:350px;max-width:540px;width:100%;margin:5px auto}
html[data-at-orbital] .orb-service{gap:35px!important}
html[data-at-orbital] .orb-service-copy{padding:0}
html[data-at-orbital] .orb-service-ring{width:180px}
html[data-at-orbital] .orb-service-sphere{width:120px}
html[data-at-orbital] .selected-project-card{gap:30px!important}
html[data-at-orbital] .pp-card{grid-template-columns:210px 1fr!important;gap:30px!important}
html[data-at-orbital] .orb-package{width:180px}
html[data-at-orbital] #kontakt>.wrap{grid-template-columns:1fr;gap:40px}
html[data-at-orbital] .nav-links{background:#061723!important;border-color:#2e5366!important}
html[data-at-orbital] .lp-studio{padding:40px!important}
}
@media(max-width:560px){
html[data-at-orbital] .orb-system{height:295px}
html[data-at-orbital] .orb-planet span{font-size:9px;letter-spacing:.1em}
html[data-at-orbital] .brand-logo{width:170px!important}
html[data-at-orbital] .hero-actions{gap:10px!important}
html[data-at-orbital] .hero-actions .btn{padding:12px 16px!important;font-size:12px!important}
html[data-at-orbital] :is(.services-compact,.selected-projects){padding:60px 0!important}
html[data-at-orbital] .services-compact-grid::before{left:9px}
html[data-at-orbital] .orb-service{grid-template-columns:1fr!important;gap:12px!important;padding:25px 0 40px 35px!important;min-height:0!important}
html[data-at-orbital] .orb-service::after{left:5px;top:55%}
html[data-at-orbital] .orb-service-visual{height:155px;order:0!important}
html[data-at-orbital] .orb-service-copy{order:1!important}
html[data-at-orbital] .orb-service-sphere{width:110px}
html[data-at-orbital] .orb-service-ring{width:210px;height:75px}
html[data-at-orbital] .selected-project-card{grid-template-columns:1fr!important;gap:25px!important}
html[data-at-orbital] .selected-project-card:nth-child(even) img{order:0}
html[data-at-orbital] .selected-projects-grid{gap:60px!important}
html[data-at-orbital] .pp-card{grid-template-columns:1fr!important;gap:15px!important}
html[data-at-orbital] .pp-card>*{grid-column:1!important}
html[data-at-orbital] .pp-card .orb-package{grid-row:auto!important;justify-self:center;width:220px;margin-bottom:25px}
html[data-at-orbital] .lp-studio{border-radius:30px!important;padding:28px!important}
html[data-at-orbital] :is(.pp-intro,.ab-scene){border-radius:28px!important}
html[data-at-orbital] .footer-row{gap:25px!important}
html[data-at-orbital] .footer-pay-logos{flex-wrap:wrap!important}
}
@media(prefers-reduced-motion:reduce){html[data-at-orbital] *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
}
@keyframes orb-drift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}

@layer at-orbital{
html[data-at-orbital] :is(.brand-logo,.footer-logo,.nl-logo){mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
html[data-at-orbital] :is(.nl-inner,.nl-interest,.nl-interest span){background:#0b202e!important;color:#dfF2fa!important;border-color:#40677d!important}
html[data-at-orbital] :is(.nl-close,.nl-icon){background:#20495a!important;color:#dff8ff!important}
html[data-at-orbital] .nl-inner a{color:#9edfee!important}
html[data-at-orbital] .hero h1::after{background:#83deec!important;color:#83deec!important}
html[data-at-orbital] .language-menu .language-trigger{background:#123140!important;color:#e7f9ff!important;border-color:#43687a!important}
}
@layer at-orbital{
html[data-at-orbital] .brand-link{background:#f6fafc!important;border-radius:6px!important;padding:5px 9px!important;line-height:0!important}
html[data-at-orbital] .brand-logo{background:transparent!important;padding:0!important;object-fit:contain!important}
html[data-at-orbital] .orb-package{border-radius:50%!important;width:250px!important;height:250px!important;padding:0!important;overflow:visible!important;flex-shrink:0!important;font:34px/1.2 Georgia,serif!important}
html[data-at-orbital] .orb-package span{color:#eafaff!important}
html[data-at-orbital] :is(.lp-studio,.pp-intro){border-radius:24px!important;overflow:visible!important;position:relative;isolation:isolate}
html[data-at-orbital] :is(.lp-studio,.pp-intro)::before{content:"";position:absolute;inset:-8% -4%;border:1px solid #70b4ce40;border-radius:50%;transform:rotate(-22deg);pointer-events:none;z-index:-1}
html[data-at-orbital] :is(.lp-hero,.pp-hero,.about-hero){background:linear-gradient(#030c1344,#030c13cc),url('/images/at-orbital-horizon.webp') center bottom/cover no-repeat!important}
html[data-at-orbital] .lp-hero .lp-studio-top{color:#b9dbe9!important}
@media(max-width:800px){html[data-at-orbital] .orb-package{width:180px!important;height:180px!important}}
@media(max-width:560px){html[data-at-orbital] .orb-package{width:220px!important;height:220px!important}}
}
@layer at-orbital{
html[data-at-orbital] h1{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
html[data-at-orbital] .nav-toggle{background:#163643!important;border:1px solid #7096aa!important;border-radius:8px!important}
html[data-at-orbital] .nav-toggle-icon::before,html[data-at-orbital] .nav-toggle-icon::after{background:#e5f7ff!important}
html[data-at-orbital] :is(.language-menu__button,.language-menu__panel){background:#0b2636!important;color:#e4f5fd!important;border-color:#43677b!important}
html[data-at-orbital] :is(.language-option,.language-option .code){color:#d8ebf4!important}
html[data-at-orbital] .language-option:hover,html[data-at-orbital] .language-option[aria-current="page"]{background:#245064!important}
html[data-at-orbital] .footer-logo{mix-blend-mode:normal!important}
html[data-at-orbital] .lp-example{background:#123340!important;color:#deF5ff!important;border-color:#527990!important}
html[data-at-orbital] .lp-example button{color:#dffaff!important}
}
@layer at-orbital{
html[data-at-orbital] .language-menu{background:transparent!important}
html[data-at-orbital] :is(.contact-line-value,.contact-block .contact-line){font-size:16px!important;line-height:1.5!important}
html[data-at-orbital] .contact-block-label{font-size:10px!important}
html[data-at-orbital] :is(.form-kicker,.form-eyebrow){color:#a6d9e7!important}
html[data-at-orbital] #kontakt::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:8%;top:160px;background:radial-gradient(circle at 28% 23%,#9bd3e555,#173e5644 35%,transparent 72%);pointer-events:none;z-index:-1}
}
@layer at-orbital{
html[data-at-orbital] :is(.solution-card,.feature-checklist li,.portfolio-checklist li,.process-list li,.faq-item,.service-sales-proof,.service-sales-proof div,.sales-checklist li,.service-section--ownership,.case-panel,.case-card){background:#0b2230!important;color:#c7dce8!important;border-color:#335268!important;box-shadow:none!important}
html[data-at-orbital] :is(.service-sales-proof strong,.service-sales-proof span,.process-step strong,.solution-card strong){color:#d3eaf5!important}
html[data-at-orbital] .service-sales-hero::before{display:none!important}
html[data-at-orbital] :is(.guide-toc a,.guide-links a,.guide-map a,.market-guide a:not(.btn)){color:#a9e1f0!important}
}

/* Finish the Austrian brand, request builder and legal footer. */
@layer at-orbital{
html[data-at-orbital] :is(.brand-link,.brand-logo,.footer-logo,.nl-logo){background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
html[data-at-orbital] :is(.brand-logo,.footer-logo,.nl-logo){content:url('/images/logo-at-orbital.svg?v=2')!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important}
html[data-at-orbital] .brand-logo{width:235px!important;height:46px!important;max-width:100%!important}
html[data-at-orbital] .brand-link{display:inline-flex!important;align-items:center!important;flex-shrink:0!important}
html[data-at-orbital] .footer-logo{width:260px!important;height:auto!important}
html[data-at-orbital] .pp{--pp-ink:#e2f3fa!important;--pp-muted:#a9c1ce!important;--pp-paper:#06141e!important;--pp-line:#315062!important}
html[data-at-orbital] #projektanfrage .pp-request-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:65px!important;align-items:start!important}
html[data-at-orbital] .pp-request-intro{top:115px!important}
html[data-at-orbital] .pp-form-panel{position:relative!important;padding:38px!important;background:linear-gradient(135deg,#102c3bda,#071824f0)!important;border:1px solid #376276!important;border-radius:22px!important;box-shadow:0 24px 80px #0003,0 0 50px #75d8ea08!important;color:#e2f3fa!important}
html[data-at-orbital] .pp-form-heading{padding-bottom:25px!important;margin-bottom:26px!important;border-bottom:1px solid #2e4b5c!important}
html[data-at-orbital] .pp-form-heading h3{font:400 32px/1.2 Georgia,serif!important;color:#e9f7ff!important}
html[data-at-orbital] .pp-form-heading .pp-kicker{margin-bottom:12px!important}
html[data-at-orbital] .pp form :is(label,legend){color:#dbeef7!important;font-size:13px!important;font-weight:500!important}
html[data-at-orbital] .pp form :is(label,legend) span{color:#a7c1cf!important}
html[data-at-orbital] .pp-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html[data-at-orbital] .pp .pp-check-grid label{min-height:50px!important;background:#0c2330!important;color:#c5dce7!important;border:1px solid #305468!important;border-radius:12px!important;padding:12px 14px!important;transition:border-color .2s,background .2s!important;box-sizing:border-box!important}
html[data-at-orbital] .pp .pp-check-grid label:hover{background:#143646!important;border-color:#6badc2!important}
html[data-at-orbital] .pp .pp-check-grid label:has(input:checked){background:#184556!important;border-color:#94e8f6!important;color:#f2fcff!important;box-shadow:0 0 14px #78e4ef18!important}
html[data-at-orbital] .pp-check-grid input{appearance:auto!important;width:17px!important;height:17px!important;margin:0!important;accent-color:#83dff0!important;flex-shrink:0!important}
html[data-at-orbital] .pp :is(select,input:not([type=checkbox]):not([type=hidden]),textarea){background:#061a27!important;border:1px solid #3f6175!important;border-radius:10px!important;color:#edfaff!important;padding:14px!important}
html[data-at-orbital] .pp :is(select,input,textarea):focus-visible{outline:2px solid #91e8fa!important;outline-offset:3px!important}
html[data-at-orbital] .pp .pp-fields{gap:18px!important}
html[data-at-orbital] .pp .pp-small,html[data-at-orbital] .pp .pp-small a{color:#adc6d5!important}
html[data-at-orbital] .pp #pp-error{color:#ffb8b4!important}
html[data-at-orbital] .pp #pp-status{color:#b2f0dc!important}
html[data-at-orbital] .pp-form-panel .pp-button{margin-top:15px!important;min-height:50px!important}
html[data-at-orbital] footer{position:relative!important;background:linear-gradient(180deg,#030d16,#071c29)!important;border-top:1px solid #385769!important;padding:38px 0 76px!important}
html[data-at-orbital] footer>.wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px 65px!important;max-width:1220px!important}
html[data-at-orbital] footer .footer-row{display:contents!important}
html[data-at-orbital] footer .footer-row>div:first-child{align-self:center!important}
html[data-at-orbital] footer .contact-lines{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:18px 30px!important;align-items:start!important;margin:0!important}
html[data-at-orbital] footer .contact-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:0!important;gap:8px!important;border:0!important}
html[data-at-orbital] footer .contact-block-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
html[data-at-orbital] footer .contact-block-label{font-size:9px!important;letter-spacing:.06em!important;line-height:1.5!important}
html[data-at-orbital] footer .contact-line{border:0!important;text-decoration:none!important}
html[data-at-orbital] footer .contact-chip{font-size:11px!important;border:1px solid #467489!important;border-radius:20px!important;padding:5px 9px!important}
html[data-at-orbital] footer .footer-pay{padding:20px 0 0!important;margin:0!important;max-width:none!important;border-top:1px solid #294452!important}
html[data-at-orbital] footer .footer-pay-logos{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0!important;padding:0!important}
html[data-at-orbital] footer .footer-pay-logos li{width:auto!important;min-width:58px!important;height:32px!important;min-height:0!important;padding:5px 10px!important;border:0!important;box-sizing:border-box!important;background:#eaf4fa!important;color:#0b2637!important;display:flex!important;align-items:center!important;justify-content:center!important}
html[data-at-orbital] footer .payment-brand{font-size:13px!important;color:#0b2637!important;line-height:1!important}
html[data-at-orbital] footer .payment-brand--mastercard svg{width:34px!important;height:22px!important}
html[data-at-orbital] footer .payment-brand--mastercard b{display:none!important}
html[data-at-orbital] footer .footer-pay :is(p,.footer-pay-security){font:11px/1.6 Arial,sans-serif!important;margin:7px 0!important;color:#a7c1d0!important}
html[data-at-orbital] footer .footer-pay-stripe{display:flex!important;align-items:center!important;gap:15px!important;margin:12px 0!important}
html[data-at-orbital] footer .footer-pay-stripe img{width:118px!important;height:auto!important;min-width:118px!important;background:#f7faff!important;box-sizing:border-box!important;padding:6px!important}
html[data-at-orbital] footer .footer-legal{display:block!important;border-top:1px solid #294452!important;padding:20px 0 0!important;margin:0!important}
html[data-at-orbital] footer .footer-legal-copy{display:flex!important;flex-wrap:wrap!important;gap:11px 20px!important;line-height:1.6!important}
html[data-at-orbital] footer .footer-legal-copy>span{display:block!important;flex-basis:100%!important;font-size:11px!important;color:#b3cad8!important;margin-bottom:8px!important}
html[data-at-orbital] footer .footer-legal-copy a{color:#c0e3f1!important;font-size:11px!important;border:0!important;text-decoration:underline!important;text-underline-offset:4px!important}
html[data-at-orbital] footer .orb-motion{justify-self:start!important;align-self:center!important;margin:0!important;padding:0!important;font-size:11px!important}
html[data-at-orbital] footer [data-market-sitemap]{margin:0!important;padding:0!important;text-align:right!important;justify-self:end!important;align-self:center!important;font-size:11px!important}
html[data-at-orbital] footer [data-market-sitemap] a{color:#bcddeb!important}
@media(max-width:900px){
html[data-at-orbital] #projektanfrage .pp-request-grid{grid-template-columns:1fr!important;gap:35px!important}
html[data-at-orbital] .pp-request-intro{position:static!important;max-width:680px!important}
html[data-at-orbital] footer>.wrap{gap:24px 30px!important}
}
@media(max-width:600px){
html[data-at-orbital] .brand-logo{width:195px!important;height:38px!important}
html[data-at-orbital] .pp-form-panel{padding:23px 18px!important;border-radius:16px!important}
html[data-at-orbital] .pp-check-grid{grid-template-columns:1fr!important}
html[data-at-orbital] .pp .pp-fields{grid-template-columns:1fr!important;gap:0!important}
html[data-at-orbital] footer>.wrap{grid-template-columns:1fr!important;gap:22px!important}
html[data-at-orbital] footer .contact-lines{justify-content:flex-start!important;gap:20px!important}
html[data-at-orbital] footer .footer-logo{width:230px!important}
html[data-at-orbital] footer [data-market-sitemap]{justify-self:start!important;text-align:left!important}
html[data-at-orbital] footer .footer-pay-stripe{align-items:flex-start!important}
}
}

@layer at-orbital{
html[data-at-orbital] :is(.brand-logo,.footer-logo,.nl-logo){display:block!important;content:normal!important}
html[data-at-orbital] footer .footer-row>div:first-child::before,html[data-at-orbital] footer .footer-row>div:first-child::after{content:none!important;display:none!important}
html[data-at-orbital] footer .footer-pay{display:block!important;gap:0!important}
html[data-at-orbital] footer .footer-pay-title{margin:0 0 12px!important}
html[data-at-orbital] footer .footer-pay-stripe{flex-direction:row!important;flex-wrap:nowrap!important;gap:14px!important;min-height:0!important;padding:0!important}
html[data-at-orbital] footer .footer-pay-stripe>a{flex:0 0 118px!important;padding:0!important;margin:0!important}
html[data-at-orbital] footer .payment-brand--paypal span{color:#17569b!important}
html[data-at-orbital] footer .orb-motion{grid-column:1!important;grid-row:3!important}
html[data-at-orbital] footer [data-market-sitemap]{grid-column:2!important;grid-row:3!important}
@media(max-width:600px){html[data-at-orbital] footer .orb-motion,html[data-at-orbital] footer [data-market-sitemap]{grid-column:1!important;grid-row:auto!important}}
}
@layer at-orbital {
html[data-at-orbital] h1::after {content:none!important;display:none!important}
html[data-at-orbital] {color-scheme:dark}
html[data-at-orbital] :is(.pp-inclusions,.pp-inclusions[open],.pp-inclusions:hover,.pp-inclusions:focus-within,.market-guide details,.guide-map section,.market-guide section,.pp-payment details){background:#091c28!important;background-image:none!important;color:#d8ecf6!important;border-color:#294c60!important;box-shadow:none!important}
html[data-at-orbital] .pp-inclusions :is(ul,li,p,summary){background:transparent!important;color:#d8ecf6!important}
html[data-at-orbital] :is(.market-guide,.guide-map){color:#d8ecf6!important}
html[data-at-orbital] .guide-map{gap:24px 48px!important}
html[data-at-orbital] .guide-map section{padding:24px!important;border:1px solid #294c60;border-radius:16px}
html[data-at-orbital] .market-guide a:not(.btn){color:#9ce6ef!important}
html[data-at-orbital] .market-guide :is(h1,h2,h3){color:#edf8fd!important}
html[data-at-orbital] .nl-dialog{border-color:#426e80!important;box-shadow:0 24px 80px #0008!important}
html[data-at-orbital] .nl-logo{max-width:240px!important}
}

@layer at-orbital {
html[data-at-orbital] :is(.lp-demo-panel,.legal-content){background:#091c28!important;color:#d8ecf6!important;border-color:#294c60!important}
html[data-at-orbital] .legal-content :is(p,li,h1,h2,h3,h4,strong,td,th){color:#d8ecf6!important}
html[data-at-orbital] .legal-content a{color:#9ce6ef!important}
html[data-at-orbital] .pp-inclusions{padding:20px 24px!important}
html[data-at-orbital] .pp-inclusions ul{padding-left:20px!important}
/* fix/ui-de-at-logo (octombrie 2026) */
/* Pop-up newsletter: un singur logo (img .nl-logo), interesele apăsate au fundal accent + bifă. */
html[data-at-orbital] .nl-brand::before,html[data-at-orbital] .nl-brand::after{display:none!important}
html[data-at-orbital] .nl-interest[aria-pressed="true"],html[data-at-orbital] .nl-interest[aria-pressed="true"] span{background:#9ce6ef!important;color:#04141d!important;border-color:#9ce6ef!important;font-weight:700!important}
html[data-at-orbital] .nl-interest:focus-visible span{outline:2px solid #9ce6ef!important;outline-offset:3px!important}
/* Formularul de contact (Kontakt, Preise): site.bundle.css are culori pentru un card deschis; pe cardul închis al temei, contrast WCAG AA. */
html[data-at-orbital] form[name^="contact-portofoliu"] select:not([multiple]):not([size]){color-scheme:dark;-webkit-appearance:none!important;appearance:none!important;background-color:#102632!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239ce6ef' stroke-width='1.8'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important;padding-right:44px!important;color:#f0faff!important;-webkit-text-fill-color:#f0faff!important}
html[data-at-orbital] form[name^="contact-portofoliu"] :is(select option,select optgroup){background-color:#102632!important;color:#f0faff!important;-webkit-text-fill-color:#f0faff!important}
html[data-at-orbital] form[name^="contact-portofoliu"] :is(input,textarea)::placeholder{color:#a9c1cf!important;-webkit-text-fill-color:#a9c1cf!important;opacity:1!important}
html[data-at-orbital] form[name^="contact-portofoliu"] .contact-form-head span{color:#9ce6ef!important}
html[data-at-orbital] form[name^="contact-portofoliu"] .submit-btn{background:#9ce6ef!important;color:#04141d!important;border:1px solid #9ce6ef!important}
html[data-at-orbital] form[name^="contact-portofoliu"] .submit-btn:is(:hover,:focus-visible){background:#c8f4f9!important;border-color:#c8f4f9!important}
html[data-at-orbital] form[name^="contact-portofoliu"] .submit-btn:focus-visible{outline:2px solid #c8f4f9!important;outline-offset:3px!important}
html[data-at-orbital] form[name^="contact-portofoliu"] .form-note a{color:#9ce6ef!important;text-decoration:underline!important}
}
