/* Approved three-circle mobile hero. Desktop retains its original heading. */
.sdl-triangle{display:none}
@media(max-width:900px){
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) #top-main .sdl-hero .sdl-hero__title{display:block;width:100%;max-width:390px;margin:0 auto;font-size:20px;line-height:1.4;letter-spacing:0;text-align:center}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-hero__title>span:not(.sdl-triangle){display:none!important}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-hero .sdl-scene__intro{padding-top:64px;padding-bottom:28px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) #top-main .sdl-hero .sdl-hero__lead{margin-bottom:24px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) #top-main .sdl-hero .sdl-hero__summary{margin-top:24px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) #top-main .sdl-hero .sdl-hero__lead,
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) #top-main .sdl-hero .sdl-hero__summary{text-align:center;margin-left:auto;margin-right:auto}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle{position:relative;isolation:isolate;display:block;width:100%;height:270px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__lines{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:#cd4050;stroke-width:.45;stroke-linecap:round;stroke-linejoin:round}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:47%;min-height:90px;padding:12px 4px;border:1px solid #e6cbd0;border-radius:10px;background:#fff;box-shadow:0 4px 14px #6d344509;text-align:center}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--business{top:0;left:50%;transform:translateX(-50%)}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--ai{top:165px;left:0}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--people{top:165px;right:0}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__name{display:block;color:#bd303e;font-size:clamp(17px,4.9vw,20px);font-weight:700;line-height:1.5;letter-spacing:-.025em;white-space:nowrap}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node small{display:block;margin-top:7px;padding:0;color:#515863;font-size:clamp(10px,2.7vw,11.5px);font-weight:500;line-height:1.65;letter-spacing:0;background:none;white-space:nowrap}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node small>span{display:block}
 /* B: softly layered circles with three equally weighted connections. */
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle{height:clamp(300px,calc(175px + 39.56vw),355px)}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node{--circle-accent:#bc354a;width:46%;min-height:0;aspect-ratio:1;padding:8px;border-radius:50%;border-color:#e0b4bf;background:radial-gradient(circle at 32% 21%,#fff 0%,#fff 40%,#fff5f7 76%,#f6e4e9 100%);box-shadow:inset 0 2px 0 #fff,0 9px 24px #742c3c14}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node::before{content:"";position:absolute;inset:6px;border:1px solid #fff;border-radius:inherit;pointer-events:none}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node::after{content:"";position:absolute;top:15%;right:12%;width:4px;height:4px;border:2px solid #fff;border-radius:50%;background:var(--circle-accent);box-shadow:0 0 0 1px #dfb7c2;pointer-events:none}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--ai{--circle-accent:#c96750;top:175px;background:radial-gradient(circle at 32% 21%,#fff 0%,#fff 40%,#fff8f4 76%,#f8e8e0 100%)}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--people{--circle-accent:#bd435e;top:175px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__kicker{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:5px;color:var(--circle-accent);font:600 7.5px/1.4 Arial,sans-serif;letter-spacing:.08em}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__kicker svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__name{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:44px;font-size:23px;line-height:1.25;color:#363b45}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--business .sdl-triangle__name{font-size:17px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--business .sdl-triangle__name>span{display:block}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node small{font-size:10px;line-height:1.6;margin-top:6px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__outcome{color:var(--circle-accent);font-weight:600}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__lines{stroke-width:.42}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__edge{stroke:url(#sdl-b-line)}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__dots{fill:#c36375;stroke:#fff;stroke-width:.3}
}
@media(max-width:350px){
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle{height:255px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--ai,body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--people{top:155px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle{height:300px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--ai,body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--people{top:175px}
 body[data-home-mobile-triangle="b"]:not([data-mobile-hero]) .sdl-triangle__node--business .sdl-triangle__name{font-size:16px}
}
