/* Shared visual language from staudacher-visionext.at */
:root{--navy:#071423;--navy-2:#1a3a52;--navy-3:#2d5a7b;--blue:#00a8e8;--blue-2:#4a7ba7;--cyan:#4ecbff;--ink:#1a3a52;--muted:#2c3e50;--line:#d7e2eb;--soft:#ecf0f1;--white:#fff;--shadow:0 22px 60px rgba(2,18,42,.12)}
body{color:var(--ink);background:var(--white);font-family:Helvetica,Arial,sans-serif;line-height:1.55}
.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;min-height:100px;padding:20px max(28px,calc((100vw - 1320px)/2));color:var(--white);background:rgba(7,20,35,.96);border:0;backdrop-filter:blur(16px)}
.brand{font-size:1.14rem;font-weight:800;letter-spacing:0;color:#fff}.brand-mark{width:54px;height:52px;border-radius:0;background:url("assets/images/logo-original.png") center/contain no-repeat;filter:drop-shadow(0 11px 13px rgba(0,0,0,.45)) drop-shadow(0 0 20px rgba(0,118,255,.18));box-shadow:none;font-size:0;letter-spacing:0;color:transparent}.brand>span:last-child>span{color:inherit}
.site-nav{display:flex;justify-content:center;gap:clamp(14px,2vw,30px);font-size:.98rem;font-weight:800}.site-nav a{padding:12px 0 15px;color:#fff}.site-nav a:hover{color:var(--blue)}
.header-cta,.button{min-height:56px;padding:0 28px;border-radius:6px}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:linear-gradient(135deg,#087dff,#0063f2);box-shadow:0 18px 40px rgba(0,108,255,.32);font-weight:900;white-space:nowrap}.header-cta:after{content:'→';font-weight:900}
.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1fr);gap:clamp(52px,7vw,90px);align-items:center;width:100%;max-width:none;min-height:635px;margin:0;padding:clamp(72px,8vw,105px) max(28px,calc((100vw - 1320px)/2)) 82px;color:#fff;background:radial-gradient(ellipse at 62% 96%,rgba(0,168,232,.58),transparent 24%),radial-gradient(ellipse at 76% 66%,rgba(45,90,123,.36),transparent 33%),linear-gradient(115deg,#06101d 0%,#102c43 48%,#071423 100%)}
.hero:before{content:'';position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 83% 78%,rgba(42,150,255,.2) 0 1px,transparent 1px 13px);opacity:.42;transform:rotate(-5deg)}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy:before{display:none}.hero .eyebrow{color:var(--blue-2)}.hero h1{max-width:660px;font-size:clamp(2.52rem,4.12vw,3.86rem);line-height:1.12}.hero h1 em{color:var(--blue);font-weight:400}.hero-lede{max-width:660px;font-size:1.22rem;line-height:1.45;letter-spacing:0}.hero-text{max-width:620px;color:#d9e8f3}.hero-actions{gap:14px}.button-primary{border-radius:6px;background:linear-gradient(135deg,#087dff,#0063f2);box-shadow:0 18px 40px rgba(0,108,255,.32)}.text-link{color:#fff}.micro-note{color:#c1d6e5}.hero-visual{min-height:500px;background:none}.visual-card{border-radius:6px;background:linear-gradient(145deg,#102c43,#071423);box-shadow:28px 30px 0 rgba(78,203,255,.22)}.float-tag{border-radius:6px}.visual-number span{font-family:Helvetica,Arial,sans-serif;font-style:normal}.orbit-a{border-color:rgba(78,203,255,.35)}.orbit-b{border-color:rgba(0,168,232,.45)}
.intro-strip{background:var(--soft)}.strip-title em{color:var(--blue);font-family:Helvetica,Arial,sans-serif;font-style:normal}.section-heading h2,.closing h2{font-size:clamp(1.85rem,2.65vw,2.35rem);line-height:1.16;letter-spacing:0}.section-heading h2 em{color:var(--blue);font-family:Helvetica,Arial,sans-serif;font-style:normal}.audience-grid article,.steps article{border-top:2px solid var(--ink)}.audience-grid article span,.steps b{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:900}.dark-section{background:var(--navy)}.outcome .eyebrow{color:var(--blue-2)}.outcome h2 em{color:var(--blue)}.price-band{background:linear-gradient(135deg,#087dff,#0063f2)}.price-inner h2{font-size:clamp(1.85rem,2.65vw,2.35rem);line-height:1.16;letter-spacing:0}.price-inner h2 em{color:#fff}.form-section{background:#fff}.form-intro h2 em{color:var(--blue)}.wizard{border-radius:6px;box-shadow:var(--shadow);border:1px solid var(--line)}.choice{border-radius:6px}.choice:has(input:checked){background:#e8f8ff;border-color:var(--blue)}.closing{background:var(--navy);color:#fff}.closing h2 em{color:var(--blue)}.site-footer{background:var(--navy)}
@media(max-width:900px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.site-nav{display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:420px}}
@media(max-width:760px){.site-header{min-height:76px;padding:14px 18px}.brand{font-size:.98rem}.brand-mark{width:42px;height:40px;font-size:21px}.hero{display:block;padding:70px 18px 70px}.hero-visual{margin-top:48px}.hero h1{font-size:clamp(2.35rem,11vw,3.4rem)}.hero-lede{font-size:1.08rem}.header-cta{padding:0 14px;min-height:42px;font-size:11px}.header-cta:after{display:none}}
