.formula-story{--bs-dark:#172b45;--bs-paper:#f3f6fb;background:var(--bs-paper)}
.formula-story main{display:block}.formula-story main section{scroll-margin-top:110px}.formula-story main h1,.formula-story main h2,.formula-story main h3{font-weight:500;letter-spacing:-.055em;line-height:1.06}.formula-story main h2{font-size:clamp(38px,5.25vw,86px)}.formula-story main p{line-height:1.65}.bs-kicker{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:25px!important}.bs-section{padding:130px 6vw}.bs-heading{text-align:center;max-width:1060px;margin:0 auto 90px}.bs-heading>p:last-child{max-width:650px;font-size:17px;margin:30px auto 0}.bs-hero{height:100svh;min-height:640px;position:relative;isolation:isolate;color:white;overflow:hidden;background:#172b45}.bs-hero-video,.bs-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-hero-video{transform:scale(1.025)}.bs-hero-shade{background:linear-gradient(180deg,#09192c25 20%,#09192c36 45%,#09192cb3 100%)}.bs-hero-copy{position:absolute;left:5vw;right:4vw;bottom:18%;transform:translateY(var(--hero-shift,0px));opacity:var(--hero-alpha,1)}.formula-story .bs-hero h1{font-size:clamp(48px,6.8vw,114px);line-height:1.08;max-width:1400px}.bs-hero h1 span{color:#e2e8ed}.bs-hero-bottom{position:absolute;bottom:40px;left:5vw;right:5vw;display:flex;justify-content:space-between;align-items:center;font-size:13px}.bs-hero-bottom a{display:flex;align-items:center;gap:40px}.bs-hero-bottom a span{font-size:25px}.bs-video-pause{font:inherit;color:white;background:transparent;border:1px solid #ffffff80;border-radius:30px;padding:11px 20px;cursor:pointer}
.bs-proof-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.bs-stats{display:grid;gap:42px}.bs-stats article{padding-bottom:30px;border-bottom:1px solid #23458525}.bs-stats strong{display:block;font-size:clamp(65px,7vw,116px);font-weight:500;line-height:1;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.bs-stats strong small{font-size:.45em}.bs-stats p{font-size:19px;margin-top:10px!important}.bs-rating-note{display:block;font-size:12px;margin-top:5px;opacity:.7}.bs-map{background:#a79785;position:relative;overflow:hidden;min-width:0}.bs-map-viewport{height:530px;overflow:hidden;position:relative;cursor:grab;touch-action:pan-y}.bs-map-viewport.is-zoomed{touch-action:none}.bs-map-viewport:active{cursor:grabbing}.bs-map-viewport img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center;user-select:none}.bs-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 28px;color:#152f51;border-top:1px solid #152f5130;font-size:13px}.bs-map-controls{display:flex;gap:7px}.bs-map-controls button{border:1px solid #152f5140;background:transparent;border-radius:50%;width:38px;height:38px;font-size:20px;color:inherit;cursor:pointer}.bs-map-controls button:disabled{opacity:.3;cursor:default}
.bs-benefits{background:var(--bs-dark);color:#f3f6fb}.bs-benefits .bs-heading{max-width:1050px}.bs-benefits .bs-heading>p:last-child{color:#c4cdd9}.bs-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;max-width:1400px;margin:auto}.bs-benefit-grid article{border-top:1px solid #ffffff40;padding-top:22px}.bs-benefit-grid article>span{color:#a8bdd9;font-size:12px;display:block;margin-bottom:45px}.formula-story .bs-benefit-grid h3{font-size:clamp(21px,2vw,33px);letter-spacing:-.04em}.bs-benefit-grid ul{list-style:none;padding:0;margin:25px 0 0}.bs-benefit-grid li{font-size:14px;line-height:1.6;margin-bottom:14px;color:#d8e0e9;padding-left:16px;position:relative}.bs-benefit-grid li:before{content:'·';position:absolute;left:0}.bs-collage-intro{background:var(--bs-dark);color:white;text-align:center;padding:85px 20px 100px}.bs-collage{height:290svh;background:var(--bs-dark);position:relative}.bs-collage-sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.bs-collage-board{width:min(100vw,145svh);aspect-ratio:1.43;position:relative;transform:scale(var(--collage-scale,1));transform-origin:50% 50%;will-change:transform;flex-shrink:0}.bs-photo{position:absolute;margin:0;overflow:hidden}.bs-photo img{width:100%;height:100%;object-fit:cover;display:block}.bs-photo-1{left:34%;top:34%;width:32%;height:32%;z-index:2}.bs-photo-2{left:5%;top:20%;width:24%;height:44%}.bs-photo-3{left:36%;top:4%;width:27%;height:25%}.bs-photo-4{left:71%;top:12%;width:26%;height:33%}.bs-photo-5{left:16%;top:70%;width:29%;height:25%}.bs-photo-6{left:70%;top:53%;width:28%;height:29%}
.bs-romy{padding-top:150px}.bs-film{max-width:1300px;margin:auto}.bs-film video{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#172b45}.bs-film-caption{display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:12px}.bs-together{background:#e2e9f1}.bs-balance{max-width:1120px;display:grid;grid-template-columns:1fr 80px 1fr;margin:auto;gap:40px;align-items:start}.bs-balance article{border-top:1px solid #23458540;padding-top:28px}.bs-balance .bs-kicker{display:block;margin-bottom:24px!important;font-size:10px}.formula-story .bs-balance h3{font-size:clamp(27px,3.2vw,45px);margin-bottom:30px}.bs-balance ul{list-style:none;padding:0;margin:0}.bs-balance li{font-size:18px;padding:11px 0;border-bottom:1px solid #23458515}.bs-balance-plus{font-size:65px;font-weight:400;text-align:center;margin-top:62px;color:#7e95b4}.bs-mike{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:720px;padding:100px 6vw 0;gap:5vw;overflow:hidden;background:#f3f6fb}.bs-mike-copy{padding-bottom:100px;z-index:1}.formula-story .bs-mike h2{font-size:clamp(39px,4.6vw,76px)}.bs-mike-copy>p:not(.bs-kicker){font-size:16px;margin-top:30px}.bs-contact-links{display:flex;flex-wrap:wrap;gap:25px;margin-top:32px}.bs-contact-links a{font-size:14px;font-weight:700;border-bottom:1px solid #234585;padding-bottom:9px;display:flex;gap:25px;align-items:center}.bs-contact-links a span{font-size:21px}.bs-mike-portrait{align-self:end;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center}.bs-mike-portrait>img{width:112%;max-width:none;display:block;position:relative;z-index:1}.bs-mike-orbit{width:115%;aspect-ratio:1;border-radius:50%;background:#d7e3f3;position:absolute;top:0;left:-7.5%;z-index:-1}.bs-mike-portrait>p{position:relative;z-index:2;align-self:stretch;background:#234585;color:white;padding:20px 24px;font-size:18px;margin-top:-2px!important}.bs-mike-portrait>p span{display:block;font-size:11px;opacity:.8;margin-top:3px}
.bs-motion [data-enter]{opacity:0;transform:translateY(38px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.65,.25,1)}.bs-motion [data-enter].is-visible{opacity:1;transform:none}.bs-benefit-grid article:nth-child(2){transition-delay:.09s}.bs-benefit-grid article:nth-child(3){transition-delay:.18s}.bs-benefit-grid article:nth-child(4){transition-delay:.27s}
@media(min-width:1600px){.bs-section{padding-top:160px;padding-bottom:160px}}
@media(max-width:1000px){.bs-section{padding:95px 5vw}.bs-heading{margin-bottom:60px}.bs-proof-grid{gap:6vw;grid-template-columns:.8fr 1fr}.bs-map-viewport{height:450px}.bs-benefit-grid{grid-template-columns:1fr 1fr;gap:45px}.bs-benefit-grid article>span{margin-bottom:25px}.bs-mike{padding:80px 5vw 0;gap:3vw;min-height:600px}.bs-balance{gap:20px;grid-template-columns:1fr 40px 1fr}}
@media(max-width:640px){.bs-hero{min-height:640px}.bs-hero-copy{bottom:22%;left:6vw}.formula-story .bs-hero h1{font-size:clamp(40px,9.5vw,60px)}.bs-hero .bs-kicker{font-size:10px}.bs-hero-bottom{bottom:28px}.bs-video-pause{font-size:11px;padding:10px 12px}.bs-section{padding:80px 6vw}.formula-story main h2{font-size:clamp(35px,8.8vw,52px)}.bs-heading>p:last-child{font-size:15px}.bs-proof-grid{grid-template-columns:1fr;gap:30px}.bs-stats{grid-template-columns:repeat(3,1fr);gap:15px}.bs-stats strong{font-size:clamp(39px,10vw,56px)}.bs-stats p{font-size:12px}.bs-rating-note{font-size:10px}.bs-stats article{padding-bottom:18px}.bs-map-viewport{height:410px}.bs-benefit-grid{gap:32px 24px}.formula-story .bs-benefit-grid h3{font-size:21px;overflow-wrap:anywhere}.bs-benefit-grid li{font-size:13px}.bs-collage-intro{padding:30px 6vw 75px}.bs-collage{height:230svh}.bs-collage-board{width:100vw;aspect-ratio:.74}.bs-photo-1{left:25%;top:35%;width:50%;height:26%}.bs-photo-2{left:3%;top:8%;width:31%;height:24%}.bs-photo-3{left:40%;top:10%;width:48%;height:20%}.bs-photo-4{left:3%;top:67%;width:42%;height:24%}.bs-photo-5{left:52%;top:65%;width:44%;height:17%}.bs-photo-6{left:61%;top:86%;width:34%;height:13%}.bs-film-caption{font-size:10px}.bs-film-caption span:last-child{max-width:110px;text-align:right}.bs-balance{grid-template-columns:1fr;gap:24px}.bs-balance-plus{margin:0;line-height:1;font-size:45px}.bs-balance article .bs-kicker{margin-bottom:15px!important}.bs-balance li{font-size:16px}.bs-mike{grid-template-columns:1fr;padding:75px 6vw 0;gap:25px}.bs-mike-copy{padding-bottom:20px}.bs-mike-portrait{width:88%;margin:auto}.bs-mike-portrait>img{width:110%}.bs-mike-portrait>p{font-size:16px}.bs-contact-links{gap:20px}.bs-contact-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bs-collage{height:auto;padding:30px 0 60px}.bs-collage-sticky{position:relative;height:auto}.bs-collage-board{transform:none!important;will-change:auto}.bs-hero-copy{transform:none;opacity:1}.bs-motion [data-enter]{opacity:1;transform:none;transition:none}}

/* Baderie showroom map: original brand taupe and navy, on the page itself. */
.bs-live-map{background:transparent;overflow:visible;isolation:isolate}.bs-live-map .bs-map-viewport{height:auto;aspect-ratio:600/680;overflow:hidden;position:relative;border-radius:8px}.bs-map-scene{position:absolute;inset:0;transform-origin:center;will-change:transform}.bs-netherlands{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 9px #5e51451a)}.bs-map-pin{position:absolute;z-index:2;display:grid;place-items:center;width:24px;height:30px;padding:3px 5px;border:0;background:transparent;transform:translate(-50%,-90%);cursor:pointer;-webkit-tap-highlight-color:transparent}.bs-map-pin svg{width:14px;height:21px;overflow:visible;filter:drop-shadow(0 2px 2px #00265430);transition:transform .2s,filter .2s;pointer-events:none}.bs-map-pin path{fill:#002654;stroke:#f3f6fb;stroke-width:1.2}.bs-map-pin circle{fill:#e6e2d6}.bs-map-pin:hover,.bs-map-pin:focus-visible,.bs-map-pin.is-active{z-index:5}.bs-map-pin:hover svg,.bs-map-pin.is-active svg,.bs-map-pin:focus-visible svg{transform:translateY(-3px) scale(1.2);filter:drop-shadow(0 4px 3px #00265440)}.bs-live-map .bs-map-bottom{padding:20px 5px 16px;border-top:0;color:#002654;font-size:13px}.bs-map-bottom small{display:block;opacity:.65;font-size:11px;margin-top:5px}.bs-live-map .bs-map-controls button{border-color:#00265430}.bs-live-map .bs-map-controls button:hover:not(:disabled){background:#002654;color:white}.bs-showroom-label{display:block;font-size:11px;color:#002654;margin:8px 5px}.bs-live-map select{font:inherit;font-size:13px;display:block;width:100%;border:0;border-bottom:1px solid #00265430;background:transparent;color:#002654;padding:12px 5px;border-radius:0;cursor:pointer}.bs-live-map select:focus-visible{outline:2px solid #002654;outline-offset:4px}.bs-location-card{position:absolute;z-index:10;width:245px;max-width:calc(100% - 16px);padding:19px 22px;background:#fffdf9;border:1px solid #a9988633;box-shadow:0 12px 38px #172b4524;border-radius:3px;color:#002654;cursor:default;touch-action:auto}.bs-location-card[hidden]{display:none}.bs-location-close{position:absolute;top:5px;right:6px;border:0;background:transparent;color:#002654;font-size:22px;width:30px;height:30px;cursor:pointer}.formula-story .bs-location-city{font-size:21px;font-weight:600;line-height:1.2;margin-right:16px}.formula-story .bs-location-name{font-size:12px;line-height:1.4;margin-top:9px}.formula-story .bs-location-address{font-size:11px;line-height:1.4;margin-top:5px;opacity:.7}.bs-location-link{display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:600;border-top:1px solid #a9988633;margin-top:14px;padding-top:12px}.bs-location-link:hover{text-decoration:underline}.bs-mike-portrait>img{height:auto;object-fit:contain}
@media(max-width:640px){.bs-live-map .bs-map-viewport{height:auto;aspect-ratio:600/680;margin:0 -3vw}.bs-map-pin{width:26px;height:32px}.bs-map-pin svg{width:13px;height:19px}.bs-location-card{width:222px;padding:16px 18px}.bs-live-map .bs-map-bottom{font-size:11px}.bs-map-bottom small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bs-map-pin svg{transition:none}}

/* A concise introduction between the network and Romy's story. */
.bs-about{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:center;background:#e6e2d6;color:#002654}.bs-about-photo{margin:0;overflow:hidden}.bs-about-photo img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;object-position:48% center}.bs-about-copy{max-width:580px}.formula-story .bs-about-copy h2{font-size:clamp(38px,4.4vw,72px);margin-bottom:30px}.bs-about-copy>p:not(.bs-kicker){font-size:16px;line-height:1.75;margin-top:20px}.bs-about+.bs-romy{padding-top:130px}
@media(max-width:900px){.bs-about{gap:5vw;grid-template-columns:1fr 1fr}.bs-about-photo img{aspect-ratio:.9}.bs-about-copy>p:not(.bs-kicker){font-size:15px}}
@media(max-width:640px){.bs-about{grid-template-columns:1fr;gap:35px}.bs-about-photo img{aspect-ratio:1.35}.formula-story .bs-about-copy h2{font-size:39px;margin-bottom:24px}.bs-about+.bs-romy{padding-top:80px}}

.formula-story{--map-land:#d5c9bb;--formula-accent:#8e7062}.fs-instalcenter{--map-land:#efd8b5;--formula-accent:#bd6d18}.formula-story .bs-about{background:color-mix(in srgb,var(--map-land) 40%,#fff)}.formula-story .bs-kicker{letter-spacing:.13em}.formula-story .bs-benefit-grid article>p{font-size:15px;color:#d8e0e9;line-height:1.7;margin-top:24px}.formula-story .bs-hero h1{font-size:clamp(44px,6.2vw,105px)}.fs-brand-story .home-text-link{margin-top:26px}.fs-story-image{max-width:1300px;margin:0 auto;overflow:hidden}.fs-story-image img{display:block;width:100%;max-height:650px;object-fit:cover;aspect-ratio:1.85}.fs-values{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1000px;margin:85px auto 0;border-top:1px solid #ffffff35;padding-top:40px}.fs-values h3{font-size:27px;margin-bottom:20px}.fs-values ul{list-style:none;padding:0;margin:0;display:flex;gap:12px 22px;flex-wrap:wrap}.fs-values li{font-size:13px;color:#d8e0e9}.fs-contact{padding-bottom:80px}.fs-contact .bs-mike-copy{padding-bottom:0}.fs-contact-image{margin:0;align-self:stretch;overflow:hidden;min-height:480px}.fs-contact-image img{height:100%;width:100%;object-fit:cover;display:block}.fs-location-others a{display:block;font-size:12px;font-weight:600;border-top:1px solid #a9988633;margin-top:12px;padding-top:10px}.fs-location-others a:hover{text-decoration:underline}.formula-story .bs-map-pin path{fill:#234585}.formula-story .bs-map-pin circle{fill:#fff}.formula-story .bs-map-pin:hover path,.formula-story .bs-map-pin.is-active path{fill:var(--formula-accent)}
@media(max-width:640px){.formula-story .bs-hero h1{font-size:clamp(39px,9vw,57px)}.fs-story-image img{aspect-ratio:1.2}.fs-values{grid-template-columns:1fr;gap:32px;margin-top:50px}.fs-contact{padding-bottom:65px}.fs-contact-image{min-height:300px}.fs-contact-image img{aspect-ratio:1.2}.fs-location-others a{font-size:11px}}
