/* LOCOS: one visual system for the revised pages. */
@font-face{font-family:LOCOS;src:url('/assets/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--rl-bg:#102331;--rl-panel:#193342;--rl-text:#f5f5f0;--rl-soft:#bbc8ce;--rl-gold:#c2a46b;--rl-line:#ffffff1b;--rl-paper:#f4f2ec;--rl-ink:#172638;--rl-muted:#4d5966;--sans:LOCOS,Arial,sans-serif;--serif:LOCOS,Arial,sans-serif}
html{scroll-padding-top:24px;scroll-behavior:smooth}
body.home-restored,body.locos-relaunch{background:var(--rl-bg);font-family:var(--sans);color:var(--rl-text);background-image:none}
body.home-restored::before,body.home-restored::after,body.locos-relaunch::before,body.locos-relaunch::after{display:none}
body.home-restored h1,body.home-restored h2,body.home-restored h3,body.locos-relaunch h1,body.locos-relaunch h2,body.locos-relaunch h3{font-family:var(--sans)!important;font-style:normal!important;letter-spacing:-.035em}
body.home-restored :is(a.btn,a.sp-button,button)::before,body.home-restored :is(a.btn,a.sp-button,button)::after,body.locos-relaunch :is(a.btn,a.sp-button,button)::before,body.locos-relaunch :is(a.btn,a.sp-button,button)::after{display:none!important;content:none!important}
.btn-call__icon,.youtube-proof__cta>i{display:none!important}
.relaunch-header.sp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:50;min-height:72px;padding:9px 0;margin:0 auto;border:0;border-bottom:1px solid var(--rl-line);border-radius:0;background:var(--rl-bg);box-shadow:none;clip-path:none}
.relaunch-header::before,.relaunch-header::after{display:none!important}
.relaunch-header .sp-logo{display:block;flex:none;width:120px}
.relaunch-header .sp-logo img{display:block;width:100%;height:auto}
.relaunch-header .sp-nav{display:flex;align-items:center;gap:20px;position:static;padding:0;background:none;border:0;box-shadow:none}
.relaunch-header .sp-nav>a{font:400 13px/1.4 var(--sans);text-decoration:none;white-space:nowrap;color:var(--rl-text)}
.relaunch-header .sp-nav>a:hover,.relaunch-header .sp-nav>a[aria-current=page]{color:var(--rl-gold)}
.relaunch-header .sp-menu{display:none}
.sp-wrap,.home-restored .wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.sp-actions,.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}
body :is(.sp-button,.btn){display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:50px;padding:13px 22px;border:1px solid var(--rl-gold);border-radius:4px;background:var(--rl-gold);box-shadow:none;color:var(--rl-ink)!important;font:500 14px/1.5 var(--sans);text-decoration:none;transition:background .18s,border-color .18s}
body :is(.sp-button,.btn):hover{background:#e4c17e;border-color:#e4c17e;transform:none}
body :is(.sp-button--ghost,.btn-ghost){background:transparent;color:var(--rl-text)!important;border-color:#bfc8d166}
body :is(.sp-button--ghost,.btn-ghost):hover{background:#ffffff09;border-color:#bfc8d1}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rl-gold);outline-offset:4px}
.skip-link{position:absolute;left:16px;top:-70px;padding:12px 20px;background:var(--rl-gold);color:var(--rl-ink);z-index:100}.skip-link:focus{top:12px}
/* Shared page layout. */
.locos-clean *{box-sizing:border-box}
.locos-clean{margin:0;font-size:17px;line-height:1.65}
.locos-clean main{overflow:clip}
.locos-clean h1,.locos-clean h2,.locos-clean h3{margin:0;color:inherit;text-wrap:balance}
.locos-clean h1{font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.16;letter-spacing:-.035em}
.locos-clean h2{font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.22;max-width:28ch}
.locos-clean h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.015em}
.locos-clean p{margin:0 0 18px;color:var(--rl-soft);max-width:62ch}
.locos-clean a{color:inherit;text-underline-offset:4px}
.locos-clean a:hover{color:var(--rl-gold)}
.locos-clean :is(.gold-text,.sp-gold){color:var(--rl-gold)}
.locos-clean :is(.kicker,.sp-eyebrow){margin:0 0 18px;font:500 13px/1.5 var(--sans);letter-spacing:.015em;text-transform:none;color:var(--rl-gold)}
.locos-clean :is(.lead,.relaunch-lead){font-size:17px;line-height:1.7}
.locos-clean :is(.sec,.relaunch-section){padding:96px 0;border:0}
.locos-clean :is(.sec-head,.sp-section__head){margin-bottom:34px}
.locos-clean .relaunch-section h2{margin-bottom:32px}
.locos-clean :is(.hero--restored,.relaunch-hero){padding:48px 0 64px;margin:0 auto;background:none;border:0;border-radius:0}
.locos-clean :is(.hero--restored,.relaunch-hero__grid){display:grid;grid-template-columns:.95fr 1.05fr;gap:76px;align-items:center;min-height:0}
.locos-clean .hero-copy{width:auto;position:static;padding:0;max-width:none}
.locos-clean :is(.hero-copy,.relaunch-hero__grid>div)>h1{margin:16px 0 26px;max-width:15ch}
.locos-clean .hero-copy .lead{max-width:44ch;margin-bottom:0;font-weight:400}
.locos-clean .hero-entry-note{font-size:12px;color:var(--rl-soft);margin:20px 0 0}
.locos-clean :is(.restored-hero-photo,.relaunch-portrait){display:block;position:static;width:100%;height:530px;border:0;border-radius:2px;margin:0;overflow:hidden;background:var(--rl-panel)}
.locos-clean :is(.restored-hero-photo,.relaunch-portrait)::before,.locos-clean :is(.restored-hero-photo,.relaunch-portrait)::after{display:none}
.locos-clean :is(.restored-hero-photo,.relaunch-portrait)>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 38%;opacity:1;transform:none;clip-path:none}
.locos-clean .relaunch-portrait figcaption{display:none}
.locos-clean .hero-proof{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:24px 0 42px;margin-top:0}
.locos-clean .hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:start;width:100%;max-width:610px}
.locos-clean .trust-badge{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px auto auto;gap:7px;border:0;padding:0;max-width:none;min-width:0;align-content:start}
.locos-clean .trust-badge>strong{display:block;grid-row:1;align-self:start;white-space:nowrap;font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
.locos-clean .trust-badge>strong span{font-size:13px;color:var(--rl-soft)}
.locos-clean .trust-badge small{display:block;grid-row:2;font-size:12px;line-height:1.6;color:var(--rl-soft);margin-top:0}
.locos-clean .stars{font-size:12px;color:var(--rl-gold)}
.locos-clean .hero-note{font-size:13px;max-width:30ch;margin:0}
/* The concept remains Daniel's original diagram. */
.locos-clean #loesung{background:var(--rl-paper);color:var(--rl-ink);border:0}
.locos-clean #loesung :is(.kicker,.gold-text){color:#8c6a2d}
.locos-clean #loesung p{color:var(--rl-muted)}
.restored-system{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.restored-system figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px}
.restored-system img{display:block;width:min(310px,100%);height:auto}
.restored-system figcaption{color:var(--rl-muted);font-size:12px;text-align:center}
.restored-speichen article{display:grid;grid-template-columns:58px 1fr;gap:7px 18px;padding:22px 0;border-top:1px solid #17263826}
.restored-speichen article>span{grid-row:1/3;font-size:24px;font-weight:600;color:#8c6a2d;line-height:1.3}
.restored-speichen article p{grid-column:2;font-size:15px;margin:0;line-height:1.6}
.restored-international{margin-top:34px;border-top:1px solid #17263826;padding-top:24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}
.restored-international strong{font-size:20px;font-weight:600}
.restored-international p{margin:0;font-size:15px}
/* Locations and services. */
.locos-clean .map-band{padding:70px 0;border-top:1px solid var(--rl-line)}
.locos-clean .map-band>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}
.locos-clean .map-band__head{display:block}
.locos-clean .map-band__head h2{margin-bottom:24px}
.locos-clean .map-band__note{font-size:16px;margin-bottom:0}
.locos-clean .map-band__figure{position:relative;border:0;border-radius:0;margin:0;height:290px;background:none;box-shadow:none;overflow:hidden}
.locos-clean .world-map{display:block;width:100%;height:250px;opacity:1}
.restored-map-labels{display:flex;justify-content:center;gap:24px;color:var(--rl-soft);font-size:12px}
.locos-clean .restored-services{background:var(--rl-paper);color:var(--rl-ink);border:0}
.locos-clean .restored-services :is(.gold-text,.kicker){color:#8c6a2d}
.visual-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin-top:34px}
.visual-service{display:flex;flex-direction:column;background:transparent;color:inherit;text-decoration:none;border:0;border-bottom:1px solid #17263826;border-radius:0;overflow:hidden}
.visual-service__image{display:block;height:185px;margin:0;border-radius:4px;overflow:hidden;background:var(--rl-panel)}
.visual-service__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.visual-service:nth-child(4) img{object-position:50% 30%}
.visual-service:nth-child(5) img{object-position:50% 75%}
.visual-service__copy{display:flex;flex:1;flex-direction:column;align-items:start;padding:20px 0 22px}
.visual-service__number{color:inherit;opacity:.65;font-size:12px;font-weight:500}
.locos-clean .visual-service h3{margin:10px 0 12px;font-size:21px;color:inherit}
.locos-clean .visual-service p{font-size:15px;color:inherit;opacity:.8;margin:0 0 18px;line-height:1.5;font-weight:400}
.visual-service .relaunch-link{font-size:13px;font-weight:600;margin-top:auto;color:inherit}
.visual-service:hover{transform:none;color:#8c6a2d}
.visual-service__bitcoin{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;background:var(--rl-panel);color:var(--rl-gold);font:600 88px/1 Arial,sans-serif}
.visual-service__bitcoin span{font:400 10px/1.4 var(--sans);letter-spacing:0;color:var(--rl-soft)}
.service-shop-link{margin-top:30px}
/* People and media, without overlapping cards. */
.locos-clean .person{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.locos-clean .person-photos{position:static;display:block;min-height:0;height:460px}
.locos-clean .person-photos figure{position:static;margin:0;width:100%;height:100%;border:0;border-radius:5px;padding:0;box-shadow:none;transform:none;overflow:hidden}
.locos-clean .person-photos img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 34%}
.locos-clean .person-copy h2{margin-bottom:26px;max-width:21ch}
.locos-clean .person-copy p{font-size:16px}
.locos-clean .youtube-proof{background:var(--rl-paper);color:var(--rl-ink);padding:76px 0;border:0}
.locos-clean .youtube-proof__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}
.locos-clean .youtube-proof__media{margin:0;border:0;transform:none;perspective:none;box-shadow:none;background:transparent}
.locos-clean .youtube-channel{display:flex;align-items:center;gap:12px;padding:0 0 16px;background:none;border:0;border-radius:0;color:var(--rl-ink)}
.locos-clean .youtube-channel__mark{width:26px;height:20px;color:#da1838}
.locos-clean .youtube-channel__mark svg{width:26px;height:20px}
.locos-clean .youtube-channel strong{font-size:14px;font-weight:600}
.locos-clean .youtube-channel small{display:block;font-size:11px;color:var(--rl-muted)}
.locos-clean .youtube-channel__subscribers{margin-left:auto;text-align:right}
.locos-clean .youtube-showcase{display:grid;grid-template-columns:1fr 1fr;gap:10px;perspective:none}
.locos-clean .youtube-video{display:block;position:relative;aspect-ratio:16/9;border:0;border-radius:4px;overflow:hidden;transform:none;box-shadow:none}
.locos-clean .youtube-video--lead{grid-column:1/-1}
.locos-clean .youtube-video img{display:block;width:100%;height:100%;object-fit:cover;transform:none}
.locos-clean .youtube-video__topic{display:none}
.locos-clean .youtube-proof__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:38px;border-radius:5px;background:#e51536;color:white}
.locos-clean .youtube-proof__play svg{width:24px;height:24px}
.locos-clean .youtube-proof__content :is(.gold-text,.kicker){color:#8c6a2d}
.locos-clean .youtube-proof__content h2{margin:0 0 24px;max-width:20ch}
.locos-clean .youtube-proof__content p{font-size:16px;color:var(--rl-muted)}
.locos-clean .youtube-proof__stats{display:flex;gap:35px;margin:28px 0;padding:22px 0;border-top:1px solid #17263826;border-bottom:1px solid #17263826}
.locos-clean .youtube-proof__stats dt{font-size:26px;font-weight:600;color:var(--rl-ink)}
.locos-clean .youtube-proof__stats dd{font-size:12px;color:var(--rl-muted);margin:4px 0 0}
.locos-clean .youtube-proof__actions{margin-top:22px}
.locos-clean .restored-videos{padding:76px 0;background:var(--rl-bg);color:var(--rl-text)}
.locos-clean .proof-videos__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}
.locos-clean .proof-videos__head p{font-size:13px;margin:0;max-width:26ch}
.locos-clean .proof-videos__head .sp-eyebrow{margin-bottom:16px}
.locos-clean .proof-videos__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.locos-clean .proof-video-card{background:none;border:0;padding:0;box-shadow:none}
.locos-clean .proof-video-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--rl-panel);border-radius:4px}
.locos-clean .proof-video-card>div{padding:16px 0 0}
.locos-clean .proof-video-card span{font-size:12px;color:var(--rl-soft)}
.locos-clean .proof-video-card h3{font-size:18px;margin-top:7px}
.locos-clean .proof-videos__note{display:flex;justify-content:space-between;gap:22px;border-top:1px solid var(--rl-line);padding-top:24px;margin:28px 0 0;font-size:13px}
.locos-clean #contact{background:var(--rl-paper);color:var(--rl-ink);border:0}
.locos-clean #contact .final-card{display:grid;grid-template-columns:160px 1fr;gap:38px;align-items:center;background:none;box-shadow:none;border:0;border-radius:0;overflow:visible;padding:0;max-width:930px;margin:0 auto}
.locos-clean #contact .final-card__image{position:static;display:block;width:160px;height:190px;object-fit:cover;object-position:50% 20%;border-radius:4px;opacity:1}
.locos-clean #contact .final-card__content{position:static;padding:0;background:none}
.locos-clean #contact .final-card__content::before,.locos-clean #contact .final-card__content::after,.locos-clean #contact .final-card::after{display:none}
.locos-clean #contact h2{max-width:21ch;margin-bottom:20px}
.locos-clean #contact p{color:var(--rl-muted);font-size:16px;margin-bottom:22px}
.locos-clean #contact :is(.kicker,.gold-text){color:#8c6a2d}
.locos-clean .restored-knowledge>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.locos-clean .restored-knowledge h2{margin-bottom:22px}
.locos-clean .restored-knowledge p{font-size:16px}
.locos-clean .restored-webinar-image{display:block;position:relative;border-radius:4px;overflow:hidden;aspect-ratio:16/10}
.locos-clean .restored-webinar-image img{display:block;width:100%;height:100%;object-fit:cover}
.locos-clean .restored-webinar-image>span{position:absolute;inset:0;display:grid;place-content:center;font-size:35px;color:white;background:#0b172622}
/* Service pages use the same typography and spacing as the homepage. */
.relaunch-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}
.relaunch-speichen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.relaunch-speichen article{border-top:1px solid var(--rl-line);padding-top:22px}
.relaunch-speichen article>span{font-size:28px;color:var(--rl-gold)}
.relaunch-speichen h3{margin-bottom:14px}
.relaunch-speichen p{font-size:16px}
.relaunch-plus{margin:30px 0;padding:24px 0;border-top:1px solid var(--rl-line);border-bottom:1px solid var(--rl-line)}
.relaunch-plus strong{font-size:20px;color:var(--rl-gold)}
.relaunch-plus p{margin:12px 0 0}
.locos-clean .relaunch-section--illustrated{background:var(--rl-paper);color:var(--rl-ink);border:0}
.locos-clean .relaunch-section--illustrated>.sp-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:0 60px;align-items:start}
.locos-clean .relaunch-section--illustrated>.sp-wrap>:not(figure){grid-column:1}
.locos-clean .relaunch-section--illustrated :is(.sp-gold,.sp-eyebrow){color:#8c6a2d}
.locos-clean .relaunch-section--illustrated p{color:var(--rl-muted);font-size:16px}
.locos-clean .relaunch-section--illustrated .relaunch-speichen{grid-template-columns:1fr;margin-top:0;gap:8px}
.locos-clean .relaunch-section--illustrated .relaunch-speichen article{border-color:#17263826;padding-top:18px}
.locos-clean .relaunch-section--illustrated .relaunch-plus{border-color:#17263826}
.locos-clean .relaunch-section--illustrated .relaunch-plus strong{color:#8c6a2d}
.locos-clean .relaunch-context-photo{position:static;grid-column:2;grid-row:1/8;align-self:center;width:100%;height:390px;margin:0;border:0;border-radius:4px;overflow:hidden}
.locos-clean .relaunch-context-photo img{display:block;width:100%;height:100%;object-fit:cover}
.locos-clean .relaunch-context-photo img[src*=grafiken]{object-fit:contain;max-width:310px;margin:auto}
.locos-clean .relaunch-cta{background:var(--rl-panel)}
.locos-clean .relaunch-cta>.sp-wrap{max-width:900px}
.locos-clean .relaunch-person{display:flex;gap:24px;align-items:start}
.locos-clean .relaunch-person img{width:110px;height:130px;object-fit:cover;border-radius:4px}
.locos-clean .relaunch-reviews{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.locos-clean .relaunch-reviews article{border-top:1px solid var(--rl-line);padding-top:24px}
.locos-clean .relaunch-reviews h3{margin-bottom:18px}
.bitcoin-hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:var(--rl-panel)}
.bitcoin-hero-art>span{font:600 185px/1 Arial,sans-serif;color:var(--rl-gold)}
.bitcoin-hero-art p{font-size:24px;text-align:center;line-height:1.4;margin:20px 0 0}
.bitcoin-hero-art strong{color:var(--rl-gold);font-weight:500}
/* Existing forms and booking remain in their established layout. */
.relaunch-next-steps{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}
.relaunch-contact-alternative{padding:20px;border:1px solid var(--rl-line);background:var(--rl-panel);border-radius:4px;color:var(--rl-soft)}
.booking-concern{margin:24px 0}.booking-concern label{display:block;font-weight:600;margin-bottom:10px}.booking-concern select{width:100%;min-height:48px;padding:12px;border:1px solid #77869c;border-radius:4px;font:inherit;background:var(--rl-panel);color:var(--rl-text)}.booking-concern p{font-size:14px;margin:8px 0 0}
.booking-page .booking-hero__portrait img{object-fit:contain}
.booking-page .booking-form__note,.booking-page .booking-main__aside p{color:#d0d8e2}.booking-page .booking-main__aside h2,.booking-page .booking-panel h2{color:#f8f5ee}
.subpage-premium input,.subpage-premium textarea,.subpage-premium select{color:#f6f2e9!important;background:#162338!important;border-color:#77869c!important}.subpage-premium input::placeholder,.subpage-premium textarea::placeholder{color:#adb9c9}.subpage-premium label{color:#e6ebf1}.subpage-premium option{background:#162338;color:#fff}
/* Footer and compact navigation. */
.relaunch-footer.sp-footer{padding:52px 0 24px;background:#081321;color:var(--rl-soft);border-top:1px solid var(--rl-line)}
.relaunch-footer .sp-footer__grid{display:grid;grid-template-columns:1.35fr 1fr .9fr 1.1fr;gap:34px}
.relaunch-footer .sp-footer__brand img{width:135px;height:auto}
.relaunch-footer p{font:400 13px/1.65 var(--sans);color:var(--rl-soft);margin:15px 0}
.relaunch-footer h3{font:500 14px/1.5 var(--sans)!important;letter-spacing:0;margin:0 0 18px;color:var(--rl-text)}
.relaunch-footer nav{display:flex;flex-direction:column;gap:9px}
.relaunch-footer a{font:400 13px/1.5 var(--sans);color:var(--rl-soft);text-decoration:none}
.relaunch-footer a:hover{color:var(--rl-gold)}
.relaunch-footer .sp-button{font-size:12px;margin-top:8px}
.relaunch-footer .sp-footer__bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rl-line);padding-top:22px;margin-top:38px;font-size:12px}
.relaunch-footer .sp-footer__bottom nav{flex-direction:row;flex-wrap:wrap;gap:18px}
@media(max-width:1100px){
 .relaunch-header .sp-menu{display:grid;place-items:center;margin-left:auto;width:44px;height:44px;border:1px solid #bfc8d166;border-radius:4px;background:none;color:var(--rl-text);font-size:23px;padding:0;min-height:0}
 .relaunch-header .sp-nav{display:none;position:absolute;top:88px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:16px;background:var(--rl-bg);border:1px solid var(--rl-line)}
 .relaunch-header .sp-nav.is-open{display:flex}.relaunch-header .sp-nav>a{display:block;padding:13px 10px;min-height:44px}.relaunch-header .sp-nav .sp-button{display:flex;margin-top:10px}
 .locos-clean :is(.hero--restored,.relaunch-hero__grid),.locos-clean .person,.locos-clean .youtube-proof__layout,.locos-clean .restored-knowledge>.wrap{gap:36px}
 .locos-clean h1{font-size:44px}.locos-clean :is(.restored-hero-photo,.relaunch-portrait){height:450px}
 .visual-services{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .sp-wrap,.home-restored .wrap{width:calc(100% - 36px)}.relaunch-header.sp-header{min-height:76px;padding:12px 0}.relaunch-header .sp-logo{width:126px}.relaunch-header .sp-nav{top:76px}
 .locos-clean{font-size:16px}.locos-clean h1{font-size:39px;line-height:1.1}.locos-clean h2{font-size:32px;line-height:1.15}.locos-clean h3{font-size:20px}.locos-clean :is(.lead,.relaunch-lead){font-size:17px}
 .locos-clean :is(.sec,.relaunch-section,.youtube-proof,.restored-videos,.map-band){padding:46px 0}
 .locos-clean :is(.hero--restored,.relaunch-hero){padding:28px 0 34px}
 .locos-clean :is(.hero--restored,.relaunch-hero__grid){display:flex;flex-direction:column;gap:26px;align-items:stretch}
 .locos-clean .hero-copy{order:1}.locos-clean .restored-hero-photo{order:0;height:300px}
 .locos-clean .relaunch-hero__grid>div{order:1}.locos-clean .relaunch-portrait{order:0;height:280px}
 .locos-clean .hero-copy>h1,.locos-clean .relaunch-hero__grid>div>h1{max-width:24ch;margin:12px 0 20px}
 .locos-clean .hero-proof{display:block;padding:0 0 30px}.locos-clean .hero-trust{justify-content:space-between;gap:20px}.locos-clean .trust-badge strong{font-size:22px}.locos-clean .trust-badge small{font-size:11px}.locos-clean .hero-note{margin-top:20px;max-width:none;font-size:12px}
 .restored-system{grid-template-columns:1fr;gap:26px}.restored-system figure img{width:220px}.restored-system figcaption{font-size:11px}.restored-speichen article{grid-template-columns:44px 1fr;gap:7px 12px;padding:18px 0}.restored-speichen article>span{font-size:22px}.restored-speichen article p{font-size:15px}
 .restored-international{grid-template-columns:1fr;gap:12px;margin-top:22px;padding-top:20px}.restored-international p{font-size:15px}
 .locos-clean .map-band>.wrap{grid-template-columns:1fr;gap:22px}.locos-clean .map-band__figure{height:225px}.locos-clean .world-map{height:190px}.restored-map-labels{gap:20px;font-size:11px}
 .visual-services{gap:26px 18px}.visual-service__image{height:155px}.locos-clean .visual-service h3{font-size:20px}.locos-clean .visual-service p{font-size:15px}
 .locos-clean .person,.locos-clean .youtube-proof__layout,.locos-clean .restored-knowledge>.wrap{grid-template-columns:1fr;gap:28px}
 .locos-clean .person-photos{height:330px}.locos-clean .person-copy h2{max-width:21ch}
 .locos-clean .youtube-channel__subscribers strong{font-size:13px}.locos-clean .youtube-channel small{font-size:10px}.locos-clean .youtube-proof__stats{margin:24px 0}
 .locos-clean .proof-videos__head{display:block}.locos-clean .proof-videos__head>p{margin-top:20px;max-width:none}.locos-clean .proof-videos__grid{grid-template-columns:1fr;gap:28px}.locos-clean .proof-videos__note{flex-direction:column;gap:14px}
 .locos-clean #contact .final-card{grid-template-columns:1fr;gap:24px}.locos-clean #contact .final-card__image{width:110px;height:130px}.locos-clean #contact h2{max-width:22ch}
 .locos-clean .relaunch-section--illustrated>.sp-wrap{grid-template-columns:1fr;gap:0}.locos-clean .relaunch-context-photo{grid-column:1;grid-row:auto;height:260px;margin-top:28px}.locos-clean .relaunch-context-photo img[src*=grafiken]{width:240px}
 .relaunch-split,.relaunch-speichen,.locos-clean .relaunch-reviews{grid-template-columns:1fr;gap:24px}.relaunch-speichen{margin-top:20px}
 .bitcoin-hero-art{flex-direction:row;gap:22px}.bitcoin-hero-art>span{font-size:140px}.bitcoin-hero-art p{font-size:20px;margin:0}
 .relaunch-footer .sp-footer__grid{grid-template-columns:1fr 1fr;gap:28px 18px}.relaunch-footer .sp-footer__brand{grid-column:1/-1}.relaunch-footer .sp-footer__bottom{flex-direction:column;gap:14px}
}
@media(max-width:550px){.visual-services{grid-template-columns:1fr}.visual-service__image{height:200px}.locos-clean .visual-service h3{font-size:21px}.locos-clean .sp-actions,.locos-clean .cta-row{align-items:stretch;flex-direction:column}.locos-clean .sp-actions>a,.locos-clean .cta-row>a{width:100%}.visual-service__bitcoin{font-size:92px}}
@media(max-width:380px){.locos-clean h1{font-size:34px}.locos-clean h2{font-size:29px}.locos-clean .restored-hero-photo{height:260px}.locos-clean .hero-trust{gap:12px}.locos-clean .trust-badge strong{font-size:21px}.relaunch-footer .sp-footer__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.locos-clean .relaunch-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px}
.locos-clean .relaunch-service{display:flex;flex-direction:column;align-items:start;text-decoration:none;border-top:1px solid var(--rl-line);padding:24px 0;gap:14px}
.locos-clean .relaunch-service p{font-size:16px;margin:0}
.locos-clean .relaunch-service .relaunch-link{font-size:13px;color:var(--rl-gold);margin-top:auto}
.locos-clean .sp-form-card{border-top:1px solid var(--rl-line);padding-top:24px;max-width:620px}
.locos-clean .sp-form-card h2{font-size:28px;margin-bottom:24px}
.locos-clean .sp-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.locos-clean .sp-field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}
.locos-clean .sp-field input{width:100%;min-height:48px;padding:12px;border:1px solid #77869c;border-radius:4px;font:400 16px/1.4 var(--sans)}
.locos-clean .sp-field--full,.locos-clean .sp-consent{grid-column:1/-1}
.locos-clean .sp-consent{display:flex;gap:12px;align-items:start;font-size:13px;line-height:1.6;font-weight:400}
.locos-clean .sp-consent input{flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:var(--rl-gold)}
.locos-clean .course-form-assurance{display:block;font-size:12px;color:var(--rl-soft);margin-top:12px}
@media(max-width:760px){.locos-clean .relaunch-services,.locos-clean .sp-form{grid-template-columns:1fr}.locos-clean .sp-form-card{margin-top:10px}}
.locos-clean .world-map .map-land{fill:#344b61;stroke:#58728a;stroke-width:.35}
.locos-clean .world-map .map-eu{fill:#d8b369;stroke:#d8b369;stroke-width:.4}
.locos-clean .world-map .map-eu-exclude{fill:#344b61;stroke:#58728a;stroke-width:.35}
/* Older public form and reference pages share the same controls and heading font. */
body.subpage-premium :is(a.sp-button,a.btn,button)::before,body.subpage-premium :is(a.sp-button,a.btn,button)::after{display:none!important;content:none!important}
body.subpage-premium :is(h1,h2,h3){font-family:LOCOS,Arial,sans-serif!important;font-style:normal!important}
body.subpage-premium:not(.locos-clean) .sp-form label{color:#283a4d}
body.subpage-premium:not(.locos-clean) .sp-form .sp-consent{color:#405368}
body.subpage-premium:not(.locos-clean) .sp-form .sp-consent a{color:#344d69;text-decoration:underline}
/* Completion states and review journeys share the established LOCOS styling. */
.review-banner{background:#f1eee6;color:#182b42;border-bottom:1px solid #d5d0c6;padding:12px 0;font-size:13px;line-height:1.5}
.review-banner>.sp-wrap{display:flex;gap:12px 24px;align-items:baseline;flex-wrap:wrap}
.review-banner strong{font-weight:600}.review-banner span{color:#405368}
.confirmation-page{background:#f1eee6;color:#182b42;padding:82px 0 100px}
.confirmation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:70px;align-items:start}
.locos-clean .confirmation-page h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.035em;max-width:18ch;margin:0 0 28px;color:#182b42}
.locos-clean .confirmation-page .sp-eyebrow{color:#8c6a2d}
.confirmation-copy{font-size:18px;line-height:1.7;max-width:58ch}.confirmation-copy p{margin:0 0 22px}
.confirmation-note{font-size:15px;line-height:1.65;border-top:1px solid #d3cdc2;padding-top:22px;margin-top:24px}
.confirmation-page .sp-actions{margin:32px 0 30px;display:flex;gap:14px;flex-wrap:wrap}
.confirmation-page .sp-button--ghost{color:#182b42;border-color:#7b8795;background:transparent}
.confirmation-page .sp-button--ghost:hover{background:#e6ddcb;color:#182b42}
.confirmation-help{font-size:14px;line-height:1.65;max-width:55ch;color:#405368}
.confirmation-help a{text-decoration:underline}.confirmation-review{padding:12px 16px;border-left:3px solid #b48b3b;background:#e8e0cc;font-size:14px;color:#405368}
.locos-clean .confirmation-page p{color:#405368}
.locos-clean .confirmation-page a.sp-button--ghost{color:#182b42!important;border-color:#7b8795;background:transparent}
.locos-clean .confirmation-page a.sp-button--ghost:hover{color:#182b42!important;background:#e6ddcb}
.locos-clean .booking-person .contact-portrait figcaption{color:var(--rl-text)}
.locos-clean .booking-person .contact-portrait figcaption span{color:var(--rl-soft)}
body[data-locos-review="true"] #locos-consent{display:none!important}
.confirmation-aside{padding-top:8px}.confirmation-person{margin:0 0 28px;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:18px}
.confirmation-person img{width:96px;height:112px;object-fit:cover;object-position:50% 28%;border-radius:4px;display:block}
.confirmation-person figcaption{font-size:16px;font-weight:600}.confirmation-person figcaption span{display:block;font-size:13px;font-weight:400;color:#405368;margin-top:4px}
.confirmation-steps{list-style:none;padding:0;margin:0}.confirmation-steps li{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:20px 0;border-top:1px solid #d3cdc2}
.confirmation-steps li>span{font-size:13px;color:#8c6a2d;padding-top:3px;font-variant-numeric:tabular-nums}.confirmation-steps strong{font-size:16px;font-weight:600}
.confirmation-steps p{font-size:14px;line-height:1.65;color:#405368;margin:7px 0 0}
.registration-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 30%;border-radius:4px;margin-top:30px}
.premium-price{margin:28px 0 34px}.premium-price strong{display:block;font-size:clamp(38px,4vw,52px);line-height:1.15;font-weight:600;color:#d8b369;font-variant-numeric:tabular-nums}.premium-price span{display:block;font-size:14px;margin-top:9px;color:#d0d8e2}
.premium-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:36px 46px;margin:34px 0 40px}
.premium-inclusions>div{border-top:1px solid #43556b;padding-top:24px}.premium-inclusions dt{font-size:22px;line-height:1.3;font-weight:600;margin-bottom:15px}.premium-inclusions dd{font-size:16px;line-height:1.7;margin:0;max-width:58ch;color:#d0d8e2}
.review-decision{border-left:3px solid #d8b369;padding:18px 22px;background:#142233;margin-top:36px;font-size:15px;line-height:1.65}.review-decision p{margin:12px 0 0}
.order-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:70px;margin-top:40px;align-items:start}.order-layout h2{font-size:26px;margin:0 0 20px}
.order-layout .sp-form{margin-top:30px}.order-summary{border-top:1px solid #43556b;padding-top:24px}.order-summary ul{padding-left:19px;margin:24px 0;font-size:16px;line-height:1.8}.order-summary p{font-size:15px;line-height:1.7;color:#d0d8e2}.order-summary>a{text-decoration:underline}.review-order-note{font-size:14px;line-height:1.65;color:#d0d8e2;margin-bottom:22px}
.booking-layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:60px;margin-top:44px;align-items:start}.booking-person .contact-portrait{margin-bottom:30px}.booking-person h2{font-size:27px;line-height:1.2;margin:0 0 20px}.booking-person p{font-size:16px;line-height:1.7;margin-bottom:22px;color:#d0d8e2}.booking-person a{text-decoration:underline}
.booking-page .booking-panel{padding:26px;border-radius:4px;background:#142233;min-width:0}.booking-panel .sp-form{margin-top:24px}.booking-panel .sp-field label{display:block;font-size:14px;line-height:1.6;margin-bottom:10px}
.booking-panel .sp-field :is(input,textarea,select){display:block;width:100%;min-height:48px;padding:12px;font:inherit;border:1px solid #77869c;border-radius:4px}
.booking-panel .sp-form__note,.booking-panel .booking-form__note{font-size:14px;line-height:1.6;margin-top:16px}.booking-panel>#booking-fallback{margin:24px 0 10px}.booking-panel>#selected-slot{font-size:14px;line-height:1.65;color:#d0d8e2;margin-bottom:18px}
.booking-panel .booking-concern{margin:0 0 22px}.booking-panel .booking-concern label{color:#f8f5ee}.cal-embed{min-height:500px;width:100%;margin-top:22px}.cal-embed iframe{max-width:100%}.cal-readonly iframe{pointer-events:none}.calendar-review-note{font-size:13px;line-height:1.6;padding:10px 14px;border-left:3px solid #d8b369;background:#0b1726}
.relaunch-context-link{display:block;margin-top:20px;font-size:15px;line-height:1.6;text-decoration:underline;color:inherit}
@media(max-width:760px){.review-banner>.sp-wrap{display:block}.review-banner strong{display:block;margin-bottom:4px}.confirmation-page{padding:44px 0 64px}.confirmation-layout,.order-layout,.booking-layout{grid-template-columns:1fr;gap:40px}.confirmation-person{grid-template-columns:76px 1fr}.confirmation-person img{width:76px;height:88px}.confirmation-page .sp-actions{display:grid;gap:14px}.confirmation-page .sp-button{justify-content:center}.confirmation-copy{font-size:17px}.premium-inclusions{grid-template-columns:1fr;gap:28px;margin:28px 0}.premium-inclusions dt{font-size:22px}.order-layout{margin-top:30px}.booking-page .booking-panel{padding:20px 15px}.booking-layout{gap:34px;margin-top:32px}.booking-person .contact-portrait{margin-bottom:24px}.cal-embed{min-height:550px}}
body.subpage-premium .relaunch-header,body.subpage-premium .relaunch-footer{font-family:LOCOS,Arial,sans-serif!important}
.locos-clean .restored-services .visual-service:hover,.locos-clean .restored-services .visual-service:focus-visible{color:#8c6a2d}
/* Screenshot review, 7 October: full-width header, geographic map and clear actions. */
body.subpage-premium,body.home-restored{margin:0}
.site-header{position:relative;display:block;width:100%;background:var(--rl-bg);border-bottom:1px solid var(--rl-line);z-index:50}
.site-header .relaunch-header{position:relative;top:auto;border:0;background:none;z-index:auto;padding:9px 0}
.site-header .relaunch-header .sp-nav{top:100%}
.site-header .relaunch-header .sp-logo{width:120px}
.locos-clean .map-band__figure{height:auto;min-height:0;overflow:visible}
.location-map{display:block;width:100%;height:auto;margin:0}
.location-map-legend{display:flex;flex-wrap:wrap;gap:14px 22px;list-style:none;margin:24px 0 0;padding:0}
.location-map-legend li{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.5;color:var(--rl-text)}
.location-map-legend li>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rl-gold);color:var(--rl-ink);font-size:12px;font-weight:600}
.locos-clean .relaunch-section .relaunch-split h3{margin-bottom:16px}
.locos-clean .relaunch-section .relaunch-split p{margin-bottom:22px}
.locos-clean .bitcoin-hero--editorial .relaunch-hero__grid{display:block;max-width:900px;padding-block:30px}
.locos-clean .bitcoin-hero--editorial .relaunch-hero__grid>div{max-width:790px}
.locos-clean .bitcoin-hero--editorial h1{max-width:20ch;margin-bottom:32px}
.locos-clean .bitcoin-hero--editorial .relaunch-lead{max-width:60ch;font-size:20px;line-height:1.7}
.locos-clean .bitcoin-hero--editorial .sp-actions{margin-top:32px}
.locos-clean #contact .final-card{grid-template-columns:160px 1fr;gap:42px;padding-block:8px}
.contact-portrait{width:140px;margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.contact-portrait__image{width:140px;height:140px;border-radius:50%;overflow:hidden;border:0;background:none}
.contact-portrait__image>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.24);transform-origin:center;max-width:none;border:0;padding:0;margin:0}
.contact-portrait figcaption{font-size:13px;font-weight:600;color:var(--rl-ink);text-align:center;line-height:1.5}
.contact-portrait figcaption span{display:block;font-size:12px;font-weight:400;color:var(--rl-muted);margin-top:3px}
.locos-clean .restored-knowledge>.wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}
.knowledge-options{display:grid;gap:34px}
.knowledge-options article{padding-top:24px;border-top:1px solid var(--rl-line)}
.locos-clean .knowledge-options h3{font-size:23px;margin:0 0 16px}
.locos-clean .knowledge-options p{font-size:16px;line-height:1.65;margin:0 0 24px}
@media(max-width:760px){
 .site-header .relaunch-header{min-height:76px;padding:12px 0}.site-header .relaunch-header .sp-logo{width:112px}
 .locos-clean .map-band>.wrap{gap:30px}.location-map-legend{gap:12px 16px;margin-top:20px}.location-map-legend li{font-size:13px}
 .locos-clean .bitcoin-hero--editorial .relaunch-hero__grid{padding-block:14px}.locos-clean .bitcoin-hero--editorial .relaunch-lead{font-size:18px;line-height:1.7}
 .locos-clean #contact .final-card{grid-template-columns:1fr;gap:30px}.contact-portrait{width:120px;align-items:start}.contact-portrait__image{width:120px;height:120px}.contact-portrait figcaption{text-align:left}
 .locos-clean .restored-knowledge>.wrap{grid-template-columns:1fr;gap:32px}.knowledge-options{gap:34px}.locos-clean .knowledge-options h3{font-size:22px}
}

/* Keep long consultation buttons within narrow article columns. */
body.subpage-premium :is(a.sp-button,button.sp-button,a.btn){max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}

.editorial-signup>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.editorial-signup{grid-template-columns:minmax(0,1fr)}}

/* Restore Daniel's requested substance within the existing visual system. */
.requirement-editorial{display:grid;grid-template-columns:1fr 1fr;gap:42px}.requirement-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.requirement-feature figure{margin:0;height:320px;overflow:hidden;border-radius:4px}.requirement-feature figure img{display:block;width:100%;height:100%;object-fit:cover}.requirement-feature--reverse figure{order:2}.requirement-text-link{display:inline-block;margin-top:20px;font-size:14px}.hero-secondary-link{display:inline-block;align-self:center;font-size:14px;text-decoration:underline}.policy-levels,.performance-periods{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:32px 0}.policy-levels article{padding:24px 0;border-top:1px solid var(--rl-line)}.policy-levels article>span{display:block;color:var(--rl-gold);font-size:13px;margin-bottom:12px}.policy-levels h3{margin-bottom:18px}.locos-clean .requirement-footnote{font-size:13px;max-width:85ch;line-height:1.65}.requirement-sources summary{cursor:pointer;color:var(--rl-soft);font-size:13px}.requirement-sources p{margin-top:15px}.performance-periods article{padding:24px;border:1px solid var(--rl-line);border-radius:4px}.performance-periods strong{display:block;font-size:44px;line-height:1.2;color:var(--rl-gold);margin:16px 0}.performance-periods strong small{font-size:18px}.locos-clean .performance-periods p{font-size:15px;margin:0}.policy-performance .review-decision{margin-top:24px}@media(max-width:760px){.requirement-editorial,.requirement-feature,.policy-levels,.performance-periods{grid-template-columns:1fr;gap:24px}.requirement-feature figure{height:230px}.requirement-feature--reverse figure{order:0}.performance-periods strong{font-size:38px}.hero-secondary-link{padding:8px 0}}

.relaunch-header .sp-nav>a.nav-shop{padding:10px 14px;border:1px solid var(--rl-gold);border-radius:4px;color:var(--rl-gold)}
.relaunch-header .sp-nav>a.nav-shop:hover{background:#d8b36912}

/* Respect hidden form, review and filtered-table states at every breakpoint. */
[hidden]{display:none!important}

/* Readable customer excerpts with the original recordings on demand. */
.locos-clean .testimonial-quotes{padding:76px 0;background:var(--rl-bg);border-top:1px solid var(--rl-line)}
.testimonial-quotes__grid{display:grid;grid-template-columns:1.12fr 1fr;gap:36px 64px}
.testimonial-quote{display:flex;flex-direction:column;min-width:0;border-top:1px solid var(--rl-line);padding-top:24px}
.testimonial-quote blockquote{margin:0 0 28px;padding:0;border:0;font-style:normal}
.testimonial-quote blockquote p{margin:0;color:var(--rl-text);font-size:20px;font-weight:400;line-height:1.65;letter-spacing:-.012em;text-wrap:pretty}
.testimonial-person{margin-top:auto}
.locos-clean .testimonial-person h3{font-size:16px;line-height:1.4;margin:0 0 4px;color:var(--rl-text)}
.testimonial-person p{font-size:13px;color:var(--rl-soft);margin:0}
.testimonial-video{margin-top:20px}
.testimonial-video summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--rl-line);font-size:13px;font-weight:600;color:var(--rl-gold)}
.testimonial-video summary::-webkit-details-marker{display:none}
.testimonial-video summary span{font-size:12px;font-weight:400;color:var(--rl-soft);white-space:nowrap}
.testimonial-video summary:hover{text-decoration:underline;text-underline-offset:4px}
.testimonial-video summary:focus-visible{outline:3px solid var(--rl-gold);outline-offset:4px}
.testimonial-video[open] summary{margin-bottom:12px}
.testimonial-video video{width:100%;aspect-ratio:16/9;display:block;background:var(--rl-panel);border-radius:4px}
.locos-clean .restored-hero-photo>img[src*="delivery/"]{object-position:32% 20%}
.locos-clean .relaunch-portrait>img[src*="delivery/"]{object-position:36% 40%}
.locos-clean .illustrated-hero figure>img[src*="delivery/"]{object-position:32% 40%}
@media(max-width:760px){.locos-clean .testimonial-quotes{padding:52px 0}.testimonial-quotes__grid{grid-template-columns:1fr;gap:36px}.testimonial-quote{padding-top:22px}.testimonial-quote blockquote{margin-bottom:22px}.testimonial-quote blockquote p{font-size:22px}.testimonial-video{margin-top:16px}}

/* LOCOS editorial system, 7 October. Presentation only; copy and flows retained. */
@font-face{font-family:LOCOS Editorial;src:url('/assets/fonts/cY9AfjOCX1hbuyalUrK4397yjA.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--rl-bg:#10232f;--rl-panel:#ebe8e0;--rl-paper:#f7f5ef;--rl-ink:#182c38;--rl-text:#182c38;--rl-soft:#59636a;--rl-muted:#59636a;--rl-gold:#896630;--rl-line:#182c3826;--sp-ink:#10232f;--sp-cream:#eeebe3;--sp-paper:#f7f5ef;--sp-gold:#b99457;--sp-gold-deep:#896630;--sp-radius:3px;--serif:'LOCOS Editorial',Georgia,serif}
body.home-restored,body.subpage-premium{background:var(--rl-paper);color:var(--rl-ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased}
body.subpage-premium::after{display:none}
.sp-wrap,.home-restored .wrap{width:min(1200px,calc(100% - 96px))}
body.home-restored :is(h1,h2),body.subpage-premium :is(h1,h2){font-family:var(--serif)!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.1;text-wrap:balance}
body.home-restored h3,body.subpage-premium h3{font-family:var(--sans)!important;font-weight:500;letter-spacing:-.018em}
body.subpage-premium :is(.sp-eyebrow,.content-kicker),.locos-clean .kicker{font:500 12px/1.5 var(--sans);text-transform:none;letter-spacing:.055em}
body.subpage-premium .sp-eyebrow::before{display:none}
.locos-clean :is(.sec,.relaunch-section){padding:100px 0}
.locos-clean h2{font-size:clamp(34px,3.6vw,46px);max-width:28ch}
.locos-clean h3{font-size:21px;line-height:1.35}
.locos-clean p{font-size:16px;line-height:1.8;max-width:60ch}
body :is(.sp-button,.btn){border-radius:2px;min-height:50px;padding:14px 24px;font-weight:500;background:#c8ab76;border-color:#c8ab76;color:#10232f!important;transition:background .2s,border-color .2s,transform .2s}
body :is(.sp-button,.btn):hover{background:#d8bc88;border-color:#d8bc88}
body :is(.sp-button,.btn):active{transform:translateY(1px)}
body :is(.sp-button--ghost,.btn-ghost){background:transparent;color:inherit!important;border-color:currentColor}
.site-header,.relaunch-footer,.locos-clean .hero--restored,.locos-clean .hero-proof,.locos-clean .relaunch-hero,.locos-clean .relaunch-cta{--rl-text:#faf8f2;--rl-soft:#c3ced3;--rl-gold:#d1b47f;--rl-line:#ffffff26;--rl-panel:#1b3441;color:var(--rl-text)}
.site-header{background:var(--rl-bg);border-bottom:1px solid #ffffff1a}
.site-header .relaunch-header{min-height:88px;padding:14px 0;background:none}
.site-header .relaunch-header .sp-logo{width:142px}
.relaunch-header .sp-nav{gap:23px}
.relaunch-header .sp-nav>a{font-size:13px}
.relaunch-header .sp-nav>a.nav-shop{border:0;padding:0;color:var(--rl-text)}
.relaunch-header .sp-nav>.sp-button{min-height:42px;padding:11px 18px}
.locos-clean :is(.hero--restored,.relaunch-hero){padding:64px 0 68px;background:var(--rl-bg)}
.locos-clean .hero--restored,.locos-clean .hero-proof{box-shadow:0 0 0 100vmax var(--rl-bg);clip-path:inset(0 -100vmax)}
.locos-clean :is(.hero--restored,.relaunch-hero__grid){display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.locos-clean .hero-copy>h1,.locos-clean .relaunch-hero__grid>div>h1{font-size:clamp(44px,4.9vw,66px);max-width:18ch;margin:22px 0 30px;line-height:1.06}
.locos-clean .hero-copy>h1>span{display:block}
.locos-clean :is(.hero-copy .lead,.relaunch-lead){font-size:17px;line-height:1.8;max-width:49ch}
.locos-clean :is(.restored-hero-photo,.relaunch-portrait){height:520px;border-radius:2px;background:var(--rl-panel)}
.locos-clean .restored-hero-photo>img[src*="delivery/"]{object-position:34% 35%}
.locos-clean .hero-proof{display:grid;grid-template-columns:1fr auto;gap:60px;padding:26px 0 40px;border-top:1px solid #ffffff26}
.locos-clean .hero-trust{gap:40px;max-width:640px}
.locos-clean .trust-badge>strong{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}
.locos-clean .trust-badge small{font-size:12px}
.locos-clean .trust-badge .stars{display:block;grid-row:3;margin:0;line-height:1.2}
.locos-clean .hero-note{font-size:13px;max-width:29ch;margin:0}
.locos-clean #loesung{background:var(--rl-paper);padding:100px 0}
.concept-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start;margin-bottom:72px}
.locos-clean .concept-intro h2{font-size:42px;max-width:24ch;margin:0}
.locos-clean .concept-intro p{font-size:17px;max-width:48ch;margin:0}
.locos-clean #loesung .concept-title{font-family:var(--sans)!important;font-size:22px;letter-spacing:-.02em!important;margin-bottom:36px}
.restored-system{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}
.restored-system img{width:min(260px,100%)}
.restored-speichen article{padding:22px 0;grid-template-columns:48px 1fr;gap:8px 20px;border-top:1px solid var(--rl-line)}
.restored-speichen article>span{font-size:22px;font-weight:500}
.restored-speichen article h3{font-size:21px}
.restored-speichen article p{font-size:15px;line-height:1.75}
.restored-international{grid-template-columns:.8fr 1.2fr;gap:72px;margin-top:44px;padding-top:28px}
.restored-international strong{font-size:17px;font-weight:500}
.locos-clean .map-band{background:#eae7df;color:var(--rl-ink);padding:76px 0;border-block:1px solid var(--rl-line)}
.locos-clean .map-band__head h2{font-size:42px;max-width:19ch;margin-bottom:24px}
.locos-clean .map-band__note{font-size:15px;line-height:1.8}
.location-map-legend li{font-size:13px;color:var(--rl-ink)}
.location-map-legend li>span{background:#b99457;color:#10232f}
.location-map{filter:contrast(1.03)}
.locos-clean .restored-services{background:var(--rl-paper);color:var(--rl-ink);padding:100px 0}
.locos-clean .restored-services h2{max-width:25ch;margin-bottom:48px;font-size:46px}
.priority-services{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.priority-service{display:flex;flex-direction:column;align-items:start;color:inherit;text-decoration:none;min-width:0}
.priority-service figure{width:100%;margin:0 0 28px;aspect-ratio:1.55;overflow:hidden;border-radius:2px}
.priority-service img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}
.priority-service:hover img{transform:scale(1.025)}
.priority-service h3{font-size:24px;margin:0 0 16px}
.locos-clean .priority-service p{font-size:16px;line-height:1.8;margin:0 0 16px}
.priority-service .relaunch-link{font-size:14px;color:#896630;margin-top:auto;padding-top:8px;text-decoration:underline;text-underline-offset:6px}
.locos-clean .priority-service .service-facts{font-size:13px;color:var(--rl-muted);margin-bottom:16px}
.strategy-services{display:grid;grid-template-columns:1fr 1fr;gap:40px 72px;margin-top:64px}
.strategy-services>a{display:block;text-decoration:none;border-top:1px solid var(--rl-line);padding-top:26px;min-width:0}
.strategy-services h3{font-size:23px;margin-bottom:14px}
.locos-clean .strategy-services p{font-size:15px;line-height:1.8;margin-bottom:20px;max-width:48ch}
.strategy-services span{color:#896630;font-size:14px;text-decoration:underline;text-underline-offset:6px}
.locos-clean #vertrauen{padding:94px 0;background:#eeebe3;border-block:1px solid var(--rl-line)}
.locos-clean .person{grid-template-columns:1fr 1fr;gap:80px}
.locos-clean .person-photo{height:480px;border-radius:2px}
.locos-clean .person-photo img{object-position:34% 27%}
.locos-clean .person h2{font-size:46px;max-width:20ch}
.locos-clean .person-copy p{font-size:16px;line-height:1.8}
.locos-clean .youtube-proof{padding:94px 0;background:var(--rl-paper)}
.locos-clean .youtube-proof__layout{grid-template-columns:1.05fr .95fr;gap:80px}
.locos-clean .youtube-proof__content h2{font-size:46px}
.locos-clean .youtube-proof__content p{font-size:16px;line-height:1.8}
.locos-clean .youtube-proof__stats dt{font:500 28px/1.2 var(--sans)}
.locos-clean .testimonial-quotes,body.proof-page .testimonial-quotes{background:#eeebe3;color:var(--rl-ink);padding:94px 0;border-block:1px solid var(--rl-line)}
.locos-clean .testimonial-quotes .proof-videos__head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:42px}
.locos-clean .testimonial-quotes .proof-videos__head h2{font-size:46px}
.locos-clean .testimonial-quotes .proof-videos__head>p{max-width:32ch;margin:0;font-size:14px;color:var(--rl-muted)}
.testimonial-quotes__grid{grid-template-columns:1.15fr 1fr;gap:40px 72px}
.testimonial-quote{padding-top:26px;border-top:1px solid var(--rl-line)}
.testimonial-quote:first-child{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:auto auto;gap:14px 72px;grid-column:1/-1;align-items:start;padding:34px 0 38px}
.testimonial-quote:first-child blockquote{grid-column:1;grid-row:1/3;margin:0;max-width:none}
.testimonial-quote:first-child .testimonial-person{grid-column:2;margin:4px 0 0}
.testimonial-quote:first-child .testimonial-video{grid-column:2;max-width:none;width:100%;margin:0}
.testimonial-quote blockquote p{font-family:var(--serif);font-size:27px;line-height:1.4;font-weight:400;color:var(--rl-ink)}
.testimonial-quote:first-child blockquote p{font-family:var(--serif);font-size:38px;line-height:1.3;font-weight:400;color:var(--rl-ink)}
.locos-clean .testimonial-person h3,.testimonial-person h3{font-size:15px;line-height:1.5;font-weight:500;margin:0 0 4px;color:var(--rl-ink)}
.testimonial-person p{font-size:13px!important;color:var(--rl-muted)!important}
.testimonial-video summary{border-color:#182c3833;color:#896630;font-size:13px}
.testimonial-video summary span{color:var(--rl-muted)}
.locos-clean #contact{background:var(--rl-bg);--rl-text:#faf8f2;--rl-soft:#c3ced3;--rl-line:#ffffff26;--rl-gold:#d1b47f;color:var(--rl-text);padding:90px 0}
.locos-clean #contact .final-card{max-width:1060px;grid-template-columns:160px 1fr;gap:72px;padding:0}
.locos-clean #contact h2{font-size:48px;max-width:24ch}
.locos-clean #contact p{color:var(--rl-soft);font-size:16px;line-height:1.8;max-width:62ch}
.locos-clean #contact .contact-portrait__image{width:144px;height:144px;border-radius:50%}
.locos-clean #contact .contact-portrait figcaption{color:var(--rl-text)}
.locos-clean #contact .contact-portrait figcaption span{color:var(--rl-soft)}
.locos-clean .restored-knowledge{background:var(--rl-paper);padding:94px 0}
.locos-clean .restored-knowledge>.wrap{grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.locos-clean .restored-knowledge h2{font-size:44px;max-width:18ch}
.knowledge-options{display:grid;gap:34px}
.knowledge-options article{padding-top:26px;border-top:1px solid var(--rl-line)}
.locos-clean .knowledge-options h3{font-size:23px;margin-bottom:16px}
.locos-clean .knowledge-options p{font-size:16px;line-height:1.8;margin-bottom:24px}
.locos-clean .relaunch-section+.relaunch-section:not(.relaunch-cta){border-top:1px solid var(--rl-line)}
.locos-clean .relaunch-section h2{margin-bottom:36px}
.locos-clean .relaunch-section .relaunch-split{gap:72px}
.locos-clean .relaunch-section .relaunch-split h3{margin-bottom:18px}
.locos-clean .relaunch-section .relaunch-split p{margin-bottom:28px}
.locos-clean .relaunch-cta{background:var(--rl-bg);padding:86px 0}
.locos-clean .relaunch-cta>.sp-wrap{max-width:1040px}
.locos-clean .relaunch-cta h2{font-size:46px;max-width:28ch}
.locos-clean .relaunch-services{gap:42px 64px}
.locos-clean .relaunch-service{padding:28px 0}
body.subpage-premium :is(.sp-form-card,.booking-panel){padding:34px;background:#eeebe3;border:1px solid #182c3826;border-radius:3px;box-shadow:none}
body.subpage-premium :is(.sp-field label,.booking-concern label,.sp-consent,.booking-panel h2){color:var(--rl-ink)}
body.subpage-premium :is(input,textarea,select){background:#fffefa!important;color:#182c38!important;border-color:#9caaa9!important;border-radius:2px;min-height:48px;font:400 16px/1.5 var(--sans);padding:12px}
body.subpage-premium input::placeholder,body.subpage-premium textarea::placeholder{color:#788181}
body.subpage-premium :is(input[type=checkbox],input[type=radio]){min-height:0;width:18px;height:18px;accent-color:#896630;margin-top:3px;padding:0}
body.subpage-premium option{background:#fffefa;color:#182c38}
body.subpage-premium textarea{min-height:150px}
.locos-clean .booking-person :is(h2,p),.locos-clean .booking-panel :is(p,label,.booking-form__note,.sp-form__note){color:var(--rl-ink)}
.locos-clean .booking-person .contact-portrait__image,.confirmation-person img{border-radius:50%}
.locos-clean .booking-layout{grid-template-columns:.7fr 1.3fr;gap:72px;margin-top:54px}
.locos-clean .booking-panel .sp-form{gap:22px}
.locos-clean .booking-person p{font-size:16px;line-height:1.8}
.confirmation-page{background:var(--rl-paper);padding:90px 0 100px}
.confirmation-layout{gap:80px}
.confirmation-page h1{font-size:clamp(40px,4vw,54px);max-width:21ch}
.confirmation-page :is(.confirmation-copy,.confirmation-person p,.confirmation-next,.confirmation-next li,.confirmation-next strong){color:var(--rl-ink)}
.confirmation-next{border-top-color:var(--rl-line);margin-top:36px;padding-top:30px}
.confirmation-person{padding-top:28px;border-top:1px solid var(--rl-line)}
.locos-clean .review-decision{background:#eae7df;color:var(--rl-ink);border-left-color:#b99457}
.locos-clean :is(.premium-price span,.premium-inclusions dd,.order-summary p,.review-order-note){color:var(--rl-muted)}
.locos-clean .premium-price strong{color:#896630;font:400 56px/1.1 var(--serif)}
.locos-clean .performance-periods article{background:#eeebe3;border:0;border-radius:2px;padding:32px}
.locos-clean .performance-periods strong{color:#896630;font-weight:500}
.locos-clean .registration-photo{border-radius:2px;height:300px;object-fit:cover}
.relaunch-footer.sp-footer{padding:66px 0 26px;background:#10232f;color:#c3ced3;border-top:1px solid #ffffff26}
.relaunch-footer .sp-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:52px}
.relaunch-footer .sp-footer__brand img{width:142px}
.relaunch-footer p{font-size:13px}
.relaunch-footer h3{font-family:var(--sans)!important;font-size:14px}
.relaunch-footer nav{gap:12px}
.relaunch-footer .sp-footer__bottom{margin-top:46px;padding-top:24px}
/* Older editorial, contact and legal templates share the same typography and surfaces. */
body.subpage-premium :is(.sp-section,.content-section,.proof-platforms,.proof-quotes,.proof-cases){padding:90px 0}
body.subpage-premium :is(.sp-section--paper,.content-section--paper,.proof-platforms,.proof-quotes){background:var(--rl-paper);color:var(--rl-ink)}
body.subpage-premium :is(.sp-section--cream,.content-section--cream){background:#eeebe3;color:var(--rl-ink)}
body.subpage-premium :is(.content-section--dark,.sp-section--dark,.proof-cta){background:var(--rl-bg);color:#faf8f2}
body.subpage-premium :is(.sp-hero,.article-hero,.proof-hero){background:var(--rl-bg);color:#faf8f2}
body.subpage-premium :is(.sp-hero h1,.proof-hero h1,.article-hero h1){font-size:clamp(44px,4.8vw,64px);line-height:1.08;max-width:19ch}
body.subpage-premium :is(.sp-hero__content,.proof-hero){padding-block:76px}
body.subpage-premium .sp-hero{min-height:590px}
body.subpage-premium .sp-hero__content{max-width:52%;padding-right:36px}
body.subpage-premium .sp-hero__image{inset:50px 4% 50px 56%;border-radius:2px;overflow:hidden}
body.subpage-premium .sp-hero__image img{filter:none;object-position:34% 38%}
body.subpage-premium .sp-hero__lead{font-size:17px;line-height:1.8;font-weight:400}
body.subpage-premium .sp-contact-grid{gap:72px;grid-template-columns:.8fr 1.2fr}
body.subpage-premium .sp-contact-card{padding:0;background:none;box-shadow:none;border:0;border-radius:0}
body.subpage-premium .sp-contact-method strong{font-size:23px}
body.subpage-premium :is(.sp-form-card h2,.sp-contact-card h2){font-size:38px;margin-bottom:28px}
body.subpage-premium :is(.blog-masthead,.article-shell){background:var(--rl-paper)}
body.subpage-premium :is(.content-title,.blog-masthead h1){font-size:clamp(44px,5vw,66px);line-height:1.08}
body.subpage-premium :is(.content-section h2,.proof-platforms h2,.proof-quotes h2,.proof-videos h2,.proof-cases h2){font-size:44px;line-height:1.12}
body.subpage-premium :is(.story-card,.featured-story,.newsletter-edition,.proof-review,.proof-ledger,.proof-source-card,.proof-seal-slot){border-radius:3px;box-shadow:none}
body.subpage-premium .story-card h2{font-size:28px}
body.subpage-premium :is(.article-case,.article-toc,.article-source-box){border-radius:3px;box-shadow:none}
body.subpage-premium .article-body{font-family:var(--sans);font-size:17px;line-height:1.85}
body.subpage-premium .sp-legal{background:var(--rl-paper);color:var(--rl-ink);padding:80px 0}
body.subpage-premium .sp-legal h1{font-size:56px;line-height:1.1}
body.subpage-premium .sp-legal h2{font-size:29px;line-height:1.3;margin:36px 0 18px}
body.subpage-premium .sp-legal :is(p,li){color:var(--rl-muted);line-height:1.8}
body.proof-page .proof-hero__portrait{inset:0 0 0 47%}
body.proof-page .proof-hero__portrait img{filter:none;object-position:34% 30%}
body.proof-page .proof-hero::after{background:linear-gradient(90deg,#10232f 0%,#10232feb 44%,#10232f33 100%)}
body.proof-page .proof-videos__head p{color:var(--rl-muted)}
body.proof-page .testimonial-quotes .proof-videos__head{margin-bottom:42px}
@media(max-width:1100px){
 .sp-wrap,.home-restored .wrap{width:calc(100% - 64px)}
 .locos-clean :is(.hero--restored,.relaunch-hero__grid),.concept-intro,.locos-clean .person,.locos-clean .youtube-proof__layout,.locos-clean .restored-knowledge>.wrap{gap:44px}
 .locos-clean :is(.restored-hero-photo,.relaunch-portrait){height:450px}
 .locos-clean .hero-copy>h1,.locos-clean .relaunch-hero__grid>div>h1{font-size:52px}
 .relaunch-header .sp-nav{background:var(--rl-bg)}
 .site-header .relaunch-header .sp-menu{font-size:23px;min-height:44px}
}
@media(max-width:900px){
 .locos-clean :is(.hero--restored,.relaunch-hero__grid){display:grid;grid-template-columns:1fr;gap:36px;align-items:stretch}
 .locos-clean .hero-copy,.locos-clean .relaunch-hero__grid>div{order:0}
 .locos-clean :is(.restored-hero-photo,.relaunch-portrait){order:1;height:auto;aspect-ratio:1.65}
 .locos-clean .hero-copy>h1,.locos-clean .relaunch-hero__grid>div>h1{max-width:23ch}
 .locos-clean .hero-proof{gap:30px;grid-template-columns:1fr;max-width:none}
 .locos-clean .hero-note{max-width:none}
 .locos-clean .hero-trust{max-width:none}
 .relaunch-footer .sp-footer__grid{gap:34px}
 body.subpage-premium .sp-hero__content{max-width:100%;padding-right:0}
 body.subpage-premium .sp-hero{display:flex;flex-direction:column-reverse;min-height:0;padding:42px 0}
 body.subpage-premium .sp-hero>.sp-wrap{order:1}
 body.subpage-premium .sp-hero__image{position:relative;inset:auto;width:calc(100% - 64px);height:340px;margin:30px auto 0;order:0}
 body.subpage-premium .sp-hero__content{padding:0}
}
@media(max-width:760px){
 .sp-wrap,.home-restored .wrap{width:calc(100% - 40px)}
 .site-header .relaunch-header{min-height:78px;padding:12px 0}.site-header .relaunch-header .sp-logo{width:120px}
 .locos-clean :is(.hero--restored,.relaunch-hero){padding:36px 0 40px}
 .locos-clean .hero-copy>h1,.locos-clean .relaunch-hero__grid>div>h1{font-size:42px;line-height:1.08;margin:16px 0 24px}
 .locos-clean .hero-copy .lead,.locos-clean .relaunch-lead{font-size:16px;line-height:1.75}
 .locos-clean :is(.restored-hero-photo,.relaunch-portrait){height:auto;aspect-ratio:1.35}
 .locos-clean .hero-proof{padding:24px 0 34px}.locos-clean .hero-trust{gap:18px}.locos-clean .trust-badge>strong{font-size:24px}.locos-clean .trust-badge small{font-size:11px}
 .locos-clean :is(.sec,.relaunch-section,.restored-services,.youtube-proof,.testimonial-quotes,.restored-knowledge),.locos-clean #loesung,.locos-clean #vertrauen{padding:62px 0}
 .locos-clean h2,.locos-clean .concept-intro h2,.locos-clean .restored-services h2,.locos-clean .person h2,.locos-clean .youtube-proof__content h2,.locos-clean .testimonial-quotes .proof-videos__head h2,.locos-clean .restored-knowledge h2,.locos-clean .relaunch-cta h2{font-size:34px;line-height:1.12;max-width:26ch}
 .concept-intro{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.locos-clean .concept-intro p{font-size:16px}
 .restored-system{grid-template-columns:1fr;gap:30px}.restored-system img{width:220px}.restored-speichen article{padding:22px 0;grid-template-columns:40px 1fr;gap:10px 14px}.restored-speichen article h3{font-size:19px}
 .restored-international{grid-template-columns:1fr;gap:16px;margin-top:30px}
 .locos-clean .map-band{padding:56px 0}.locos-clean .map-band__head h2{font-size:34px}.locos-clean .map-band>.wrap{gap:30px}
 .priority-services{grid-template-columns:1fr;gap:42px}.priority-service figure{aspect-ratio:1.5;margin-bottom:24px}.priority-service h3{font-size:23px}
 .strategy-services{grid-template-columns:1fr;gap:28px;margin-top:46px}.strategy-services h3{font-size:21px}
 .locos-clean .person{grid-template-columns:1fr;gap:32px}.locos-clean .person-photo{height:350px}
 .locos-clean .youtube-proof__layout{grid-template-columns:1fr;gap:36px}
 .locos-clean .testimonial-quotes .proof-videos__head{display:block;margin-bottom:32px}.locos-clean .testimonial-quotes .proof-videos__head>p{max-width:none;margin-top:18px}
 .testimonial-quotes__grid{grid-template-columns:1fr;gap:32px}.testimonial-quote:first-child{display:flex;gap:0;padding:26px 0 0}.testimonial-quote:first-child blockquote{margin-bottom:24px}.testimonial-quote:first-child blockquote p{font-size:30px;line-height:1.35}.testimonial-quote blockquote p{font-size:25px;line-height:1.4}.testimonial-quote:first-child .testimonial-video{margin-top:20px}
 .locos-clean #contact{padding:62px 0}.locos-clean #contact .final-card{grid-template-columns:1fr;gap:28px}.locos-clean #contact h2{font-size:36px}.locos-clean #contact .contact-portrait__image{width:112px;height:112px}
 .locos-clean .restored-knowledge>.wrap{grid-template-columns:1fr;gap:32px}.knowledge-options{gap:32px}
 .locos-clean .relaunch-section .relaunch-split,.locos-clean .booking-layout{grid-template-columns:1fr;gap:34px}
 body.subpage-premium :is(.sp-form-card,.booking-panel){padding:24px 20px}.locos-clean .sp-form{grid-template-columns:1fr;gap:20px}
 .confirmation-page{padding:54px 0 64px}.confirmation-layout{grid-template-columns:1fr;gap:40px}.confirmation-page h1{font-size:38px}
 .relaunch-footer .sp-footer__grid{grid-template-columns:1fr 1fr;gap:36px 24px}.relaunch-footer .sp-footer__brand{grid-column:1/-1}.relaunch-footer .sp-footer__bottom{flex-direction:column;gap:18px}
 body.subpage-premium :is(.sp-section,.content-section,.proof-platforms,.proof-quotes,.proof-cases,.proof-videos){padding:60px 0}
 body.subpage-premium :is(.sp-hero h1,.proof-hero h1,.article-hero h1,.content-title,.blog-masthead h1){font-size:42px;line-height:1.08;max-width:24ch}
 body.subpage-premium .sp-hero__image{width:calc(100% - 40px);height:280px}
 body.subpage-premium .sp-contact-grid{grid-template-columns:1fr;gap:40px}
 body.subpage-premium :is(.sp-form-card h2,.sp-contact-card h2,.content-section h2,.proof-platforms h2,.proof-quotes h2,.proof-videos h2,.proof-cases h2){font-size:34px;line-height:1.12}
 body.subpage-premium .sp-legal h1{font-size:42px}.locos-clean .registration-photo{height:240px}
}
/* Optical consistency across inherited templates. */
.locos-clean .hero-proof{background:var(--rl-bg)}
.locos-clean #contact{padding-top:90px!important}
.locos-clean h2 :is(.gold-text,.sp-gold){color:inherit}
.relaunch-footer a{font:400 13px/1.6 var(--sans)!important}
.relaunch-footer h3{font:500 14px/1.5 var(--sans)!important;text-transform:none!important}
body.subpage-premium .sp-field label{font:500 14px/1.5 var(--sans)}
body.subpage-premium .sp-consent{font:400 13px/1.65 var(--sans)}
@media(max-width:760px){.locos-clean #contact{padding-top:62px!important}}
body.subpage-premium .sp-hero::before,body.subpage-premium .sp-hero__image::after{display:none}
body.subpage-premium .newsletter-text-link [aria-hidden=true]{display:none}
body.subpage-premium .sp-form-card>.sp-form{margin-top:24px}
body.subpage-premium .sp-reveal-ready{opacity:1!important;transform:none!important;transition:none!important}
body.proof-page .proof-link-icon{display:none}
body.proof-page .proof-ledger{background:#eeebe3!important;color:var(--rl-ink)!important;min-height:430px;padding:32px;border:1px solid var(--rl-line);box-shadow:none}
body.proof-page .proof-ledger::after,body.proof-page .proof-seal-slot::after{display:none}
body.proof-page .proof-ledger__score>strong{font:400 80px/.9 var(--serif);letter-spacing:-.04em}
body.proof-page .proof-ledger__score{padding-top:42px;gap:20px}
body.proof-page .proof-ledger__breakdown{margin-top:32px;border-color:var(--rl-line)}
body.proof-page .proof-ledger__breakdown>span{border-color:var(--rl-line);min-height:82px}
body.proof-page :is(.proof-ledger__topline,.proof-ledger__footer,.proof-ledger__brand small,.proof-ledger__score small,.proof-ledger__breakdown small){color:#59636a;font-weight:400;border-color:var(--rl-line);letter-spacing:0;text-transform:none}
body.proof-page .proof-ledger__brand strong{font-size:20px;font-weight:500}
body.proof-page :is(.proof-ledger__topline b,.proof-ledger__score b,.proof-source-card__metric b){color:#896630}
body.proof-page .proof-source-card{background:#fffefa;padding:32px}
body.proof-page .proof-source-card__brand strong{font-weight:500}
body.proof-page .proof-seal-slot{background:#eeebe3!important}
body.proof-page .proof-score strong{font-weight:400;font-family:var(--serif)}
@media(max-width:760px){body.proof-page .proof-ledger{min-height:0;padding:26px 20px}body.proof-page .proof-ledger__score>strong{font-size:72px}body.proof-page .proof-ledger__breakdown>span{padding:12px}body.proof-page .proof-ledger__breakdown>span:first-child{padding-left:0}}
.locos-clean .booking-panel .calendar-review-note{background:#e4dfd1;color:var(--rl-ink);border-color:#b99457}
.locos-clean .booking-panel #selected-slot{color:var(--rl-muted)!important}
body.subpage-premium .proof-platforms .sp-gold,body.subpage-premium .proof-quotes .sp-gold{color:#896630}
body.subpage-premium .sp-contact-card .sp-eyebrow{color:#896630}
body.subpage-premium :is(.sp-section--paper,.sp-section--cream,.proof-quotes,.proof-platforms,.proof-cases,.sp-form-card) .sp-eyebrow{color:#896630}
body.subpage-premium :is(.content-section--dark,.sp-section--dark) :is(h1,h2,h3){color:#faf8f2}
body.subpage-premium :is(.content-section--dark,.sp-section--dark) :is(.content-kicker,.sp-eyebrow){color:#d1b47f}
body.subpage-premium .newsletter-fit-section{background:var(--rl-paper)!important;color:var(--rl-ink)}
body.subpage-premium .newsletter-fit-section .content-kicker{color:#896630}
body.proof-page .proof-cases{background:var(--rl-paper)!important;color:var(--rl-ink)}
body.proof-page .proof-cases :is(h2,h3){color:var(--rl-ink)}
body.proof-page .proof-cases p{color:var(--rl-muted)}
body.review-overview label{color:#182c38}
body.proof-page .proof-cases p strong{color:var(--rl-ink);font-weight:500}
body.proof-page .proof-review{padding:30px;background:#eeebe3;box-shadow:none;border:1px solid var(--rl-line)}
body.proof-page .proof-review--lead{min-height:410px}
body.proof-page .proof-review blockquote{font:400 34px/1.22 var(--serif);letter-spacing:-.02em}
body.proof-page .proof-review--lead blockquote{font-size:42px}
body.proof-page .proof-review--dark{background:#10232f;color:#faf8f2}
body.proof-page .proof-review-flow{border-radius:3px;box-shadow:none}
body.proof-page .proof-photo-break{min-height:440px}
body.proof-page .proof-photo-break figcaption strong{font:400 54px/1.08 var(--serif);max-width:20ch}
body.proof-page .proof-videos__note{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:32px;font-size:13px}
@media(max-width:760px){body.proof-page .proof-review--lead{min-height:0}body.proof-page .proof-review blockquote,body.proof-page .proof-review--lead blockquote{font-size:30px}body.proof-page .proof-photo-break{min-height:340px}body.proof-page .proof-photo-break figcaption strong{font-size:38px}}

/* Delivered wording remains complete; accommodate long original headings. */
.locos-clean .hero-copy .lead+.lead{margin-top:18px}
.locos-clean .relaunch-hero--long-title h1{font-size:clamp(38px,4vw,52px);max-width:25ch}
.locos-clean .relaunch-hero--long-title .relaunch-hero__grid{align-items:start}
.locos-clean .priority-service>div{display:flex;flex-direction:column;align-items:start;flex:1;width:100%}
@media(max-width:760px){.locos-clean .relaunch-hero--long-title h1{font-size:36px;max-width:25ch}}
.locos-clean .relaunch-hero--long-title .relaunch-hero__grid>div>h1{font-size:clamp(38px,4vw,52px);max-width:25ch}
.locos-clean .hero--restored{align-items:start}
@media(max-width:760px){.locos-clean .relaunch-hero--long-title .relaunch-hero__grid>div>h1{font-size:36px}}
/* Media-led presentation: original films and selectable model, 7 October. */
.locos-clean .hero-proof{display:block;padding:26px 0 34px}
.locos-clean .hero-trust{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.locos-clean .hero-copy .lead{margin-bottom:26px}
.locos-clean .hero-copy .cta-row{margin-top:30px}
.locos-clean .visual-method{background:#eeebe3}
.locos-clean .visual-method .concept-intro{margin-bottom:46px}
.method-model{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center}
.method-orbit{position:relative;aspect-ratio:600/520;min-width:0}
.method-orbit__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#c8b898;stroke-width:2}
.method-orbit__lines circle{stroke:#d9d3c6;stroke-width:1;stroke-dasharray:3 9}
.method-orbit__lines path{stroke-width:3}
.method-orbit[data-active='3p'] .spoke-3p,.method-orbit[data-active='rendite'] .spoke-rendite,.method-orbit[data-active='schutz'] .spoke-schutz{stroke:#896630;stroke-width:5}
.method-orbit__core{position:absolute;left:50%;top:50.6%;transform:translate(-50%,-50%);width:23%;aspect-ratio:1;border-radius:50%;background:#10232f;display:grid;place-items:center;color:#d1b47f;border:8px solid #eeebe3}
.method-orbit__core span{font:400 clamp(28px,3.4vw,45px)/1 var(--serif)}
.method-orbit__tabs{position:absolute;inset:0}
body .spoke-tab{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:27%;aspect-ratio:1;min-height:0;padding:10px;border:1px solid #c7b795;border-radius:50%;background:#f7f5ef;color:#182c38;transform:translate(-50%,-50%);box-shadow:none;font-family:var(--sans);cursor:pointer;transition:background .2s,border-color .2s,color .2s}
body .spoke-tab:hover{background:#e7ddca;transform:translate(-50%,-50%)}
body .spoke-tab[aria-selected=true]{background:#c8ab76;border-color:#c8ab76;color:#10232f}
.spoke-tab>span{font:400 clamp(28px,3.2vw,42px)/1 var(--serif)}
.spoke-tab>strong{font:500 12px/1.4 var(--sans);max-width:14ch;text-align:center;letter-spacing:0}
.spoke-tab--3p{left:50%;top:16.4%}.spoke-tab--rendite{left:19.2%;top:74.6%}.spoke-tab--schutz{left:80.8%;top:74.6%}
.locos-clean .method-model .concept-title{font:500 16px/1.4 var(--sans)!important;letter-spacing:0!important;margin:0 0 32px;color:#59636a}
.spoke-panel{min-height:205px;animation:spoke-reveal .2s ease}
.spoke-panel__code{display:block;font:400 30px/1 var(--serif);color:#896630;margin-bottom:14px}
.locos-clean .spoke-panel h3{font:400 38px/1.15 var(--serif)!important;max-width:23ch;margin:0 0 22px}
.locos-clean .spoke-panel p{font:400 16px/1.8 var(--sans);margin:0}
.locos-clean .method-model .restored-international{display:block;margin:34px 0 0;padding:24px 0 0;border-top:1px solid #182c3826}
.locos-clean .method-model .restored-international strong{display:block;font:500 15px/1.5 var(--sans);margin-bottom:12px}
.locos-clean .method-model .restored-international p{font-size:14px;line-height:1.8;margin:0}
@keyframes spoke-reveal{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
/* Visible native videos: real customer frame, deliberate play control, quote underneath. */
.locos-clean .testimonial-quotes .proof-videos__head,body.proof-page .testimonial-quotes .proof-videos__head{display:block;margin-bottom:42px}
.locos-clean .testimonial-quotes .proof-videos__head h2{max-width:26ch}
.testimonial-quotes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.testimonial-quotes__grid .testimonial-quote--video,.testimonial-quotes__grid .testimonial-quote--video:first-child{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;gap:0;padding:0;border:0;min-width:0}
.customer-film{position:relative;aspect-ratio:1.45;width:100%;overflow:hidden;border-radius:3px;background:#10232f;margin:0 0 24px}
.customer-film video{display:block;width:100%;height:100%;object-fit:contain;background:#10232f}
body .customer-film__cover{position:absolute;inset:0;display:grid;grid-template-columns:43% 57%;padding:0;min-height:0;width:100%;height:100%;border:0;border-radius:0;background:#10232f;box-shadow:none;color:#d1b47f;cursor:pointer;transition:background .2s;overflow:hidden}
body .customer-film__cover:hover{background:#1b3441;transform:none}
.customer-film__portrait{display:block;width:100%;height:100%;overflow:hidden;background:#1b3441}
.customer-film__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 36%}
.customer-film__stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:22px 12px}
.customer-film__logo{width:95px;height:auto;opacity:.85}
.customer-film__play{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#c8ab76;color:#10232f;transition:transform .2s,background .2s}
.customer-film__play svg{width:28px;height:28px;margin-left:2px}
.customer-film__cover:hover .customer-film__play{transform:scale(1.06);background:#dcc291}
.customer-film__duration{font:400 11px/1.5 var(--sans);color:#c3ced3;letter-spacing:0}
.customer-film__cover:focus-visible{outline:3px solid #c8ab76;outline-offset:-5px}
.customer-film__cover[hidden]{display:none!important}
.testimonial-quotes__grid .testimonial-quote--video .testimonial-person{margin:0 0 18px;grid-column:auto}
.locos-clean .testimonial-quote--video .testimonial-person h3,body.proof-page .testimonial-quote--video .testimonial-person h3{font:500 16px/1.4 var(--sans);margin:0 0 4px}
.testimonial-quotes__grid .testimonial-quote--video blockquote,.testimonial-quotes__grid .testimonial-quote--video:first-child blockquote{grid-column:auto;grid-row:auto;margin:0;max-width:none}
.locos-clean .testimonial-quote--video blockquote p,body.proof-page .testimonial-quote--video blockquote p,.testimonial-quotes__grid .testimonial-quote--video:first-child blockquote p{font:400 24px/1.4 var(--serif);color:#182c38;letter-spacing:-.015em;margin:0}
.customer-film-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px}
.customer-film-actions a.sp-button--ghost{border-color:#9caaa9;color:#182c38!important;font-size:13px;min-height:46px}
.locos-clean .service-action{display:inline-flex;align-items:center;min-height:44px;padding:12px 17px;background:#10232f;color:#faf8f2;text-decoration:none;font:500 13px/1.5 var(--sans);border-radius:2px;margin-top:8px;max-width:100%}
.locos-clean .priority-service .service-action{margin-top:auto}
.locos-clean .priority-service:hover .service-action,.locos-clean .strategy-services>a:hover .service-action{background:#274553}
.locos-clean .person-copy>.btn{margin-top:12px;margin-right:10px}
.locos-clean .person-copy>.btn-ghost{font-size:13px}
.locos-clean .concept-reading .lead{font-size:16px;line-height:1.8;margin:18px 0 0}
@media(max-width:1050px){.method-model{gap:36px}.testimonial-quotes__grid{gap:22px}.customer-film{aspect-ratio:1.2}.customer-film__stage{gap:18px}.customer-film__logo{width:76px}.customer-film__play{width:52px;height:52px}.locos-clean .spoke-panel h3{font-size:32px}.spoke-tab>strong{font-size:11px}}
@media(max-width:760px){
 .locos-clean .hero-trust{gap:18px}.locos-clean .hero-proof{padding:22px 0 28px}.locos-clean .hero-copy .cta-row{gap:12px}
 .locos-clean .visual-method .concept-intro{margin-bottom:32px}.method-model{grid-template-columns:1fr;gap:24px}.method-orbit{width:min(480px,100%);margin:0 auto}.method-orbit__core span{font-size:34px}.spoke-tab>span{font-size:32px}.spoke-tab>strong{font-size:11px;max-width:13ch}.locos-clean .method-model .concept-title{margin-bottom:22px}.spoke-panel{min-height:200px}.locos-clean .spoke-panel h3{font-size:32px}.locos-clean .method-model .restored-international{margin-top:28px}
 .testimonial-quotes__grid{grid-template-columns:1fr;gap:40px}.customer-film{aspect-ratio:1.45;margin-bottom:22px}.customer-film__stage{gap:26px}.customer-film__logo{width:102px}.customer-film__play{width:64px;height:64px}.testimonial-quotes__grid .testimonial-quote--video:first-child blockquote p,.locos-clean .testimonial-quote--video blockquote p{font-size:25px}.customer-film-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:36px}.customer-film-actions a{width:100%;text-align:center}
 .locos-clean .service-action{font-size:13px;min-height:44px}.locos-clean .person-copy>.btn{display:flex;width:100%;margin:12px 0 0}
}
@media(prefers-reduced-motion:reduce){.spoke-panel{animation:none}.customer-film__play{transition:none}}
.locos-clean .strategy-services{gap:44px 40px;margin-top:56px}
.locos-clean .strategy-services>a{border:0;padding:0}
.strategy-service-photo{display:block;aspect-ratio:1.9;margin:0 0 24px;overflow:hidden;border-radius:2px;background:#eeebe3}
.strategy-service-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:34% 30%;transition:transform .25s}
.strategy-services>a:hover img{transform:scale(1.025)}
.locos-clean .strategy-services h3{font-size:23px;margin-bottom:16px}
.locos-clean .strategy-services p{margin-bottom:20px;font-size:16px;max-width:47ch}
.locos-clean .service-original-copy .relaunch-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}
.locos-clean .service-original-copy p{margin:0;font-size:16px;line-height:1.8}
@media(max-width:760px){.locos-clean .strategy-services{gap:40px;margin-top:44px}.strategy-service-photo{aspect-ratio:1.65;margin-bottom:22px}.locos-clean .service-original-copy .relaunch-split{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){body .spoke-tab{width:29%;padding:7px}.spoke-tab>strong{font-size:10px;max-width:100%;hyphens:auto;overflow-wrap:break-word;line-height:1.35}}
.locos-clean .method-model .concept-title{font:400 36px/1.15 var(--serif)!important;letter-spacing:-.02em!important;color:#182c38;margin:0 0 28px}
.spoke-panel__code{display:none}
.locos-clean .spoke-panel h3{font:500 23px/1.35 var(--sans)!important;max-width:none;margin-bottom:18px}
.spoke-panel{min-height:160px}
@media(max-width:760px){.locos-clean .method-model .concept-title{font-size:30px!important;margin-bottom:24px}.locos-clean .spoke-panel h3{font-size:22px!important}.spoke-panel{min-height:0}}

/* Theme-specific photographs for the secondary service tiles. */
.strategy-services .strategy-service-photo img{object-position:center}
.locos-clean .strategy-services>a{display:flex;flex-direction:column}
.locos-clean .strategy-services .strategy-service-photo{flex-shrink:0}
.locos-clean .strategy-services p{flex:1}
.locos-clean .strategy-services .service-action{align-self:flex-start}

/* Shared service imagery and a focused editorial index. */
.locos-clean .relaunch-portrait.service-motif{height:auto;aspect-ratio:1.25;align-self:center}
.locos-clean .relaunch-portrait.service-motif img{object-position:center}
.locos-clean .visual-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px}
.locos-clean .visual-service__image{height:auto;aspect-ratio:1.9;border-radius:2px}
.locos-clean .visual-service__image img{object-position:center}
.locos-clean .visual-service__copy{padding:24px 0 0}
.locos-clean .visual-service{border:0}
.locos-clean .visual-service__number{display:none}
.locos-clean .visual-service .relaunch-link{background:#10232f;color:#faf8f2;text-decoration:none;display:inline-flex;min-height:44px;align-items:center;padding:12px 17px;border-radius:2px;margin-top:auto;font-weight:500}
.locos-clean .visual-service:hover .relaunch-link{background:#896630;color:#fff}
body.blog-page .blog-masthead{padding:72px 0 84px}
body.blog-page .blog-masthead__intro{grid-template-columns:1.35fr 1fr;gap:64px;align-items:end;margin-bottom:42px}
body.blog-page .blog-masthead h1{font-size:clamp(40px,4.4vw,58px);max-width:22ch;text-wrap:balance}
body.blog-page .content-lead{font-size:17px;line-height:1.75;max-width:42ch}
.blog-explorer{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 44px;padding-top:28px;border-top:1px solid #182c3826}
.blog-explorer[hidden],.blog-page [data-article-topic][hidden],.blog-search-empty[hidden]{display:none!important}
.blog-search{display:grid;gap:9px;min-width:240px;color:#182c38;font-size:13px}
.blog-search input{width:100%;border:1px solid #b5b8b5;border-radius:2px;background:transparent;color:#182c38;padding:12px 14px;font:400 15px/1.5 var(--sans)}
.blog-filters{display:flex;flex-wrap:wrap;gap:8px}
body.blog-page .blog-filters button{background:transparent;color:#182c38;border:1px solid #182c3826;min-height:44px;padding:10px 13px;font:500 13px/1.4 var(--sans);border-radius:2px;box-shadow:none;cursor:pointer}
body.blog-page .blog-filters button[aria-pressed=true],body.blog-page .blog-filters button:hover{background:#10232f;color:#faf8f2;border-color:#10232f;transform:none}
.blog-page :is(.blog-filters button,.blog-search input,.blog-search-empty button):focus-visible{outline:2px solid #896630;outline-offset:4px}
body.blog-page .featured-story{grid-template-columns:1.1fr 1fr;background:#eeebe3;overflow:hidden;margin-bottom:58px}
body.blog-page .featured-story__image{min-height:0;aspect-ratio:1.3}
body.blog-page .featured-story__image img{height:100%;object-position:center}
body.blog-page .featured-story__copy{padding:38px 40px;justify-content:center;gap:30px}
body.blog-page .featured-story__copy h2{font:400 clamp(32px,3vw,41px)/1.15 var(--serif);text-wrap:balance;margin:14px 0 20px}
body.blog-page .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 40px}
body.blog-page .story-card{background:transparent;border:0;box-shadow:none;display:flex;flex-direction:column}
body.blog-page .story-card__image{aspect-ratio:1.9;min-height:0;border-radius:2px;overflow:hidden}
body.blog-page .story-card__image img{height:100%;object-position:center}
body.blog-page .story-card__body{padding:24px 0 0;display:flex;flex:1;flex-direction:column;align-items:start}
body.blog-page .story-card h2{font:400 31px/1.2 var(--serif);text-wrap:balance;margin:10px 0 16px}
body.blog-page .story-card__body>p:not(.content-kicker){font-size:16px;line-height:1.75;margin:0 0 24px}
body.blog-page .story-card--index{border-top:1px solid #182c3826}
body.blog-page .story-card--index h2{font-size:27px;max-width:28ch}
body.blog-page :is(.story-link,.story-card__link){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:#10232f;color:#faf8f2;border:0;border-radius:2px;text-decoration:none;font:500 13px/1.4 var(--sans);margin-top:auto;transition:background .2s}
body.blog-page :is(.story-link,.story-card__link):hover{background:#896630;color:#fff}
.blog-search-empty{padding:32px 0;color:#182c38}
.blog-search-empty button{font:500 14px/1.4 var(--sans);background:transparent;color:#896630;border:0;text-decoration:underline;cursor:pointer;min-height:44px}
@media(max-width:1000px){.blog-explorer{align-items:start;flex-direction:column}.blog-search{width:100%}}
@media(max-width:760px){
.locos-clean .relaunch-portrait.service-motif{aspect-ratio:1.65;align-self:auto}
.locos-clean .visual-services{grid-template-columns:1fr;gap:38px}.locos-clean .visual-service__image{aspect-ratio:1.65}
body.blog-page .blog-masthead{padding:42px 0 56px}body.blog-page .blog-masthead__intro{grid-template-columns:1fr;gap:22px;margin-bottom:28px}
body.blog-page .blog-masthead h1{font-size:40px;max-width:23ch}body.blog-page .content-lead{font-size:16px;max-width:none}
.blog-explorer{padding-top:22px;margin-bottom:32px}.blog-filters{gap:8px}
body.blog-page .featured-story{grid-template-columns:1fr;margin-bottom:38px}body.blog-page .featured-story__image{aspect-ratio:1.65}
body.blog-page .featured-story__copy{padding:28px 22px;gap:24px}body.blog-page .featured-story__copy h2{font-size:31px}
body.blog-page .story-grid{grid-template-columns:1fr;gap:32px}body.blog-page .story-card h2{font-size:29px}
body.blog-page .story-card--index h2{font-size:27px}body.blog-page .story-card__image{aspect-ratio:1.65}
}

.blog-page .blog-search>span{color:#182c38}
body.blog-page .story-link{align-self:flex-start;width:auto}
body.blog-page :is(.story-link,.story-card__link)::before,body.blog-page :is(.story-link,.story-card__link)::after,body.blog-page .story-link>span[aria-hidden=true]{display:none}

body.blog-page .blog-offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.blog-page .blog-offer-card__index{display:none}
@media(max-width:760px){body.blog-page .blog-offers__grid{grid-template-columns:1fr}}
body.article-page :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}

/* Daniel's August brief: Shop remains a prominent main navigation entry. */
.relaunch-header .sp-nav>a.nav-shop{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #c8ab76;border-radius:2px;color:#d1b47f}
.relaunch-header .sp-nav>a.nav-shop:hover{background:#c8ab76;color:#10232f}
@media(max-width:1100px){.relaunch-header .sp-nav>a.nav-shop{margin:8px 10px;width:calc(100% - 20px)}}
@media(max-width:760px){body.subpage-premium :is(h1,h2,h3){hyphens:auto;overflow-wrap:anywhere}}
