/* Page-local editorial compositions. Canonical header/footer stay in bepic-v6.css. */
.bepic-editorial-page { margin:0; background:#fff; }
.bepic-editorial-page main { --editorial-ink:var(--bepic-ink); --editorial-green:var(--bepic-primary); --editorial-accent:var(--bepic-primary); --editorial-muted:#53675f; color:var(--editorial-ink); font-family:Outfit,sans-serif; font-size:16px; line-height:1.75; }
.bepic-editorial-page main *, .bepic-editorial-page main *::before, .bepic-editorial-page main *::after { box-sizing:border-box; }
.bepic-editorial-container { width:min(1240px,calc(100% - 64px)); margin-inline:auto; }
.bepic-editorial-page main h1, .bepic-editorial-page main h2, .bepic-editorial-page main h3 { color:var(--editorial-ink); font-family:Outfit,sans-serif; font-weight:700; letter-spacing:-.045em; overflow-wrap:anywhere; }
.bepic-editorial-page main h1 { margin:20px 0 24px; font-size:clamp(54px,6vw,86px); line-height:1.04; }
.bepic-editorial-page main h2 { margin:0 0 22px; font-size:clamp(38px,4vw,56px); line-height:1.12; }
.bepic-editorial-page main h3 { margin:10px 0 16px; font-size:26px; line-height:1.2; }
.bepic-editorial-page main h1 em, .bepic-editorial-page main h2 em { color:var(--editorial-accent); font-family:Caveat,cursive; font-weight:600; letter-spacing:-.025em; }
.bepic-editorial-page main p { margin:0 0 20px; }
.bepic-editorial-page main a { text-underline-offset:5px; }
.bepic-editorial-page main a:focus-visible, .bepic-editorial-page main summary:focus-visible { outline:3px solid var(--bepic-accent-ink); outline-offset:5px; border-radius:8px; }
.bepic-editorial-page main [id] { scroll-margin-top:115px; }
.bepic-editorial-split { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:70px; align-items:center; }
.bepic-editorial-hero { position:relative; padding:84px 0 112px; isolation:isolate; }
.bepic-editorial-eyebrow { display:flex; align-items:center; gap:12px; color:var(--editorial-ink); font-size:12px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }
.bepic-editorial-eyebrow i { display:grid; place-items:center; width:36px; height:36px; flex-shrink:0; border-radius:50%; background:#e2eddf; color:var(--editorial-green); font-size:15px; }
.bepic-editorial-page main .bepic-editorial-lead { max-width:560px; color:var(--editorial-muted); font-size:18px; line-height:1.7; }
.bepic-editorial-actions { display:flex; align-items:center; flex-wrap:wrap; gap:20px; margin:30px 0 22px; }
.bepic-editorial-button { display:inline-flex; align-items:center; justify-content:center; gap:22px; min-height:52px; padding:13px 24px; border:1px solid transparent; border-radius:99px; background:linear-gradient(125deg,var(--bepic-primary),var(--bepic-primary-strong)); box-shadow:0 12px 24px color-mix(in srgb, var(--bepic-primary) 12.5%, transparent); color:#fff!important; font-size:14px; font-weight:600; line-height:1.4; text-decoration:none!important; transition:transform .2s,box-shadow .2s; }
.bepic-editorial-button span { font-family:Arial,sans-serif; font-size:21px; line-height:1; }
.bepic-editorial-button:hover { transform:translateY(-3px); box-shadow:0 15px 28px color-mix(in srgb, var(--bepic-primary) 20%, transparent); }
.bepic-editorial-text-link { display:inline-flex; align-items:center; gap:12px; color:var(--editorial-green); font-size:14px; font-weight:600; text-decoration:none; }
.bepic-editorial-text-link:hover { text-decoration:underline; }
.bepic-editorial-page main .bepic-editorial-fineprint { color:var(--editorial-muted); font-size:12px; line-height:1.8; }
.bepic-editorial-chapters { position:relative; z-index:2; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:-37px; padding:17px 22px; border:1px solid #dfe8de; border-radius:26px; background:#fff; box-shadow:0 20px 50px #152d2410; }
.bepic-editorial-chapters a { display:flex; align-items:center; gap:14px; min-height:40px; padding:6px 22px; color:var(--editorial-ink); text-decoration:none; font-size:14px; }
.bepic-editorial-chapters a + a { border-inline-start:1px solid #e0e7e1; }
.bepic-editorial-chapters a > span { display:grid; place-items:center; flex-shrink:0; width:33px; height:33px; border-radius:50%; background:#edf4e9; color:var(--editorial-green); font-size:11px; }
.bepic-editorial-chapters a > i { margin-inline-start:auto; color:var(--editorial-accent); font-size:12px; }
.bepic-editorial-chapters a:hover strong { color:var(--editorial-green); }
.bepic-editorial-section { padding-top:100px; padding-bottom:100px; }
.bepic-editorial-section-heading { max-width:750px; margin:0 auto 48px; text-align:center; }
.bepic-editorial-section-heading > p:last-child { color:var(--editorial-muted); }
.bepic-editorial-page main .bepic-editorial-script { margin-bottom:13px; color:var(--editorial-green); font-family:Caveat,cursive; font-size:29px; line-height:1.35; }
.bepic-editorial-kicker { color:var(--editorial-green); font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.bepic-editorial-card { padding:36px; border:1px solid #dfe7dd; border-radius:26px; background:#f6f9f3; }
.bepic-editorial-card-peach { background:#fdf5ec; border-color:#f0ded0; }
.bepic-editorial-card p { color:var(--editorial-muted); font-size:15px; }
.bepic-editorial-icon { display:grid; place-items:center; width:58px; height:58px; margin-bottom:24px; border-radius:50%; background:#e4efdc; color:var(--editorial-green); font-size:22px; }
.bepic-editorial-card-peach .bepic-editorial-icon { color:var(--editorial-accent); background:#fbe5d0; }
.bepic-editorial-card > .bepic-editorial-kicker { display:block; }
.bepic-editorial-disclosures details { border-bottom:1px solid #d5dfd4; }
.bepic-editorial-disclosures summary, .bepic-team-profile summary { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:22px 0; color:var(--editorial-ink); font-size:18px; font-weight:600; line-height:1.5; list-style:none; cursor:pointer; }
.bepic-editorial-page main summary::-webkit-details-marker { display:none; }
.bepic-editorial-page main summary > span:last-child { flex-shrink:0; font-size:24px; color:var(--editorial-green); font-weight:400; transition:transform .2s; }
.bepic-editorial-page main details[open] > summary > span:last-child { transform:rotate(45deg); }
.bepic-editorial-disclosures details > div { padding-bottom:10px; color:var(--editorial-muted); font-size:15px; }
.bepic-editorial-closing { display:flex; align-items:center; gap:30px; margin-top:40px; margin-bottom:90px; padding:44px; border:1px solid #dce6d7; border-radius:30px; background:radial-gradient(ellipse at right top,#e1eedb,transparent 75%),#f7f9f3; }
.bepic-editorial-closing .bepic-editorial-icon { flex-shrink:0; margin:0; }
.bepic-editorial-closing > div { flex:1; }
.bepic-editorial-closing h2 { font-size:34px!important; margin-bottom:12px!important; }
.bepic-editorial-closing p:last-child { margin:0; max-width:600px; font-size:15px; color:var(--editorial-muted); }
.bepic-editorial-closing .bepic-editorial-script { font-size:24px!important; margin-bottom:6px!important; }
/* Guarantee: paper, orbit, clear coverage and readable refund details. */
.bepic-guarantee-hero { background:radial-gradient(ellipse at 85% 20%,#f9e5d3,transparent 55%),#faf7f0; }
.bepic-guarantee-art { position:relative; display:grid; place-items:center; min-height:470px; padding:10px 25px 35px; }
.bepic-guarantee-orbit { position:absolute; inset:12px 0; border:1px dashed #bdc9b8; border-radius:50%; transform:rotate(-18deg); }
.bepic-guarantee-orbit::after { content:""; position:absolute; inset:30px -10px; border:1px solid #d5d9c8; border-radius:50%; transform:rotate(40deg); }
.bepic-guarantee-certificate { position:relative; width:80%; padding:30px 22px; border:1px solid #d8e1ce; border-radius:160px 160px 25px 25px; background:#fffdf7; box-shadow:0 30px 60px #1f3f2420; text-align:center; transform:rotate(-5deg); }
.bepic-guarantee-certificate > i { display:block; margin:0 0 15px; color:var(--editorial-green); font-size:33px; }
.bepic-guarantee-certificate > span { font-size:13px; font-weight:600; }
.bepic-guarantee-certificate > strong { display:block; padding:5px 0; font-size:128px; font-weight:600; letter-spacing:-.06em; line-height:1.1; }
.bepic-guarantee-certificate > strong > span { display:block; color:var(--editorial-green); font-family:Caveat,cursive; font-size:46px; font-weight:600; letter-spacing:0; }
.bepic-guarantee-certificate > p { margin:14px 0 7px!important; font-size:19px; font-weight:600; }
.bepic-guarantee-certificate .bepic-guarantee-certificate-note { font-size:11px; font-weight:400; color:var(--editorial-muted); }
.bepic-guarantee-art-note { position:absolute; right:0; bottom:-22px; display:flex; align-items:center; gap:16px; padding:18px 23px; border:1px solid #d9e4d0; border-radius:16px; background:#edf4e7; box-shadow:0 12px 30px #183b1d15; font-size:12px; transform:rotate(3deg); }
.bepic-guarantee-art-note > i { color:var(--editorial-green); font-size:25px; }
.bepic-guarantee-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.bepic-guarantee-refunds { padding:85px 0; background:#f4f7ef; }
/* Team: real family photography, full biography, portrait-led advisory cards. */
.bepic-team-hero { background:radial-gradient(ellipse at 95% 25%,#dcead2,transparent 57%),#f7f8f0; }
.bepic-team-hero h1 { font-size:clamp(50px,5.7vw,82px)!important; }
.bepic-team-values { display:flex; flex-wrap:wrap; gap:14px; margin-top:30px; color:var(--editorial-muted); font-size:12px; }
.bepic-team-values span + span::before { content:"✦"; margin-inline-end:14px; color:var(--editorial-accent); }
.bepic-team-family-photo { position:relative; margin:0; padding-top:30px; }
.bepic-team-family-photo > img { display:block; width:100%; height:auto; border-radius:130px 130px 24px 24px; box-shadow:0 30px 50px #15322020; }
.bepic-team-family-photo > figcaption { position:relative; margin:-26px 25px 0; padding:18px 25px; border:1px solid #e2e7dc; border-radius:16px; background:#fff; box-shadow:0 10px 30px #15322010; }
.bepic-team-family-photo > figcaption span { display:block; color:var(--editorial-muted); font-size:12px; }
.bepic-team-family-photo > figcaption strong { font-size:20px; }
.bepic-team-since { position:absolute; right:-20px; top:0; display:grid; align-content:center; width:110px; height:110px; border:6px solid #f7f8f0; border-radius:50%; background:#244c31; color:#fff; text-align:center; transform:rotate(10deg); }
.bepic-team-since span { font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
.bepic-team-since strong { font-size:29px; line-height:1.4; }
.bepic-team-story { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr); gap:90px; }
.bepic-team-story-copy { border-inline-start:2px solid #dbe6d2; padding-inline-start:40px; color:var(--editorial-muted); }
.bepic-team-story-copy p:first-child { color:var(--editorial-ink); font-size:19px; }
.bepic-team-corporate { padding:85px 0; background:#f5f7f0; }
.bepic-team-president { display:grid; grid-template-columns:245px minmax(0,1fr); gap:50px; align-items:center; padding:40px; border:1px solid #dfe5d9; border-radius:30px; background:#fff; }
.bepic-team-president + .bepic-team-president { margin-top:28px; }
.bepic-team-president p:not(.bepic-editorial-kicker) { color:var(--editorial-muted); font-size:15px; }
.bepic-team-president-photo img { display:block; width:100%; height:auto; border-radius:120px 120px 20px 20px; }
.bepic-team-president h3 { font-size:37px!important; }
.bepic-team-president p:last-child { margin:0; color:var(--editorial-muted); font-size:15px; }
.bepic-team-board { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px; align-items:start; }
.bepic-team-profile { display:grid; grid-template-columns:160px minmax(0,1fr); border:1px solid #e0e7dc; border-radius:25px; background:#fbfcf8; }
.bepic-team-profile-photo { position:relative; padding:20px 0 20px 20px; }
.bepic-team-profile-photo img { display:block; width:100%; height:auto; border-radius:80px 80px 12px 12px; }
.bepic-team-profile-mark { position:absolute; left:31px; bottom:29px; display:grid; place-items:center; width:35px; height:35px; border:1px solid #ffffff70; border-radius:50%; background:#fff; color:var(--editorial-green); font-size:11px; }
.bepic-team-profile-copy { min-width:0; padding:28px; }
.bepic-team-profile-copy > p { margin-bottom:10px!important; font-size:13px; color:var(--editorial-muted); }
.bepic-team-profile h3 { font-size:25px!important; letter-spacing:-.025em!important; }
.bepic-team-profile summary { padding:16px 0 0; border-top:1px solid #dde4d8; font-size:13px; }
.bepic-team-profile > details { grid-column:1 / -1; padding:0 28px 20px; }
.bepic-team-profile details > p { padding-top:18px; font-size:15px; color:var(--editorial-muted); }
/* Compensation plan: typographic hero, educational orbit, expandable plan guide. */
.bepic-plan-hero { background:radial-gradient(ellipse at 90% 0,var(--bepic-primary-deep),transparent 55%),radial-gradient(ellipse at 70% 100%,color-mix(in srgb, var(--bepic-accent-ink) 50%, var(--bepic-dark)),transparent 60%),var(--bepic-dark-soft); }
.bepic-editorial-page .bepic-plan-hero { --editorial-ink:#fff; --editorial-muted:var(--bepic-on-dark-muted); --editorial-accent:var(--bepic-brand-highlight); }
.bepic-plan-hero .bepic-editorial-eyebrow i { background:#ffffff16; color:var(--bepic-brand-highlight); }
.bepic-plan-hero .bepic-editorial-text-link { color:#fff; }
.bepic-plan-hero .bepic-editorial-button { background:linear-gradient(115deg,var(--bepic-primary),var(--bepic-primary-strong)); }
.bepic-plan-orbit { position:relative; min-height:480px; }
.bepic-plan-orbit-ring { position:absolute; inset:40px 25px; border:1px dashed #bcd8ad65; border-radius:50%; transform:rotate(-18deg); }
.bepic-plan-orbit-ring::after { content:""; position:absolute; inset:30px -16px; border:1px solid #bcd8ad30; border-radius:50%; transform:rotate(40deg); }
.bepic-plan-orbit-center { position:absolute; top:36%; left:32%; display:flex; flex-direction:column; align-items:center; justify-content:center; width:170px; height:170px; border:1px solid #b7d9a988; border-radius:50%; background:var(--bepic-primary-deep); box-shadow:0 0 0 15px #adc78e08,0 0 0 45px #adc78e08; color:#fff; }
.bepic-plan-orbit-center i { margin-bottom:8px; color:var(--bepic-brand-highlight); font-size:28px; }
.bepic-plan-orbit-center > span { font-size:13px; }
.bepic-plan-orbit-center strong { font-family:Caveat,cursive; font-size:35px; font-weight:600; line-height:1.2; }
.bepic-plan-orbit-node { position:absolute; display:grid; grid-template-columns:40px 1fr; align-items:center; column-gap:12px; min-width:195px; padding:18px; border:1px solid #ffffff45; border-radius:18px; background:#f7f8ed; color:var(--bepic-ink); box-shadow:0 12px 35px #06190b30; }
.bepic-plan-orbit-node i { grid-row:span 2; display:grid; place-items:center; width:40px; height:40px; border-radius:50%; background:#e1e9d4; color:var(--bepic-primary); font-size:18px; }
.bepic-plan-orbit-node > span { font-size:16px; font-weight:600; }
.bepic-plan-orbit-node small { color:#5b685a; font-size:11px; }
.bepic-plan-node-products { top:7px; left:20px; transform:rotate(-7deg); }
.bepic-plan-node-people { right:-8px; top:43%; transform:rotate(5deg); }
.bepic-plan-node-growth { bottom:0; left:24px; transform:rotate(-4deg); }
.bepic-plan-ways { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:18px; }
.bepic-plan-ways > details { border:1px solid #dfe6d9; border-radius:22px; background:#f8faf4; }
.bepic-plan-ways > details:nth-child(4n+2), .bepic-plan-ways > details:nth-child(4n+3) { background:#fdf7ee; border-color:#ede1d0; }
.bepic-plan-ways summary { position:relative; display:flex; align-items:center; gap:20px; min-height:140px; padding:25px 28px; list-style:none; cursor:pointer; }
.bepic-plan-ways summary > i { display:grid; place-items:center; flex-shrink:0; width:48px; height:48px; border-radius:50%; background:#e5efdb; color:var(--editorial-green); font-size:20px; }
.bepic-plan-ways summary > span:not(.bepic-plan-way-number) { flex:1; min-width:0; }
.bepic-plan-ways summary small { display:block; color:var(--editorial-muted); font-size:11px; }
.bepic-plan-ways summary strong { display:block; font-size:21px; line-height:1.25; font-weight:600; letter-spacing:-.02em; }
.bepic-plan-ways summary > b { color:var(--editorial-green); font-size:25px; font-weight:400; }
.bepic-plan-ways .bepic-plan-way-number { position:absolute; right:18px; top:3px; color:#d6dfcf; font-size:32px; font-weight:600; line-height:1.4; }
.bepic-plan-ways details[open] summary > b { transform:rotate(45deg); }
.bepic-plan-ways details > div { padding:0 30px 28px; color:var(--editorial-muted); font-size:15px; }
.bepic-plan-ways details > div a { color:var(--editorial-green); font-weight:600; }
.bepic-plan-ways details > div ul { padding-inline-start:20px; }
.bepic-plan-disclaimer { margin-top:25px!important; text-align:center; }
.bepic-plan-lifestyle { padding:85px 0; background:radial-gradient(ellipse at right bottom,#f9ead9,transparent 60%),#f3f6eb; }
.bepic-plan-steps { display:grid; gap:24px; margin:0; padding:30px; border:1px solid #dbe3d0; border-radius:28px; background:#fffdf8; list-style:none; }
.bepic-plan-steps > li { display:flex; gap:18px; }
.bepic-plan-steps > li > span { display:grid; place-items:center; flex-shrink:0; width:35px; height:35px; border:1px solid #d6e2cc; border-radius:50%; color:var(--editorial-green); font-size:11px; }
.bepic-plan-steps h3 { margin-top:3px!important; margin-bottom:9px!important; font-size:19px!important; letter-spacing:-.02em!important; }
.bepic-plan-steps p { margin-bottom:0!important; color:var(--editorial-muted); font-size:14px; }
.bepic-plan-lifestyle-levels { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin:45px 0 22px; }
.bepic-plan-lifestyle-levels > article { padding:26px; border:1px solid #d9e2ce; border-radius:20px; background:#fff; }
.bepic-plan-lifestyle-levels > article > span { color:var(--editorial-green); font-size:13px; letter-spacing:.07em; }
.bepic-plan-lifestyle-levels h3 { margin:9px 0 15px!important; font-size:40px!important; }
.bepic-plan-lifestyle-levels h3 small { color:var(--editorial-muted); font-size:11px; font-weight:400; letter-spacing:0; }
.bepic-plan-lifestyle-levels p { margin:0!important; color:var(--editorial-muted); font-size:13px; }
.bepic-plan-support { display:grid; grid-template-columns:minmax(0,.75fr) minmax(0,1fr); gap:60px; align-items:center; }
.bepic-plan-support-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.bepic-plan-support-grid > article:first-child { grid-column:span 2; }
.bepic-plan-support-grid .bepic-editorial-card { padding:25px; }
.bepic-plan-support-grid i { color:var(--editorial-green); font-size:23px; }
.bepic-plan-support-grid h3 { font-size:22px!important; }
.bepic-plan-support-grid p { margin:0!important; font-size:14px; }
.bepic-plan-resources { padding:75px 0; background:#f7f8f3; }
.bepic-plan-resource-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.bepic-plan-resource-grid > a { display:flex; align-items:center; gap:22px; padding:25px; border:1px solid #dfe5d8; border-radius:20px; background:#fff; color:var(--editorial-ink); text-decoration:none; transition:transform .2s,border-color .2s; }
.bepic-plan-resource-grid > a:hover { transform:translateY(-3px); border-color:var(--editorial-green); }
.bepic-plan-resource-grid > a > i { flex-shrink:0; color:var(--editorial-green); font-size:27px; }
.bepic-plan-resource-grid > a > span { flex:1; }
.bepic-plan-resource-grid small { display:block; color:var(--editorial-muted); font-size:12px; }
.bepic-plan-resource-grid strong { font-size:21px; font-weight:600; }
.bepic-plan-resource-grid b { color:var(--editorial-accent); font-family:Arial,sans-serif; font-size:25px; }
@media (max-width:1100px) {
    .bepic-editorial-split { gap:35px; }
    .bepic-editorial-chapters a { padding-inline:12px; gap:10px; }
    .bepic-team-story { gap:40px; }
    .bepic-team-profile { grid-template-columns:125px minmax(0,1fr); }
    .bepic-team-profile-copy { padding:23px; }
    .bepic-plan-orbit-node { min-width:170px; padding:13px; }
    .bepic-plan-orbit-center { left:25%; }
    .bepic-plan-ways summary { gap:15px; padding-inline:23px; }
}
@media (max-width:767px) {
    .bepic-editorial-container { width:calc(100% - 40px); }
    .bepic-editorial-hero { padding:45px 0 75px; }
    .bepic-editorial-split, .bepic-team-story, .bepic-plan-support { grid-template-columns:1fr; gap:38px; }
    .bepic-editorial-page main h1, .bepic-team-hero h1 { font-size:clamp(45px,11.8vw,64px)!important; }
    .bepic-editorial-page main h2 { font-size:40px; }
    .bepic-editorial-page main .bepic-editorial-lead { font-size:17px; }
    .bepic-editorial-eyebrow { gap:9px; font-size:10px; letter-spacing:.09em; }
    .bepic-editorial-chapters { grid-template-columns:1fr; margin-top:-28px; padding:10px 18px; border-radius:22px; }
    .bepic-editorial-chapters a { min-height:54px; padding:9px 0; }
    .bepic-editorial-chapters a + a { border-inline-start:0; border-top:1px solid #e0e7e1; }
    .bepic-editorial-section { padding-top:65px; padding-bottom:65px; }
    .bepic-editorial-section-heading { margin-bottom:30px; }
    .bepic-editorial-page main .bepic-editorial-script { font-size:27px; }
    .bepic-editorial-card { padding:27px; }
    .bepic-guarantee-grid, .bepic-team-board, .bepic-plan-ways, .bepic-plan-resource-grid { grid-template-columns:1fr; }
    .bepic-guarantee-art { min-height:430px; padding:15px 20px 40px; }
    .bepic-guarantee-certificate { width:88%; }
    .bepic-guarantee-certificate > strong { font-size:112px; }
    .bepic-guarantee-art-note { right:0; padding:15px; font-size:11px; }
    .bepic-guarantee-refunds, .bepic-team-corporate, .bepic-plan-lifestyle, .bepic-plan-resources { padding:60px 0; }
    .bepic-editorial-closing { flex-wrap:wrap; gap:20px; margin-top:30px; margin-bottom:60px; padding:28px; }
    .bepic-editorial-closing > div { flex-basis:100%; }
    .bepic-team-family-photo { margin-right:8px; }
    .bepic-team-family-photo > img { border-radius:90px 90px 20px 20px; }
    .bepic-team-family-photo > figcaption { margin-inline:14px; padding:16px 20px; }
    .bepic-team-since { right:-12px; width:95px; height:95px; }
    .bepic-team-story-copy { padding-inline-start:22px; }
    .bepic-team-president { grid-template-columns:1fr; gap:25px; padding:27px; }
    .bepic-team-president-photo { width:180px; }
    .bepic-team-president h3 { font-size:32px!important; }
    .bepic-team-profile { grid-template-columns:115px minmax(0,1fr); }
    .bepic-team-profile-copy { padding:23px 18px; }
    .bepic-team-profile > details { padding-inline:23px; }
    .bepic-team-profile-photo { padding-left:15px; }
    .bepic-team-profile h3 { font-size:24px!important; }
    .bepic-plan-orbit { min-height:440px; }
    .bepic-plan-orbit-center { top:34%; left:23%; width:155px; height:155px; }
    .bepic-plan-node-products { left:7px; }
    .bepic-plan-node-people { right:0; top:46%; }
    .bepic-plan-node-growth { left:8px; }
    .bepic-plan-orbit-node { min-width:160px; column-gap:9px; }
    .bepic-plan-ways summary { min-height:130px; padding:25px 20px; gap:15px; }
    .bepic-plan-ways summary strong { font-size:20px; }
    .bepic-plan-ways .bepic-plan-way-number { right:14px; font-size:27px; }
    .bepic-plan-steps { padding:24px; }
    .bepic-plan-lifestyle-levels { grid-template-columns:repeat(2,minmax(0,1fr)); gap:13px; }
    .bepic-plan-lifestyle-levels > article { padding:20px; }
    .bepic-plan-lifestyle-levels h3 { font-size:34px!important; }
    .bepic-plan-support-grid { grid-template-columns:1fr; }
    .bepic-plan-support-grid > article:first-child { grid-column:auto; }
    .bepic-plan-resource-grid > a { gap:17px; padding:22px; }
    .bepic-plan-resource-grid strong { font-size:19px; }
}
@media (prefers-reduced-motion:reduce) {
    .bepic-editorial-page main *, .bepic-editorial-page main *::before, .bepic-editorial-page main *::after { scroll-behavior:auto!important; transition:none!important; animation:none!important; }
    .bepic-editorial-button:hover, .bepic-plan-resource-grid > a:hover { transform:none; }
}
