
.bp-simple{background:#f9f8f5;color:#1d3849;width:100%;overflow-x:clip}
.bp-simple *{box-sizing:border-box}.bp-simple .wrap{width:min(960px,calc(100% - 36px));margin-inline:auto}
.bp-simple-hero{background:#18364a;color:white;padding:66px 0 0}.bp-simple-overline{font:700 10px Arial,sans-serif;letter-spacing:.13em;color:#dfc18c}
.bp-simple-hero h1{font:400 clamp(39px,6vw,66px)/1.1 Georgia,serif;letter-spacing:-.05em;margin:19px 0}.bp-simple-hero h1 em{color:#d8b884}
.bp-simple-hero p{font:15px/1.7 Arial,sans-serif;color:#c7d6df}.bp-simple-tabs{display:flex;gap:24px;margin-top:35px;border-bottom:1px solid #526d7d}
.bp-simple-tabs a{display:block;color:#bacbd4;text-decoration:none;font:700 14px Arial,sans-serif;padding:17px 6px;border-bottom:3px solid transparent}
.bp-simple-tabs a[aria-current=page]{color:white;border-bottom-color:#d9b780}
.bp-simple-main{padding:49px 0 85px}.bp-simple-intro>span{font:800 10px Arial,sans-serif;letter-spacing:.14em;color:#a18052}
.bp-simple-intro h2{font:400 clamp(31px,4vw,44px)/1.16 Georgia,serif;letter-spacing:-.04em;margin:15px 0;color:#19384b}
.bp-simple-intro p{font:14px/1.8 Arial,sans-serif;color:#617480;max-width:720px;margin:0 0 28px}
.bp-simple-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.bp-simple-card{min-width:0;background:white;border:1px solid #e1dfd8;border-radius:12px;overflow:hidden}
.bp-simple-cardhead{display:flex;align-items:center;text-align:left;gap:14px;padding:22px 18px;width:100%;background:transparent;border:0;color:#1d3849;cursor:pointer}
.bp-simple-cardicon{width:46px;height:46px;flex:0 0 46px;background:#f0e9dc;border-radius:10px;color:#9b7a4e;font-size:25px;display:grid;place-items:center}
.bp-simple-cardtext{flex:1;min-width:0}.bp-simple-cardtext strong{display:block;font:700 16px/1.35 Arial,sans-serif;margin-bottom:7px}
.bp-simple-cardtext small{display:block;font:13px/1.5 Arial,sans-serif;color:#677985}
.bp-simple-plus{font-size:26px;color:#a18256;align-self:flex-start}
.bp-simple-expanded{padding:0 19px 20px;border-top:1px solid #eee9df}.bp-simple-expanded>p{font:13px/1.75 Arial,sans-serif;color:#5d7381}
.bp-simple-demo{background:#f6f3ed;border-radius:10px;padding:19px}.bp-simple-demo small{font:800 10px Arial,sans-serif;letter-spacing:.12em;color:#9d7b4c}
.bp-simple-demo>p{font:500 17px/1.5 Georgia,serif;color:#18394b}
.bp-simple-reveal,.bp-simple-answers button{background:white;border:1px solid #cfc5b5;color:#24475b;padding:12px;border-radius:7px;cursor:pointer;font:700 12px Arial,sans-serif}
.bp-simple-answers{display:grid;gap:8px}.bp-simple-feedback{border-left:3px solid #a58557;margin-top:13px;padding:10px 12px;background:#fff;color:#3c5665;font:13px/1.6 Arial,sans-serif}
.bp-simple-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px}
.bp-simple-foot p{font:12px/1.6 Arial,sans-serif;color:#76828a}.bp-simple-foot a{background:#193a4e;color:white;text-decoration:none;font:700 13px Arial,sans-serif;padding:15px 19px;border-radius:7px;white-space:nowrap}
.bp-simple button:focus-visible,.bp-simple a:focus-visible{outline:3px solid #b99a65;outline-offset:3px}
@media(max-width:700px){.bp-simple-hero{padding-top:45px}.bp-simple .wrap{width:calc(100% - 32px)}.bp-simple-cards{grid-template-columns:minmax(0,1fr);gap:10px}.bp-simple-cardhead{padding:18px 15px}.bp-simple-main{padding:34px 0 60px}.bp-simple-tabs{gap:17px}.bp-simple-tabs a{font-size:13px}.bp-simple-foot{display:block}.bp-simple-foot a{display:inline-block;margin-top:12px}}
@media(max-width:360px){.bp-simple-tabs{gap:10px}.bp-simple-tabs a{font-size:12px}.bp-simple-cardicon{width:39px;height:39px;flex-basis:39px}}

/* 2026 premium showcase and schools landing */
.bp-simple{background:#fcfbf8}
.bp-simple .wrap{width:min(1050px,calc(100% - 42px))}
.bp-simple-hero{background:radial-gradient(circle at 90% 8%,#345469 0%,#17374b 38%,#102b3c 100%);padding:78px 0 0}
.bp-simple-hero h1{max-width:800px;font:400 clamp(38px,5.3vw,66px)/1.13 Georgia,serif;letter-spacing:-.035em}
.bp-simple-hero p{max-width:680px;font:16px/1.8 Arial,sans-serif;color:#dce5e8}
.bp-simple-hero-benefits{display:flex;flex-wrap:wrap;gap:12px 23px;margin:28px 0 4px;color:#e9d5b4;font:700 12px/1.5 Arial,sans-serif}
.bp-simple-main{padding:62px 0 85px}
.bp-simple-intro h2{max-width:700px;font-size:clamp(30px,4vw,46px)}
.bp-simple-intro p{font-size:15px;line-height:1.8}
.bp-simple-cards{gap:17px}
.bp-simple-card{border-radius:11px;border-color:#e7e2d8;box-shadow:0 7px 23px #12364a08;transition:box-shadow .2s,border-color .2s}
.bp-simple-card.is-expanded{border-color:#cbb48c;box-shadow:0 14px 32px #12364a13}
.bp-simple-cardhead{padding:25px 21px;min-height:130px}
.bp-simple-cardicon{background:#f3eee4;border:1px solid #e8dcc8;color:#a08051}
.bp-simple-cardnum{font-size:9px!important;font-weight:800!important;letter-spacing:.13em;color:#a38659!important;margin-bottom:8px}
.bp-simple-cardtext strong{font-size:19px;font-weight:700;margin-bottom:7px}
.bp-simple-cardtext>small:last-child{font-size:13px;line-height:1.6}
.bp-simple-expanded[hidden]{display:none}
.bp-simple-expanded{padding:2px 21px 24px}
.bp-simple-expanded>p{font-size:14px;line-height:1.8}
.bp-simple-demo{background:#f5f1e8;border-left:2px solid #b59665;border-radius:3px}
.bp-simple-demo>p{font:15px/1.65 Georgia,serif}
.bp-simple-cardlink{display:inline-flex;align-items:center;gap:15px;margin-top:18px;color:#85643d;font:700 13px/1.4 Arial,sans-serif;text-decoration:none;border-bottom:1px solid #c8ac81;padding-bottom:5px}
.bp-simple-final{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:55px;background:#17384c;padding:36px 39px;color:white;border-radius:10px}
.bp-simple-final>div{max-width:650px}
.bp-simple-final span{font:800 10px/1.5 Arial,sans-serif;letter-spacing:.17em;color:#d6b784}
.bp-simple-final h2{font:400 clamp(28px,3vw,37px)/1.25 Georgia,serif;margin:13px 0;color:white}
.bp-simple-final p{font:14px/1.75 Arial,sans-serif;color:#d7e2e8}
.bp-simple-final>a{flex:none;padding:17px 22px;background:#d4b583;color:#163449;font:700 13px Arial,sans-serif;text-decoration:none;border-radius:5px}
.bp-simple-disclaimer{font:12px/1.7 Arial,sans-serif;color:#71828a;margin-top:20px}
@media(max-width:700px){
 .bp-simple .wrap{width:calc(100% - 36px)}
 .bp-simple-hero{padding-top:48px}
 .bp-simple-hero h1{font-size:clamp(37px,9vw,49px)}
 .bp-simple-hero p{font-size:14px}
 .bp-simple-hero-benefits{font-size:11px;gap:9px 15px}
 .bp-simple-main{padding:42px 0 62px}
 .bp-simple-cardhead{min-height:unset;padding:20px 16px}
 .bp-simple-cardtext strong{font-size:17px}
 .bp-simple-expanded{padding:2px 16px 22px}
 .bp-simple-final{display:block;padding:28px 23px;margin-top:38px}
 .bp-simple-final>a{display:inline-block;margin-top:12px}
}

/* Consistent course and school cards – legible across narrow phones and desktops. */
.bp-simple-cardhead{min-height:120px}
.bp-simple-cardtext strong{line-height:1.32}
.bp-simple-card.is-expanded .bp-simple-cardhead{min-height:0}
.bp-simple-cardlink:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){
 .bp-simple-cardhead{min-height:0;padding:17px 16px;gap:12px}
 .bp-simple-cardicon{width:40px;height:40px;flex-basis:40px;font-size:22px}
 .bp-simple-cardtext strong{font-size:16px}
 .bp-simple-cardtext>small:last-child{font-size:12px}
 .bp-simple-plus{font-size:23px}
}

/* Editorial cards: bespoke line illustrations, quieter borders and clear content hierarchy. */
.bp-simple-cards{gap:24px;align-items:start}
.bp-simple-card{background:#fffdfa;border:1px solid #ded8ca;border-radius:16px;box-shadow:0 8px 24px #19384b06;overflow:hidden}
.bp-simple-cardhead{display:grid;grid-template-columns:78px minmax(0,1fr) 25px;column-gap:20px;row-gap:22px;align-items:start;padding:28px;min-height:0}
.bp-simple-cardicon{display:block;width:78px;height:86px;border-radius:5px 5px 36px 36px;border:1px solid #c2a370;background:linear-gradient(145deg,#23495e,#102d40);color:#e1c28f;box-shadow:inset 0 0 0 4px #ffffff08;flex:none}
.bp-simple-cardicon svg{display:block;width:100%;height:100%}
.bp-simple-cardtext strong{font:400 26px/1.2 Georgia,serif;letter-spacing:-.025em;color:#16364a;margin:0 0 13px}
.bp-simple-cardtext .bp-simple-cardnum{font:700 9px/1.5 Arial,sans-serif!important;letter-spacing:.14em;margin:0 0 11px;color:#927343!important}
.bp-simple-cardtext>small:last-child{font:400 14px/1.8 Arial,sans-serif;color:#566b77}
.bp-simple-plus{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9cbb3;border-radius:50%;font:400 20px/1 Arial,sans-serif;color:#846436;align-self:start}
.bp-simple-discover{grid-column:2/4;display:flex;justify-content:space-between;border-top:1px solid #e9e1d4;padding-top:13px;font:700 11px/1.5 Arial,sans-serif;color:#856638}
.bp-simple-cardhead:hover .bp-simple-discover{color:#19384b}
.bp-simple-card.is-expanded{border-color:#b59665;box-shadow:0 12px 28px #19384b0d}
.bp-simple-expanded{padding:22px 28px 28px;border-top:1px solid #e2d7c5;background:#f8f5ef}
.bp-simple-expanded h3{font:400 23px/1.3 Georgia,serif;color:#19384b;margin:0 0 15px}
.bp-simple-expanded>p{font:400 14px/1.85 Arial,sans-serif;margin:12px 0;color:#526875}
.bp-simple-points{list-style:none;padding:0;margin:23px 0}
.bp-simple-points li{position:relative;padding:10px 0 10px 23px;border-top:1px solid #e5ddcf;font:400 13px/1.7 Arial,sans-serif;color:#294b5e}
.bp-simple-points li:before{content:'';position:absolute;left:2px;top:18px;width:5px;height:5px;border:1px solid #ad8b56;transform:rotate(45deg)}
.bp-simple-demo{border:1px solid #ddd0b9;border-left:3px solid #b59665;background:#fffdfa;padding:20px;border-radius:3px}
.bp-simple-demo>p{font:400 17px/1.65 Georgia,serif;margin-bottom:0}
.bp-simple-cardlink{font-size:13px;line-height:1.7;margin-top:23px}
@media(max-width:700px){
 .bp-simple-cards{gap:18px}
 .bp-simple-cardhead{grid-template-columns:65px minmax(0,1fr) 23px;gap:18px 16px;padding:23px 20px}
 .bp-simple-cardicon{width:65px;height:74px}
 .bp-simple-cardtext strong{font-size:24px;margin-bottom:11px}
 .bp-simple-cardtext>small:last-child{font-size:13px;line-height:1.8}
 .bp-simple-cardtext .bp-simple-cardnum{font-size:8px!important;letter-spacing:.1em;margin-bottom:9px}
 .bp-simple-discover{grid-column:1/4;font-size:11px}
 .bp-simple-expanded{padding:22px 20px 25px}
}
@media(max-width:380px){
 .bp-simple-cardhead{grid-template-columns:54px minmax(0,1fr) 22px;gap:15px 12px;padding:21px 16px}
 .bp-simple-cardicon{width:54px;height:64px}
 .bp-simple-cardtext strong{font-size:22px}
 .bp-simple-cardtext>small:last-child{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.bp-simple-card{transition:none}}

.bp-simple-card-featured{position:relative;border:1px solid #ccb48c;background:linear-gradient(145deg,#fffefa,#f2ebdd);box-shadow:0 12px 31px #14384d22}
.bp-simple-card-featured:before{content:"";height:3px;background:linear-gradient(90deg,#b99967,#ead7b5,#b99967);position:absolute;left:0;right:0;top:0}
.bp-simple-card-featured .bp-simple-cardicon{color:#e7d0a3;background:linear-gradient(145deg,#23495e,#122f42);border-color:#c1a171}
.bp-simple-trial{display:block!important;margin-top:12px;padding:6px 9px;border:1px solid #d6bf98;background:#fffaf0;color:#927046!important;font:800 10px/1.4 Arial,sans-serif!important;border-radius:4px}
.bp-simple-access-hint{font:13px/1.7 Arial,sans-serif!important;color:#5c7080!important;padding:12px;background:#f1ebdf;border-left:2px solid #ad8d5c}
