.header-nav{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.header-nav a{color:var(--ink-soft);transition:color .2s var(--ease);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}.header-nav a:hover{color:var(--forest)}.header-nav .nav-accent{color:var(--forest);font-weight:600}.site-header:not(.scrolled) .header-nav a{color:#ffffffd1}.site-header:not(.scrolled) .header-nav a:hover{color:#fff}.site-header:not(.scrolled) .header-nav .nav-accent{color:var(--gold)}@media (max-width:760px){.header-nav{display:none}}.hub-hero{color:#fff;background:linear-gradient(160deg,#0c5012,#06270a);align-items:flex-end;min-height:94svh;padding:clamp(150px,16vw,200px) 0 clamp(54px,8vw,96px);display:flex;position:relative;overflow:hidden}.hub-hero .wrap{z-index:2;position:relative}.hub-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hub-hero-bg img{object-fit:cover;object-position:center 38%}.hub-hero-bg:after{content:"";background:linear-gradient(100deg,#071609b8 0%,#07160985 34%,#0716091f 64%,#07160938 100%),linear-gradient(#0716094d 0%,#07160929 34%,#071609b8 100%);position:absolute;inset:0}@media (max-width:760px){.hub-hero-bg:after{background:linear-gradient(#0716097a 0%,#07160985 40%,#071609d6 100%)}.hub-hero-bg img{object-position:68% 32%}}.hub-hero h1{color:#fff;letter-spacing:-.018em;max-width:20ch;margin:0 0 24px;font-size:clamp(34px,5.4vw,64px);font-weight:700;line-height:1.06}.hub-lede{max-width:54ch;margin:0}.hub-lede p{color:#ffffffd6;margin:0 0 1em;font-size:clamp(16.5px,1.6vw,18.5px);line-height:1.7}.hub-lede p:last-child{margin-bottom:0}.hub-lede .hub-lede-lead{color:var(--gold);margin-bottom:1.1em;font-size:clamp(19px,2.1vw,26px);font-weight:600;line-height:1.4}.hub-scroll{letter-spacing:.16em;text-transform:uppercase;color:#fff9;transition:color .2s var(--ease);align-items:center;gap:9px;margin-top:clamp(34px,4vw,48px);font-size:13px;text-decoration:none;display:inline-flex}.hub-scroll:hover{color:var(--gold)}.hub-scroll span{font-size:15px}.hub-compass{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);max-width:1000px;margin:0 auto;display:grid}.hc-card{border:1px solid var(--line);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-card);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease);background:#fff;flex-direction:column;gap:10px;padding:clamp(24px,2.8vw,32px);text-decoration:none;display:flex}.hc-card:hover{box-shadow:var(--shadow-soft);border-color:#13761c4d;transform:translateY(-3px)}.hc-when{color:var(--forest);font-size:clamp(16.5px,1.5vw,18.5px);font-weight:600;line-height:1.4}.hc-then{color:var(--ink-soft);flex:1;font-size:15.5px;line-height:1.6}.hc-go{color:var(--forest);align-items:center;gap:7px;margin-top:6px;font-size:14.5px;font-weight:600;display:inline-flex}.hc-card:hover .hc-go span{transform:translate(4px)}.hc-go span{transition:transform .25s var(--ease)}@media (max-width:900px){.hub-compass{grid-template-columns:1fr;max-width:560px}}.hub-offers{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,28px);max-width:1040px;margin:0 auto;display:grid}.hub-offers>:last-child{grid-column:1/-1}.ho-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;padding:0 0 clamp(26px,3vw,38px);scroll-margin-top:96px;display:flex;overflow:hidden}.ho-card.tone-paid{background:var(--cream)}.ho-card.tone-premium{background:linear-gradient(165deg, var(--forest) 0%, var(--forest-deep) 70%, var(--forest-deeper) 100%);color:#fff;border-color:#0000}.ho-media{aspect-ratio:16/9;background:var(--cream-deep);margin-bottom:clamp(22px,2.6vw,30px);line-height:0;position:relative;overflow:hidden}.ho-media img{object-fit:cover;width:100%;height:100%;display:block}.ho-card.tone-premium .ho-media{aspect-ratio:3}.ho-card.tone-premium .ho-media:after{content:"";background:linear-gradient(#0000 55%,#093b0d8c 100%);position:absolute;inset:0}.ho-card>:not(.ho-media){margin-left:clamp(26px,3vw,38px);margin-right:clamp(26px,3vw,38px)}.ho-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin:0 0 14px;font-size:12.5px;font-weight:600}.ho-card.tone-premium .ho-kicker{color:var(--gold)}.ho-card h3{margin:0 0 8px;font-size:clamp(21px,2.1vw,27px);line-height:1.22}.ho-card.tone-premium h3{color:#fff}.ho-sub{color:var(--ink-faint);margin:0 0 16px;font-size:clamp(15.5px,1.4vw,17px);font-style:italic}.ho-card.tone-premium .ho-sub{color:#ffffff9e}.ho-body{color:var(--ink-soft);flex:1;margin:0 0 20px;font-size:16px;line-height:1.66}.ho-card.tone-premium .ho-body{color:#ffffffd6}.ho-facts{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ho-facts li{border-radius:var(--radius-btn);background:var(--cream-deep);color:var(--ink-soft);padding:6px 13px;font-size:13px;font-weight:500}.ho-card.tone-paid .ho-facts li{background:#fff}.ho-card.tone-premium .ho-facts li{color:#ffffffe6;background:#ffffff1c}.ho-card .btn{align-self:flex-start}@media (max-width:900px){.hub-offers{grid-template-columns:1fr;max-width:560px}.ho-card.tone-premium .ho-media{aspect-ratio:16/9}}.hub-gespraech{text-align:center;position:relative;overflow:hidden}.hub-gespraech-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hub-gespraech-bg img{object-fit:cover;object-position:center 72%}.hub-gespraech-bg:after{content:"";background:linear-gradient(170deg,#0c5012bd 0%,#08300ce0 100%);position:absolute;inset:0}.hub-gespraech .wrap{z-index:2;position:relative}.hub-gespraech .prose{max-width:580px}.hub-gespraech .prose p{color:#ffffffdb}.hub-gespraech-cta{margin-top:clamp(26px,3.2vw,36px)}.hub-closing{text-align:center}.hub-quote{letter-spacing:-.01em;max-width:24ch;color:var(--forest);margin:0 auto;font-size:clamp(21px,2.4vw,31px);font-weight:600;line-height:1.38}.hub-quote:before{content:"„"}.hub-quote:after{content:"“"}.hub-closing .sig{margin-top:clamp(28px,3.4vw,40px)}.hub-closing .sig .name{color:var(--ink);font-size:clamp(22px,2.4vw,28px);font-weight:600}.hub-closing .sig .role{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:12.5px}
