/* Bespoke vector suite 1.4.0. Homepage only; no fonts, raster art or animation runtime. */
.wsg-shell .wsg-icon140{display:block;flex:none;max-width:100%;overflow:visible;isolation:isolate;}
.wsg-shell .wsg-home136-mark,.wsg-shell .wsg-home138-icon,.wsg-shell .wsg-home138-faq-mark{position:relative;isolation:isolate;flex:none;background:linear-gradient(145deg,#fffef8 0%,#f3f3ea 60%,#e5ece6 100%);border:1px solid #c7c5ad;border-radius:24px;box-shadow:inset 0 1px 0 #fff,0 6px 14px #254a5009;}
.wsg-shell .wsg-home136-mark::after,.wsg-shell .wsg-home138-icon::after,.wsg-shell .wsg-home138-faq-mark::after{content:"";position:absolute;inset:5px;z-index:-1;pointer-events:none;border:1px solid #d7d4bf;border-radius:19px;}

/* The three disciplines carry the largest optical detail. */
.wsg-shell .wsg-home136-mark{width:124px;height:124px;margin-bottom:29px;}
.wsg-shell .wsg-home136-mark>.wsg-icon140{width:108px;height:108px;}
.wsg-shell .wsg-home136-card{padding-top:31px;}
.wsg-shell .wsg-home136-card+.wsg-home136-card::before{top:91px;}

/* The inverse suite sits directly in the existing dark panel. */
.wsg-shell .wsg-home133-step{grid-template-columns:82px minmax(0,1fr);gap:22px;align-items:start;}
.wsg-shell .wsg-home133-step-mark{gap:8px;padding-top:0;}
.wsg-shell .wsg-home133-step-mark>.wsg-icon140{width:82px;height:82px;}
.wsg-shell .wsg-home133-step-mark>span{font-size:10px;letter-spacing:.15em;color:#d7c59e;}
.wsg-shell .wsg-home133-panel{column-gap:48px;}

/* Four individual benefits: open motifs instead of repeated icon tiles. */
.wsg-shell .wsg-home134-mark{align-items:flex-start;margin-bottom:22px;}
.wsg-shell .wsg-home134-mark>.wsg-icon140{width:94px;height:94px;}
.wsg-shell .wsg-home134-mark>span{padding-top:10px;color:#8b7857;}
.wsg-shell .wsg-home134-ai-mark{width:64px;height:64px;border:0;background:transparent;border-radius:0;}
.wsg-shell .wsg-home134-ai-mark>.wsg-icon140{width:62px;height:62px;}

/* Working sequence: compass, ordered tasks, implementation and review. */
.wsg-shell .wsg-home138-icon{width:104px;height:104px;border-radius:21px;}
.wsg-shell .wsg-home138-icon::after{border-radius:16px;}
.wsg-shell .wsg-home138-icon>.wsg-icon140{width:91px;height:91px;}
.wsg-shell .wsg-home138-step+.wsg-home138-step::before{top:81px;}
.wsg-shell .wsg-home138-step-top{align-items:center;margin-bottom:25px;}
.wsg-shell .wsg-home138-number{font-size:29px;color:#927950;}
.wsg-shell .wsg-home138-faq-mark{width:106px;height:106px;}
.wsg-shell .wsg-home138-faq-mark>.wsg-icon140{width:92px;height:92px;}

/* Compact metric drawings retain their optical weight on the dark references. */
.wsg-shell .wsg-law138-facts .wsg-icon140,.wsg-shell .wsg-beauty139-facts .wsg-icon140{width:34px;height:34px;margin:-2px 0 0;}
.wsg-shell .wsg-beauty139-traffic>.wsg-icon140{width:38px;height:38px;margin:11px 0 0;}

@media(min-width:900px) and (max-width:1199px){
 .wsg-shell .wsg-home133-panel{column-gap:30px;}
 .wsg-shell .wsg-home133-step{grid-template-columns:70px minmax(0,1fr);gap:17px;}
 .wsg-shell .wsg-home133-step-mark>.wsg-icon140{width:70px;height:70px;}
 .wsg-shell .wsg-home136-mark{width:112px;height:112px;}
 .wsg-shell .wsg-home136-mark>.wsg-icon140{width:98px;height:98px;}
 .wsg-shell .wsg-home136-card+.wsg-home136-card::before{top:86px;}
 .wsg-shell .wsg-home134-mark>.wsg-icon140{width:84px;height:84px;}
}
@media(max-width:899px){
 .wsg-shell .wsg-home133-step{grid-template-columns:78px minmax(0,1fr);gap:22px;}
 .wsg-shell .wsg-home133-step-mark>.wsg-icon140{width:78px;height:78px;}
 .wsg-shell .wsg-home136-card{grid-template-columns:104px minmax(0,1fr);gap:26px;padding-top:27px;}
 .wsg-shell .wsg-home136-mark{width:104px;height:104px;margin:0;border-radius:21px;}
 .wsg-shell .wsg-home136-mark::after{border-radius:16px;}
 .wsg-shell .wsg-home136-mark>.wsg-icon140{width:91px;height:91px;}
 .wsg-shell .wsg-home136-card+.wsg-home136-card::before{top:-4px;left:78px;}
 .wsg-shell .wsg-home138-step{grid-template-columns:94px minmax(0,1fr);column-gap:25px;}
 .wsg-shell .wsg-home138-icon{width:94px;height:94px;border-radius:20px;}
 .wsg-shell .wsg-home138-icon>.wsg-icon140{width:82px;height:82px;}
 .wsg-shell .wsg-home138-step-top{margin:0;gap:10px;}
 .wsg-shell .wsg-home138-number{font-size:18px;}
 .wsg-shell .wsg-home138-step+.wsg-home138-step::before{top:-5px;left:72px;}
 .wsg-shell .wsg-home138-faq-intro{padding-right:126px;}
 .wsg-shell .wsg-home138-faq-mark{width:98px;height:98px;}
 .wsg-shell .wsg-home138-faq-mark>.wsg-icon140{width:84px;height:84px;}
}
@media(max-width:599px){
 .wsg-shell .wsg-home133-step{grid-template-columns:58px minmax(0,1fr);gap:15px;}
 .wsg-shell .wsg-home133-step-mark>.wsg-icon140{width:58px;height:58px;}
 .wsg-shell .wsg-home133-step-mark{gap:9px;}
 .wsg-shell .wsg-home133-step-mark>span{font-size:9px;}
 .wsg-shell .wsg-home136-card{grid-template-columns:76px minmax(0,1fr);gap:18px;padding:24px 22px;}
 .wsg-shell .wsg-home136-mark{width:76px;height:76px;border-radius:17px;margin:0;}
 .wsg-shell .wsg-home136-mark::after{inset:4px;border-radius:13px;}
 .wsg-shell .wsg-home136-mark>.wsg-icon140{width:66px;height:66px;}
 .wsg-shell .wsg-home136-card+.wsg-home136-card::before{left:57px;}
 .wsg-shell .wsg-home136-card h3{font-size:24px;}
 .wsg-shell .wsg-home134-card{grid-template-columns:65px minmax(0,1fr);column-gap:17px;}
 .wsg-shell .wsg-home134-mark{margin:0;gap:9px;}
 .wsg-shell .wsg-home134-mark>.wsg-icon140{width:65px;height:65px;}
 .wsg-shell .wsg-home134-mark>span{padding-top:0;font-size:9px;}
 .wsg-shell .wsg-home134-ai-mark{width:51px;height:51px;}
 .wsg-shell .wsg-home134-ai-mark>.wsg-icon140{width:51px;height:51px;}
 .wsg-shell .wsg-home138-step{grid-template-columns:72px minmax(0,1fr);column-gap:18px;}
 .wsg-shell .wsg-home138-icon{width:72px;height:72px;border-radius:16px;}
 .wsg-shell .wsg-home138-icon::after{inset:4px;border-radius:12px;}
 .wsg-shell .wsg-home138-icon>.wsg-icon140{width:63px;height:63px;}
 .wsg-shell .wsg-home138-step+.wsg-home138-step::before{left:53px;}
 .wsg-shell .wsg-home138-step-top{gap:10px;}
 .wsg-shell .wsg-home138-faq-intro{padding-right:0;}
 .wsg-shell .wsg-home138-faq-mark{width:86px;height:86px;margin-bottom:22px;border-radius:19px;}
 .wsg-shell .wsg-home138-faq-mark::after{border-radius:14px;}
 .wsg-shell .wsg-home138-faq-mark>.wsg-icon140{width:75px;height:75px;}
 .wsg-shell .wsg-law138-facts .wsg-icon140,.wsg-shell .wsg-beauty139-facts .wsg-icon140{width:31px;height:31px;margin:-1px 0 0;}
 .wsg-shell .wsg-beauty139-traffic>.wsg-icon140{width:34px;height:34px;margin:10px 0 0;}
}
@media(max-width:359px){
 .wsg-shell .wsg-home133-step{grid-template-columns:50px minmax(0,1fr);gap:12px;}
 .wsg-shell .wsg-home133-step-mark>.wsg-icon140{width:50px;height:50px;}
 .wsg-shell .wsg-home136-card{grid-template-columns:66px minmax(0,1fr);gap:14px;padding:22px 17px;}
 .wsg-shell .wsg-home136-mark{width:66px;height:66px;border-radius:15px;}
 .wsg-shell .wsg-home136-mark::after{border-radius:11px;}
 .wsg-shell .wsg-home136-mark>.wsg-icon140{width:58px;height:58px;}
 .wsg-shell .wsg-home136-card h3{font-size:22px;}
 .wsg-shell .wsg-home136-card+.wsg-home136-card::before{left:47px;}
 .wsg-shell .wsg-home134-card{grid-template-columns:55px minmax(0,1fr);column-gap:13px;}
 .wsg-shell .wsg-home134-mark>.wsg-icon140{width:55px;height:55px;}
 .wsg-shell .wsg-home138-step{grid-template-columns:62px minmax(0,1fr);column-gap:14px;}
 .wsg-shell .wsg-home138-icon{width:62px;height:62px;border-radius:14px;}
 .wsg-shell .wsg-home138-icon::after{border-radius:10px;}
 .wsg-shell .wsg-home138-icon>.wsg-icon140{width:54px;height:54px;}
 .wsg-shell .wsg-home138-step+.wsg-home138-step::before{left:44px;}
}
@media(forced-colors:active){
 .wsg-shell .wsg-icon140{color:CanvasText;forced-color-adjust:auto;}
 .wsg-shell .wsg-icon140 g,.wsg-shell .wsg-icon140 [stroke]{stroke:CanvasText;}
 .wsg-shell .wsg-icon140 [fill^="url"]{fill:Canvas;}
 .wsg-shell .wsg-icon140 [stroke="none"]{stroke:CanvasText;}
 .wsg-shell .wsg-icon140 [opacity]{opacity:1;}
 .wsg-shell .wsg-home136-mark,.wsg-shell .wsg-home138-icon,.wsg-shell .wsg-home138-faq-mark{background:Canvas;border-color:CanvasText;box-shadow:none;}
 .wsg-shell .wsg-home136-mark::after,.wsg-shell .wsg-home138-icon::after,.wsg-shell .wsg-home138-faq-mark::after{display:none;}
}
@media print{
 .wsg-shell .wsg-home133-step,.wsg-shell .wsg-home134-card,.wsg-shell .wsg-home136-card,.wsg-shell .wsg-home138-step{display:block;}
 .wsg-shell .wsg-home133-step-mark,.wsg-shell .wsg-home134-mark,.wsg-shell .wsg-home136-mark,.wsg-shell .wsg-home138-step-top,.wsg-shell .wsg-home138-faq-mark{display:none;}
 .wsg-shell .wsg-icon140 g,.wsg-shell .wsg-icon140 [stroke]{stroke:#000;}
 .wsg-shell .wsg-icon140 [fill^="url"]{fill:#fff;}
 .wsg-shell .wsg-icon140 [stroke="none"]{stroke:#000;}
}
