@import url('./bluesign-shell-v1.css');

.bs-page-hero{min-height:560px;padding:86px 0 72px;background:#fbfaf6}.bs-page-hero--mist{background:#edf4f2}.bs-page-hero--sand{background:#f4eee5}.bs-page-hero--navy{background:var(--bs-navy);color:#fff}.bs-page-hero__grid{display:grid;grid-template-columns:5fr 7fr;gap:62px;align-items:center}.bs-page-hero__copy h1{max-width:650px;margin:0 0 23px;font-size:clamp(49px,5vw,74px);line-height:1.08;letter-spacing:-.075em}.bs-page-hero__copy h1 em{color:var(--bs-blue);font-style:normal}.bs-page-hero--navy .bs-page-hero__copy h1 em{color:var(--bs-leaf)}.bs-page-hero__copy p{max-width:510px;margin:0 0 31px;color:var(--bs-muted);font-size:17px}.bs-page-hero--navy .bs-page-hero__copy p{color:#c3d0da}.bs-page-kicker{display:block;margin-bottom:16px;font:11px 'DM Mono',monospace;letter-spacing:.14em;color:var(--bs-sea)}.bs-page-hero--navy .bs-page-kicker{color:var(--bs-leaf)}.bs-page-media{position:relative;min-height:400px}.bs-page-media img{display:block;width:100%;height:400px;object-fit:cover;border-radius:0 72px 0 72px}.bs-page-media::before{content:'';position:absolute;z-index:0;inset:20px -18px -18px 28px;border:1px solid rgba(47,139,149,.34);border-radius:0 80px 0 0}.bs-page-note{position:absolute;z-index:1;bottom:-24px;left:-18px;max-width:262px;padding:17px 18px;background:#fff;border-left:4px solid var(--bs-orange);box-shadow:0 14px 28px rgba(12,28,52,.13);color:var(--bs-muted);font-size:12px}.bs-page-note b{display:block;margin-bottom:4px;color:var(--bs-ink);font-size:14px}.bs-map-visual{position:relative;min-height:400px;border:1px solid rgba(255,255,255,.34);overflow:hidden}.bs-map-visual::before,.bs-map-visual::after{content:'';position:absolute;border:1px solid rgba(181,211,94,.6);border-radius:50%}.bs-map-visual::before{width:380px;height:380px;right:40px;top:8px}.bs-map-visual::after{width:230px;height:230px;left:55px;bottom:-70px}.bs-map-center{position:absolute;z-index:2;right:145px;top:125px;width:150px;height:150px;display:grid;place-items:center;border-radius:50% 50% 50% 8px;background:var(--bs-leaf);color:var(--bs-navy);font-size:18px;font-weight:900;line-height:1.25;text-align:center}.bs-map-node{position:absolute;z-index:3;padding:8px 11px;background:#fff;color:var(--bs-navy);font:11px 'DM Mono',monospace;letter-spacing:.08em}.bs-map-node:nth-child(2){top:52px;left:55px}.bs-map-node:nth-child(3){top:70px;right:25px}.bs-map-node:nth-child(4){bottom:70px;left:104px}.bs-map-node:nth-child(5){bottom:44px;right:36px}.bs-art-visual{position:relative;min-height:400px;background:#d8e7e5;overflow:hidden}.bs-art-visual::before{content:'';position:absolute;width:460px;height:460px;right:-140px;bottom:-210px;border:44px solid var(--bs-blue);border-radius:50%}.bs-art-visual::after{content:'';position:absolute;width:250px;height:250px;left:58px;top:58px;border:1px solid var(--bs-navy);border-radius:50%}.bs-art-word{position:absolute;z-index:2;left:94px;top:150px;color:var(--bs-navy);font-size:52px;font-weight:900;letter-spacing:-.09em;line-height:.93}.bs-art-word span{color:var(--bs-blue)}.bs-art-points{position:absolute;z-index:2;right:38px;top:55px;display:grid;gap:11px}.bs-art-points span{padding:7px 10px;background:var(--bs-navy);color:#fff;font:10px 'DM Mono',monospace;letter-spacing:.08em}.bs-editorial-media{position:relative;min-height:400px}.bs-editorial-media img{display:block;width:100%;height:400px;object-fit:cover;border-radius:0 0 72px 0}.bs-editorial-media::after{content:'MADE IN\A THE FIELD';white-space:pre;position:absolute;right:-21px;bottom:36px;width:130px;height:130px;display:grid;place-items:center;text-align:center;border-radius:50%;background:var(--bs-orange);color:#fff;box-shadow:0 0 0 8px rgba(239,118,83,.16);font:11px 'DM Mono',monospace;line-height:1.55}.bs-section-intro{max-width:670px;margin-bottom:42px}.bs-section-intro h2{margin:0 0 15px;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.065em;line-height:1.18}.bs-section-intro p{margin:0;color:var(--bs-muted);font-size:16px}.bs-capability-list{border-top:1px solid var(--bs-line)}.bs-capability{display:grid;grid-template-columns:80px 1.3fr 1.2fr auto;gap:24px;align-items:center;min-height:140px;border-bottom:1px solid var(--bs-line)}.bs-capability__num{font:12px 'DM Mono',monospace;color:var(--bs-sea)}.bs-capability h3{margin:0;font-size:25px;letter-spacing:-.055em}.bs-capability p{margin:0;color:var(--bs-muted);font-size:14px}.bs-capability a{font-size:13px;font-weight:900;color:var(--bs-blue);white-space:nowrap}.bs-maturity{display:grid;grid-template-columns:1fr 1.1fr;margin-top:66px;border:1px solid var(--bs-line)}.bs-maturity__intro{padding:50px;background:#d8e7e5}.bs-maturity__intro h2{margin:0 0 15px;font-size:35px;letter-spacing:-.06em;line-height:1.2}.bs-maturity__intro p{margin:0;color:var(--bs-muted);font-size:14px}.bs-maturity__rows{padding:20px 42px;background:#fff}.bs-maturity__row{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--bs-line)}.bs-maturity__row:last-child{border-bottom:0}.bs-maturity__row b{font-size:15px}.bs-maturity__row span{color:var(--bs-muted);font-size:13px}.bs-scenario-stack{border-top:1px solid var(--bs-line)}.bs-scenario{display:grid;grid-template-columns:94px 1.2fr 1fr auto;gap:24px;align-items:center;min-height:146px;border-bottom:1px solid var(--bs-line);transition:padding .2s,background .2s}.bs-scenario:hover{padding-inline:16px;background:#fff}.bs-scenario__mark{width:50px;height:50px;border:2px solid var(--bs-blue);border-radius:50% 50% 50% 7px;display:grid;place-items:center;color:var(--bs-blue);font:11px 'DM Mono',monospace}.bs-scenario h3{margin:0;font-size:24px;letter-spacing:-.055em}.bs-scenario p{margin:0;color:var(--bs-muted);font-size:13px}.bs-scenario a{font-size:13px;font-weight:900;color:var(--bs-blue);white-space:nowrap}.bs-case-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1px;background:var(--bs-line);border:1px solid var(--bs-line)}.bs-case{min-height:320px;padding:28px;background:var(--bs-paper);display:flex;flex-direction:column}.bs-case:first-child{background:#d8e7e5}.bs-case__type{font:11px 'DM Mono',monospace;letter-spacing:.1em;color:var(--bs-sea)}.bs-case h3{margin:31px 0 12px;font-size:25px;letter-spacing:-.055em;line-height:1.3}.bs-case p{margin:0;color:var(--bs-muted);font-size:13px}.bs-case a{margin-top:auto;padding-top:25px;font-size:13px;font-weight:900;color:var(--bs-blue)}.bs-article-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.bs-article{padding-top:22px;border-top:2px solid var(--bs-navy)}.bs-article small{color:var(--bs-sea);font:11px 'DM Mono',monospace;letter-spacing:.1em}.bs-article h3{margin:18px 0 10px;font-size:23px;letter-spacing:-.055em;line-height:1.35}.bs-article p{margin:0;color:var(--bs-muted);font-size:13px}.bs-article a{display:block;margin-top:20px;color:var(--bs-blue);font-size:13px;font-weight:900}
@media(max-width:1020px){.bs-page-hero__grid,.bs-maturity{grid-template-columns:1fr}.bs-page-media,.bs-editorial-media,.bs-map-visual,.bs-art-visual{max-width:760px}.bs-page-hero__copy{margin-bottom:30px}.bs-capability{grid-template-columns:70px 1fr auto}.bs-capability p{grid-column:2/4}.bs-scenario{grid-template-columns:72px 1.2fr auto}.bs-scenario p{grid-column:2/4}.bs-case-grid{grid-template-columns:repeat(2,1fr)}.bs-case:first-child{grid-column:span 2}.bs-maturity__intro{padding:40px}.bs-maturity__rows{padding:20px 32px}}
@media(max-width:640px){.bs-page-hero{min-height:0;padding:55px 0 70px}.bs-page-hero__copy h1{font-size:47px}.bs-page-hero__copy p{font-size:15px}.bs-page-media,.bs-editorial-media,.bs-map-visual,.bs-art-visual{min-height:305px}.bs-page-media img,.bs-editorial-media img{height:305px;border-radius:0 48px 0 48px}.bs-page-media::before{inset:16px -10px -15px 19px;border-radius:0 58px 0 0}.bs-page-note{left:0;bottom:-22px}.bs-map-center{right:83px;top:90px;width:126px;height:126px;font-size:15px}.bs-map-node:nth-child(2){top:31px;left:20px}.bs-map-node:nth-child(3){top:36px;right:14px}.bs-map-node:nth-child(4){bottom:38px;left:39px}.bs-map-node:nth-child(5){bottom:26px;right:13px}.bs-art-word{left:42px;top:116px;font-size:43px}.bs-art-points{right:16px;top:30px}.bs-editorial-media::after{right:-7px;bottom:20px;width:112px;height:112px}.bs-capability,.bs-scenario{grid-template-columns:62px 1fr;gap:13px;padding:21px 0}.bs-capability p,.bs-scenario p{grid-column:2}.bs-capability a,.bs-scenario a{grid-column:2}.bs-maturity__intro,.bs-maturity__rows{padding:30px}.bs-maturity__row{grid-template-columns:1fr;gap:5px}.bs-case-grid,.bs-case:first-child,.bs-article-rail{grid-template-columns:1fr}.bs-case:first-child{grid-column:auto}.bs-case{min-height:250px}.bs-article-rail{gap:28px}.bs-section-intro h2{font-size:37px}}
