/* WEGWeiser: original brand only; readable neutral typography outside the logo. */
.article-meta{width:min(800px,100%);margin:0 auto 24px}
[hidden]{display:none!important}
.testimonial .voice-person{display:grid;grid-template-columns:100px minmax(0,1fr);position:relative;padding-right:20px;min-height:100px}.testimonial .voice-person .linkedin{position:absolute;right:0;top:0}
.voice-person{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.voice-person .voice-photo{width:100px;height:100px;object-fit:contain;background:white;border-radius:8px;flex:none}.testimonial .voice-person strong{font-size:16px;line-height:1.3}.testimonial .voice-person small{margin-top:6px}.testimonial:has(>details[open])>blockquote{display:none}.testimonial>details>p{font-size:15px;margin-top:18px}
.map-section .map-status{font-size:12px;line-height:1.5;padding:16px 20px;margin:0;max-width:none}
.map-section{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;align-items:center}.map-section p{font-size:15px;max-width:410px}.map-panel{background:#f1f6f2;min-height:430px}.map-placeholder{padding:36px}.map-pin{display:inline-grid;place-items:center;width:48px;height:48px;background:#004546;color:#b9d36c;border-radius:50%;font-size:28px;margin-bottom:20px}.map-placeholder h3{font-size:24px}.map-placeholder p{font-size:13px}.map-privacy{margin-top:18px!important;font-size:11px!important}.map-privacy a{text-decoration:underline}.map-embed iframe{display:block;width:100%;min-height:430px;border:0}@media(max-width:760px){.map-section{grid-template-columns:1fr;gap:30px}.map-placeholder{padding:25px}}
.more-voices{margin-top:32px}.more-voices>summary{cursor:pointer;font-size:14px;padding-bottom:20px;text-decoration:underline;text-underline-offset:5px}
.booking-inline-button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:4px 0;color:#004546;font-size:13px}.booking-loading{font-size:13px;margin-top:18px;max-width:700px}
.booking{padding:34px;background:#f1f6f2;margin-top:25px}.booking__title{font-size:32px}.booking__intro{font-size:14px;max-width:760px}.booking__intro a{text-decoration:underline}.booking__embed[data-loaded="true"]{min-height:700px;background:white;margin-top:28px}.booking__embed iframe{width:100%;border:0;min-height:700px}.offer-aside img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 35%;margin-bottom:18px}
:root{--ink:#004546;--teal:#007476;--green:#5cab6e;--lime:#b9d36c;--turquoise:#67c1bb;--mint:#8ccab2;--pale:#f1f6f2;--line:#cfddd6}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}p{margin:0 0 1.2em}h1,h2,h3{font-weight:600;line-height:1.04;letter-spacing:-.05em;margin:0 0 .5em}h1{font-size:clamp(42px,5.8vw,80px)}h2{font-size:clamp(34px,4.2vw,58px)}h3{font-size:28px;line-height:1.15}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}a:hover{text-decoration:none}.shell{width:min(1320px,100%);padding-inline:clamp(22px,4.7vw,76px);margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.lead{font-size:21px;max-width:760px;line-height:1.55}.skip-link{position:fixed;left:20px;top:-80px;background:white;z-index:100;padding:12px}.skip-link:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:14px clamp(22px,4.7vw,76px);border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:30}.brand{display:block;flex:none}.brand-logo{width:122px;height:auto}.site-nav{display:flex;align-items:center;gap:27px}.site-nav a{font-size:12px;white-space:nowrap;font-weight:600}.site-nav a:hover{color:var(--teal)}.nav-cta{padding:13px 19px;background:var(--ink);color:white!important;border-radius:4px}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:10px 14px;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;background:var(--ink);color:white;padding:17px 22px;font-size:13px;font-weight:600;border-radius:4px;line-height:1.35;min-height:52px}.button:hover{background:var(--teal);color:#fff}.button-light{background:var(--lime);color:var(--ink)}.button-light:hover{background:white;color:var(--ink)}.quiet-link{display:block;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.text-link{font-size:13px;font-weight:600;display:inline-block;padding-bottom:6px;border-bottom:1px solid currentColor}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;padding-block:52px 78px;align-items:center}.hero h1{font-size:clamp(52px,6.5vw,92px);letter-spacing:-.07em;line-height:.97;margin-bottom:25px}.hero h1 span{color:var(--teal)}.hero .eyebrow{font-size:10px}.hero-intro{max-width:425px;font-size:17px;line-height:1.6}.hero-portrait{position:relative;margin:0 0 10px;padding:0 0 0 20px}.hero-portrait:before{content:"";position:absolute;inset:30px -18px -20px 48px;background:var(--mint);border-radius:0 0 80px 0;z-index:-1}.hero-portrait img{width:100%;height:510px;object-fit:cover;object-position:50% 50%;border-radius:90px 0 0 0}.hero-portrait figcaption{position:absolute;bottom:22px;left:0;background:var(--ink);color:white;padding:21px 26px;min-width:230px;border-right:4px solid var(--lime);line-height:1.4}.hero-portrait figcaption span{display:block;font-size:11px}.hero-portrait figcaption strong{display:block;font-size:30px;letter-spacing:-.04em;margin:4px 0}.portrait-label{position:absolute;right:-30px;top:40px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em}.manifesto{background:var(--pale);padding:85px 0}.manifesto-grid{display:grid;grid-template-columns:1fr 2.15fr;gap:70px}.manifesto blockquote{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 20px}.manifesto em{font-style:normal;background:var(--lime);padding:0 .1em}.manifesto .attribution{font-size:12px;font-weight:700}.manifesto p:not(.eyebrow):not(.attribution){max-width:610px}.guarantee{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;padding-block:110px}.section-intro p{max-width:400px}.result-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.result-list li{border-bottom:1px solid var(--line)}.result-list a{display:grid;grid-template-columns:26px 1fr 30px;gap:18px;align-items:start;padding:24px 0}.result-list a:hover{background:var(--pale)}.result-number{font-size:11px;padding-top:5px;color:var(--teal)}.result-list strong{display:block;font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.2}.result-list small{display:block;font-size:12px;color:#4c6460;line-height:1.5;margin-top:7px}.arrow{font-size:28px;line-height:1}.sovereignty{background:var(--ink);color:white;padding:85px 0}.sovereignty .eyebrow{color:var(--mint)}.two-lines{font-size:clamp(17px,3.8vw,53px);letter-spacing:-.04em;line-height:1.14}.two-lines span{display:block;white-space:nowrap}.two-lines span:last-child{color:var(--lime)}.sovereignty-bottom{display:flex;align-items:center;justify-content:space-between;gap:70px;margin-top:32px}.sovereignty-bottom p{max-width:520px;font-size:15px;margin:0}.sovereignty-bottom .button{flex:none}.section-heading{display:block;margin-bottom:40px}.section-heading .lead{margin:18px 0 0}.section-action{margin-top:24px;max-width:100%;font-size:16px;min-height:54px;gap:18px;text-align:left;overflow-wrap:anywhere}.section-action:focus-visible{outline-offset:5px}.section-heading h2{margin:0}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-card{border-top:2px solid var(--teal);background:var(--pale);padding:30px;display:flex;flex-direction:column;align-items:start}.offer-count{font-size:12px;margin-bottom:36px;color:var(--teal)}.offer-card h3{font-size:27px;letter-spacing:-.04em;line-height:1.1}.offer-card p{font-size:14px;color:#47615b}.offer-card .text-link{margin-top:auto}.work-section{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:0 100px}.work-section figure{margin:0}.work-section img{width:100%;height:500px;object-fit:cover;object-position:43% center;border-radius:0 70px 0 0}.work-section p{font-size:16px}.testimonials{background:var(--pale);padding-block:90px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial{background:white;padding:30px;display:flex;flex-direction:column;min-width:0}.testimonial blockquote{margin:0 0 28px;font-size:16px;line-height:1.65}.testimonial footer{display:flex;align-items:center;gap:14px;margin-top:auto}.testimonial .avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none}.testimonial strong{font-size:13px;display:block}.testimonial small{font-size:11px;color:#47615b;display:block}.testimonial .linkedin{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;background:#0a66c2;color:white;font:bold 13px Arial;border-radius:2px;margin-left:auto}.testimonial summary{font-size:12px;text-decoration:underline;cursor:pointer}.testimonial details{margin-bottom:22px}.booking-teaser{background:var(--pale);padding:42px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.booking-teaser p{max-width:490px;font-size:15px}.booking-teaser h3{font-size:35px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px}.blog-image{display:block;overflow:hidden;background:var(--pale);margin-bottom:19px}.blog-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .3s}.blog-image:hover img{transform:scale(1.03)}.blog-card h3{font-size:23px;line-height:1.18;letter-spacing:-.035em}.blog-card p{font-size:14px;color:#48605b}.blog-card .card-meta{font-size:10px;letter-spacing:.03em;font-weight:600}.closing{padding:90px 0;background:var(--teal);color:white}.closing .eyebrow{color:var(--mint)}.closing h2{font-size:clamp(36px,5vw,70px)}.site-footer{padding-block:50px 22px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:40px}.footer-main p{font-size:13px;line-height:1.6;margin:0}.footer-main p span{color:#58746b}.footer-contact{font-size:14px;border-bottom:1px solid var(--line)}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:22px;font-size:11px}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px}.preview-notice{font-size:10px;color:#697e76;margin:24px 0 0}.page-hero{padding-block:80px 55px}.page-hero h1{max-width:1050px}.page-hero .lead{margin:25px 0 0}.back-link{font-size:12px;display:inline-block;margin-bottom:25px}.page-content{padding-bottom:75px}.article-body{max-width:800px;margin-inline:auto;overflow-wrap:anywhere}.article-body h2{font-size:34px;margin:45px 0 20px}.article-body h3{font-size:24px;margin:30px 0 14px}.article-body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.article-body img{max-width:100%;max-height:550px;object-fit:contain;margin:28px auto}.article-body a[href*="linkedin"]{display:inline-flex;font-size:13px;align-items:center}.article-body a[href*="linkedin"] img,.article-body img[src*="linkedin" i]{width:20px!important;height:20px!important;max-width:20px!important;margin:0 5px 0 0;object-fit:contain}.article-body table{width:100%;border-collapse:collapse;font-size:14px}.article-body td,.article-body th{padding:12px;border:1px solid var(--line);text-align:left}.article-meta{font-size:13px}.article-cover{width:min(900px,100%);height:auto;max-height:600px;object-fit:cover;margin:0 auto 55px}.page-contact{background:var(--pale);padding-block:60px}.contact-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:32px;font-size:16px}.contact-links a{border-bottom:1px solid var(--line)}.booking-panel{margin-top:30px}.booking-placeholder{background:var(--pale);border:1px solid var(--line);padding:40px}.booking-frame{width:100%;min-height:780px;border:0}.calendar-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.calendar-box{background:var(--pale);padding:28px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.calendar-toolbar button{border:1px solid var(--line);background:white;width:38px;height:38px;line-height:1}.calendar-toolbar h2{font-size:23px;letter-spacing:-.02em;margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid>span,.calendar-grid>a{display:grid;place-items:center;aspect-ratio:1;font-size:13px;border-radius:3px}.calendar-grid .weekday{font-size:10px;font-weight:600;aspect-ratio:auto;padding-block:5px}.calendar-grid .event-day{background:var(--ink);color:white;text-decoration:underline}.calendar-grid .today{outline:1px solid var(--teal)}.event-list{display:grid;gap:20px}.event-card{border-top:1px solid var(--ink);padding:23px 0;display:grid;grid-template-columns:68px 1fr;gap:24px}.event-date strong{font-size:38px;line-height:1;display:block}.event-date small{font-size:11px;text-transform:uppercase}.event-card h3{font-size:25px}.event-card p{font-size:14px}.calendar-note{font-size:12px;line-height:1.5;margin-top:20px}.event-archive{margin-top:50px}.event-archive summary{cursor:pointer}.offer-detail .page-hero{display:grid;grid-template-columns:1.6fr .75fr;gap:55px;align-items:start}.offer-detail h1{font-size:clamp(39px,4.6vw,64px)}.offer-aside{background:var(--pale);padding:30px;margin-top:38px}.offer-aside p{font-size:14px}.offer-aside strong{font-size:21px;line-height:1.2;display:block;margin:12px 0}.offer-aside .button{font-size:12px}.offer-body{max-width:850px}.offer-body ul,.offer-body ol{padding-left:24px}.offer-body li{margin-bottom:12px}.offer-body h2{border-top:1px solid var(--line);padding-top:35px}.offer-body details{border-block:1px solid var(--line);padding:20px 0}.offer-body summary{font-weight:600;cursor:pointer}.offer-body details p{margin-top:15px}.guarantee-related{padding-block:65px;background:var(--pale)}.result-links{display:flex;flex-wrap:wrap;gap:14px}.result-links a{padding:12px 17px;border:1px solid var(--line);background:white;font-size:13px}
@media(min-width:1600px){.hero-portrait img{height:580px}}
@media(max-width:1000px){.site-nav{gap:15px}.site-nav a{font-size:11px}.hero{gap:30px}.hero-portrait img{height:470px}.hero h1{font-size:64px}.guarantee{gap:40px}.manifesto-grid{gap:30px}.work-section{gap:40px}.offer-card{padding:23px}.offer-card h3{font-size:24px}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sovereignty-bottom{gap:25px}.offer-detail .page-hero{grid-template-columns:1.4fr .8fr}}
@media(max-width:760px){body{font-size:16px}.shell{padding-inline:24px}.section{padding-block:65px}.site-header{padding:12px 24px}.brand-logo{width:96px}.menu-toggle{display:block}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px;background:white;border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.site-nav a{font-size:15px}.hero{grid-template-columns:1fr;gap:35px;padding-block:42px 65px}.hero h1{font-size:clamp(51px,12.7vw,80px)}.hero-intro{max-width:490px}.hero-portrait{padding-left:0;margin-right:18px}.hero-portrait img{height:420px;object-position:center 37%;border-radius:65px 0 0 0}.hero-portrait figcaption{bottom:20px;left:-5px}.hero-portrait:before{inset:20px -15px -15px 35px}.portrait-label{right:-27px}.manifesto{padding:55px 0}.manifesto-grid{grid-template-columns:1fr;gap:12px}.manifesto blockquote{font-size:32px}.guarantee{grid-template-columns:1fr;gap:40px;padding-block:65px}.result-list strong{font-size:25px}.result-list a{gap:12px;grid-template-columns:23px 1fr 24px}.sovereignty{padding:55px 0}.two-lines{font-size:clamp(17px,4.65vw,35px);letter-spacing:-.05em}.sovereignty-bottom{display:block}.sovereignty-bottom .button{margin-top:25px}.offer-grid,.blog-grid,.testimonials-grid{grid-template-columns:1fr}.offer-card{padding:28px}.offer-count{margin-bottom:23px}.work-section{grid-template-columns:1fr;gap:35px;padding-block:0 65px}.work-section img{height:340px}.testimonials{padding-block:65px}.booking-teaser{grid-template-columns:1fr;gap:20px;padding:26px}.blog-grid{gap:40px}.blog-card h3{font-size:25px}.closing{padding:65px 0}.footer-main{align-items:start;flex-wrap:wrap;gap:28px}.footer-main p{font-size:12px}.footer-contact{font-size:13px}.footer-bottom{display:block}.footer-bottom nav{gap:17px;margin-top:22px}.page-hero{padding-block:50px 35px}.page-hero h1{font-size:42px}.lead{font-size:18px}.article-body h2{font-size:29px}.article-body h3{font-size:23px}.contact-links{font-size:14px;gap:18px}.calendar-layout{grid-template-columns:1fr;gap:30px}.calendar-box{padding:20px}.event-card{grid-template-columns:54px 1fr;gap:18px}.offer-detail .page-hero{grid-template-columns:1fr;gap:15px}.offer-aside{margin:0}.article-body table{display:block;overflow:auto}.booking-placeholder{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Navigation motion and the shared directional rocket language. */
.site-nav>a:not(.nav-cta){position:relative;padding-block:7px}
.site-nav>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--teal);transition:right .28s ease}
.site-nav>a:not(.nav-cta):hover::after,.site-nav>a:not(.nav-cta):focus-visible::after{right:0}
.site-nav>a:not(.nav-cta):hover,.site-nav>a:not(.nav-cta):focus-visible{transform:translateY(-2px)}
.site-nav>a{transition:color .22s ease,transform .22s ease}
.rocket{display:inline-flex;vertical-align:-.12em;width:1.7em;height:1.1em;margin-inline:.18em;flex:none;transform-origin:50% 50%;color:currentColor}
.button,.text-link,.quiet-link,.section-action,.offer-card,.event-card,.related-article,.blog-card,.result-list a{overflow:visible}.rocket svg,.rocket img{width:100%;height:100%;overflow:visible;object-fit:contain;display:block}
@media(prefers-reduced-motion:reduce){.site-nav>a,.site-nav>a::after{transition:none!important;animation:none!important;transform:none!important}.site-nav>a:not(.nav-cta):hover,.site-nav>a:not(.nav-cta):focus-visible{transform:none!important}}
.map-placeholder .button{display:none}
.map-embed iframe{display:block;width:100%;min-height:430px;border:0}
.booking__embed{min-height:700px}
.site-nav>a:not(.nav-cta):hover,.site-nav>a:not(.nav-cta):focus-visible{background:var(--mint);color:#fff}
.site-nav>a:not(.nav-cta)::after{background:#fff}
.button:hover,.button:focus-visible,.text-link:hover,.text-link:focus-visible{transform:translateY(-2px)}
.button,.text-link{transition:background .22s ease,color .22s ease,transform .22s ease}

.portrait-label{font-size:12px}
.result-number{font-size:15px;font-weight:700}
#situationen .eyebrow{font-size:13px}
.sovereignty-bottom .button{margin-inline:auto}
.offer-body ol>li::marker{font-size:1.35em;font-weight:700;color:var(--teal)}
.template-prices .page-hero,.template-prices .page-content,.template-prices .page-contact,.template-faq .page-hero,.template-faq .page-content,.template-faq .page-contact{text-align:center}
.template-prices .article-body,.template-faq .article-body{margin-inline:auto;text-align:left}
.template-faq .article-body details{background:var(--pale);border:1px solid var(--line);border-radius:4px;padding:18px 22px;margin:12px 0;box-shadow:0 2px 8px rgba(0,69,70,.06)}
.template-faq .article-body details:hover,.template-faq .article-body details:focus-within{border-color:var(--teal);background:#fff}
.template-faq .article-body summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;list-style:none}
.template-faq .article-body summary::-webkit-details-marker{display:none}
.template-faq .article-body summary::after{content:'+';font-size:24px;line-height:1;color:var(--teal)}
.template-faq .article-body details[open] summary::after{content:'−'}
.article-body .article-cover,.article-body figure,.article-body figure img{width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}
.article-body figure{margin:30px 0}
.article-body figure img{border:1px solid var(--line);border-radius:4px;margin:0}
.site-nav>a{font-size:15px}
.site-nav>a:not(.nav-cta){padding-block:8px}
.result-number,.offer-count{font-size:18px;font-weight:700}
#situationen .offer-count{font-size:18px}
.guarantee h2,.sovereignty h2,.work-section h2,.section-heading h2{font-size:clamp(34px,4.2vw,58px)}
.sovereignty-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-content:initial}
.sovereignty-bottom p{grid-column:1;grid-row:1}
.sovereignty-bottom .button{grid-column:2;grid-row:1;margin:0}


@keyframes rocket-rise{0%{transform:translate3d(-.22em,.35em,0) rotate(-8deg);opacity:.25}62%{transform:translate3d(.2em,-.72em,0) rotate(5deg);opacity:1}100%{transform:translate3d(0,0,0) rotate(0);opacity:1}}
.article-cover{width:100%;max-width:800px;height:auto;max-height:none;object-fit:contain;border:1px solid var(--line);border-radius:4px;margin:0 auto 38px}
.article-body>img:not([src*="linkedin" i]),.article-body>p>img:not([src*="linkedin" i]){width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--line);border-radius:4px;margin:28px 0}
.article-body img:not([src*="linkedin" i]){width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--line);border-radius:4px}
@media(max-width:1000px){.site-nav>a{font-size:14px}}
@media(max-width:760px){.site-nav>a{font-size:15px}.sovereignty-bottom{display:block}.sovereignty-bottom .button{margin-top:25px}}
.closing h2{font-size:clamp(34px,4.2vw,58px)}
@media(max-width:760px){.sovereignty-bottom .button{display:flex;width:max-content;margin:25px auto 0}}


/* Pascal adjustments: directional start state, scoped motion and clearer hierarchy. */
.brand-logo{width:190px}@media(max-width:1180px){.brand-logo{width:155px}.site-nav{gap:13px}.site-nav a{font-size:11px}}@media(max-width:760px){.brand-logo{width:150px}.site-header{gap:16px}}
.site-nav>a:not(.nav-cta){padding:8px 10px;margin:-8px -10px;border-radius:3px}
.site-nav>a:not(.nav-cta):hover,.site-nav>a:not(.nav-cta):focus-visible{transform:none}
.eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em}
.hero .eyebrow{font-size:12px}
.portrait-label{font-size:clamp(15px,1.45vw,24px);font-weight:800;letter-spacing:.16em;line-height:1.12;color:var(--ink)}
.manifesto{border-block:6px solid var(--teal);padding-block:100px;background:linear-gradient(120deg,var(--pale),#e4f0e8)}
.manifesto .eyebrow{color:var(--teal);font-size:14px}
.manifesto-eyebrow{display:block;max-width:none;padding-bottom:24px;border-bottom:2px solid var(--teal);margin-bottom:42px}
.manifesto-grid{display:block}
.manifesto blockquote{font-size:clamp(36px,4vw,58px);font-weight:600}
.more-voices>summary{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;padding:15px 18px;border:1px solid var(--teal);border-radius:4px;background:white;color:var(--ink);font-weight:700;text-decoration:none}
.more-voices>summary span:last-child{font-size:24px;line-height:1;color:var(--teal)}

.related-articles{margin-top:90px;padding-top:55px;border-top:2px solid var(--line)}
.related-articles h2{max-width:700px;margin-bottom:30px}
.related-articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.related-article{min-width:0}
.related-article .blog-image{margin-bottom:16px}
.related-article h3{font-size:23px}
@media(max-width:760px){.site-nav>a:not(.nav-cta){margin:0;padding:10px 0;border-radius:0}.manifesto{padding-block:65px}.related-articles{margin-top:60px}.related-articles-grid{grid-template-columns:1fr}}
.offer-price{margin:28px 0 0;padding:20px 22px;border-left:4px solid var(--teal);background:var(--pale);max-width:620px}.offer-price .eyebrow{margin-bottom:8px}.offer-price strong{display:block;font-size:clamp(23px,2.3vw,32px);line-height:1.15;letter-spacing:-.04em}.offer-price span{display:block;margin-top:5px;font-size:14px;font-weight:700}.offer-price p{margin:12px 0;font-size:14px}.offer-card .offer-price{margin-top:0;padding:0;border:0;background:transparent}.offer-card .offer-price strong{font-size:17px}.offer-card .offer-price span{font-size:12px;font-weight:400}.rocket img{border:0!important;border-radius:0!important;margin:0!important}.hero-portrait .portrait-label{writing-mode:horizontal-tb;right:-10px;top:24px;padding:12px 15px;max-width:290px;background:var(--lime);color:var(--ink);box-shadow:0 8px 18px rgba(0,41,41,.18);font-size:clamp(15px,1.4vw,22px);font-weight:800;letter-spacing:.1em;line-height:1.2}@media(max-width:760px){.hero-portrait .portrait-label{right:-8px;top:16px;max-width:250px;padding:10px 12px;font-size:15px;letter-spacing:.08em}.hero-portrait{margin-bottom:20px}}
.rocket.is-boosting{animation:rocket-rise .78s cubic-bezier(.22,.61,.36,1) both}.rocket.is-boosting.is-interactive{animation:rocket-rise-interactive .8s ease-in-out both}@keyframes rocket-rise-interactive{0%{transform:translate3d(0,0,0);opacity:1}60%{transform:translate3d(6px,-28px,0);opacity:1}76%{transform:translate3d(8px,-32px,0);opacity:0}77%{transform:translate3d(0,6px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}.offer-empty{max-width:720px;padding:24px 26px;background:var(--pale);border-left:4px solid var(--teal)}.offer-empty a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.hero-portrait .portrait-label{top:auto;bottom:26px;right:-12px;background:rgba(218,239,109,.96)}@media(max-width:760px){.hero-portrait .portrait-label{top:auto;bottom:18px;right:-8px;max-width:235px}}@keyframes rocket-rise-reduced{0%{transform:translate3d(0,3px,0);opacity:.7}65%{transform:translate3d(1px,-4px,0);opacity:1}100%{transform:translate3d(0,0,0);opacity:1}}@media(prefers-reduced-motion:reduce){.rocket{transition:none!important}.rocket:not(.is-boosting){transform:none}.rocket.is-boosting{animation:rocket-rise-reduced .22s ease-out both!important}.rocket.is-boosting.is-interactive{animation:rocket-rise-interactive .8s ease-in-out both!important}}
