/* ATHRTY X-4130 — Customer Journey Convergence.
 * Promotes product discovery into the primary public story.
 * Applies ONLY to public Genesis/home and verified canonical application controls.
 * No changes to auth, payment, tenant media or customer site skins.
 */
.x5-home > #x5-products.x4100-explorer{
 --athrty-ui-font:var(--x4100-font,"Manrope","DM Sans",system-ui,sans-serif);
 --x41-mint:var(--athrty-brand-primary);
 position:relative;
 display:block!important;
 box-sizing:border-box;
 width:100%;
 max-width:none!important;
 margin:0!important;
 padding:clamp(56px,7vw,109px) clamp(19px,6vw,100px) clamp(59px,7vw,113px)!important;
 border:0!important;
 border-top:1px solid rgba(178,225,217,.17)!important;
 background:radial-gradient(ellipse at 93% 2%,rgba(104,165,154,.16),transparent 36%),#0E1917!important;
 scroll-margin-top:74px;
 color:#ecf4ed;
 isolation:isolate;
}
.x5-home > #x5-products.x4100-explorer::before{
 content:"";position:absolute;pointer-events:none;left:0;right:0;top:0;height:1px;
 background:linear-gradient(90deg,transparent,rgba(186,231,223,.32),transparent);
}
.x5-home > #x5-products.x4100-explorer > :is(.x4100-explorer-head,.x4100-explorer-toolbar,.x4100-product-grid,.x4100-product-empty){
 max-width:1550px;margin-inline:auto;
}
.x5-home > #x5-products.x4100-explorer .x4100-explorer-head{
 display:grid;gap:15px;
 grid-template-columns:minmax(0,1.1fr) minmax(0,.5fr);
 align-items:end;
 margin-bottom:clamp(22px,3vw,39px);
}
.x5-home > #x5-products.x4100-explorer .x4100-explorer-head .x4100-kicker{
 grid-column:1/-1;
}
.x5-home > #x5-products.x4100-explorer .x4100-explorer-head h2{
 max-width:14ch;
 color:#F2F7F6!important;
 font:640 clamp(37px,5.4vw,77px)/1.045 var(--x4100-font)!important;
 letter-spacing:-.067em!important;
 margin:0!important;
}
.x5-home > #x5-products.x4100-explorer .x4100-explorer-head p{
 font:430 clamp(14px,1.15vw,17px)/1.7 var(--x4100-font);
 margin:0;
 color:#B7CAC7;
 max-width:38ch;
}
.x5-home > #x5-products.x4100-explorer .x4100-explorer-toolbar{
 border-top:1px solid #3B5550;
 padding-top:22px;
 margin-bottom:22px;
}
.x5-home > #x5-products.x4100-explorer .x4100-product-grid{
 gap:clamp(11px,1.5vw,20px);
}
.x5-home > #x5-products.x4100-explorer .x4100-product-card{
 background:linear-gradient(145deg,#192926,#111B19);
 border-color:#3E5A55;
 border-radius:19px;
}
.x5-home > #x5-products.x4100-explorer .x4100-product-card:hover{
 border-color:#A6CDC6;
 background:#203330;
 box-shadow:0 18px 50px rgba(0,0,0,.17);
}
.x5-home > #x5-products.x4100-explorer .x4100-preview{
 min-height:243px;
}
.x5-home > #x5-products.x4100-explorer .x4100-preview-main i{
 border:1px solid color-mix(in srgb,var(--x41-highlight) 55%,transparent);
 background:rgba(5,16,14,.25)!important;
 color:var(--x41-highlight)!important;
 font-size:9px;
 font-weight:700;
 letter-spacing:.07em;
 pointer-events:none;
}
.x5-home > #x5-products.x4100-explorer .x4100-module-chips > span{
 display:inline-flex;align-items:center;gap:6px;
 min-height:30px;
 background:rgba(170,213,205,.025);
}
.x5-home > #x5-products.x4100-explorer .x4100-module-chips svg{
 display:block;flex:none;color:#B2D9D2;
}
.x5-home > #x5-products.x4100-explorer .x4100-card-actions{
 gap:9px;
}
.x5-home > #x5-products.x4100-explorer .x4100-card-actions button,
.x5-home > #x5-products.x4100-explorer .x4100-card-actions a{
 font-size:12px;min-height:46px;
}
.x5-home > #x5-products.x4100-explorer .x4100-card-status{
 color:#B7D6D0!important;
}
.x4100-product-dialog .x4100-detail-preview-tags span{
 display:inline-flex;gap:7px;align-items:center;
}
.x4100-product-dialog .x4100-detail-preview-tags svg{
 flex:none;color:inherit;
}
.x4100-product-dialog .x4100-detail-capabilities li svg{
 flex:none;color:#B8D8D2;
}
.x5-home #x4100-lifecycle{
 scroll-margin-top:74px;
}
.x5-home .x119-home-hub{
 border-top:1px solid rgba(184,222,215,.19);
}
.x5-home .x119-home-hub-heading > div > span{
 color:#B7D9D3;
}
.x5-home .x119-home-hub .x119-home-panel-content #gcx01-solutions{
 margin-top:0!important;padding-top:0!important;
}
.x5-home .x119-home-hub .x119-home-panel-content #gcx01-solutions .gcx-section-heading{
 display:none!important;
}
.x5-home .x119-home-hub .x119-home-panel-content .gcx-section + .gcx-section{
 margin-top:22px!important;
}
.x5-home .gcx-cta{
 scroll-margin-top:74px;
}
.x5-home .x4100-lifecycle{
 background:radial-gradient(ellipse at 7% 1%,rgba(75,119,111,.14),transparent 42%),#111B19;
}
.x5-home .x4100-life-steps button{
 border-radius:16px!important;
}
#main[data-x4100-view="configure"] .x4100-config-bridge{
 scroll-margin-top:75px;
}
#main[data-x4100-view="configure"] .x4100-config-icon svg{
 display:block;
}
#main[data-x4100-view="configure"] .x4100-config-roadmap > div{
 min-width:0;
}
#main[data-x4100-view="configure"] .x4100-config-next button{
 background:#D1E9E5;
 color:#18302C;
}
#main[data-x4100-view="configure"] .x4100-config-next button:hover{
 background:#F2FCFA;
}
@media (min-width:1500px){
 .x5-home > #x5-products.x4100-explorer .x4100-product-grid{
   grid-template-columns:repeat(3,minmax(0,1fr));
 }
}
@media (max-width:960px){
 .x5-home > #x5-products.x4100-explorer .x4100-explorer-head{
  grid-template-columns:1fr;gap:16px;
 }
 .x5-home > #x5-products.x4100-explorer .x4100-explorer-head .x4100-kicker{grid-column:auto}
 .x5-home > #x5-products.x4100-explorer .x4100-explorer-head p{max-width:65ch}
}
@media (max-width:620px){
 .x5-home > #x5-products.x4100-explorer{
  padding:56px 16px 72px!important;
 }
 .x5-home > #x5-products.x4100-explorer .x4100-explorer-head h2{
  font-size:clamp(35px,9vw,52px)!important;
 }
 .x5-home > #x5-products.x4100-explorer .x4100-explorer-toolbar{
  padding-top:18px;
 }
 .x5-home > #x5-products.x4100-explorer .x4100-preview{
  height:244px;
 }
 .x5-home > #x5-products.x4100-explorer .x4100-product-grid{
  grid-template-columns:minmax(0,1fr);
 }
 .x5-home > #x5-products.x4100-explorer .x4100-product-card{
  border-radius:16px;
 }
 .x5-home > #x5-products.x4100-explorer .x4100-card-content{
  padding:20px;
 }
}
@media (prefers-reduced-motion:reduce){
 .x5-home > #x5-products.x4100-explorer *,
 .x5-home #x4100-lifecycle *{
  transition:none!important;
  transform:none!important;
  scroll-behavior:auto!important;
 }
}
/* Guided Office intent suggestions — optional, no second state store. */
#main[data-x4100-view="configure"] .x4100-config-goals{
 display:grid;gap:12px;padding-top:20px;border-top:1px solid #476660;
}
#main[data-x4100-view="configure"] .x4100-config-goal-list{
 display:flex;flex-wrap:wrap;gap:8px;
}
#main[data-x4100-view="configure"] .x4100-config-goal-list button{
 min-height:44px;max-width:100%;padding:12px 16px;
 border:1px solid #6A8C86;border-radius:999px;
 background:#1F3430;color:#E0F0ED;
 font:680 12px/1.4 var(--x4100-font,system-ui);
 cursor:pointer;text-align:center;
}
#main[data-x4100-view="configure"] .x4100-config-goal-list button:hover{
 background:#304B46;
}
#main[data-x4100-view="configure"] .x4100-config-goal-list button[aria-pressed="true"]{
 background:#D1E9E5;color:#162724;border-color:#D1E9E5;
}
#main[data-x4100-view="configure"] .x4100-config-goals>small{
 color:#A6C1BC;font:440 11px/1.6 var(--x4100-font,system-ui);
}
@media(max-width:480px){
 #main[data-x4100-view="configure"] .x4100-config-goal-list{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;
 }
 #main[data-x4100-view="configure"] .x4100-config-goal-list button{
  padding:11px 8px;min-height:48px;font-size:11px;
 }
} 
/* Progressive catalog disclosure: keep the first choice focused and reveal the full registry on request. */
.x5-home > #x5-products.x4100-explorer .x4100-discovery-more{
 max-width:1550px;margin:24px auto 0;
 display:flex;justify-content:center;
 border-top:1px solid #3A5853;padding-top:23px;
}
.x5-home > #x5-products.x4100-explorer .x4100-discovery-more[hidden]{display:none!important}
.x5-home > #x5-products.x4100-explorer [data-x4100-expand]{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:47px;padding:12px 25px;
 border:1px solid #82A8A1;border-radius:999px;
 background:#223733;color:#EFF7F6;
 font:730 13px/1.3 var(--x4100-font,system-ui);cursor:pointer;
}
.x5-home > #x5-products.x4100-explorer [data-x4100-expand]:hover{
 background:#D0EDE8;color:#19332E;
}
.x5-home > #x5-products.x4100-explorer [data-x4100-expand]:focus-visible{
 outline:2px solid #CFE9E4;outline-offset:4px;
}
/* Unified secure-workspace entry affordance across Work, Sell, Studio and Network. */
#main[data-x4100-view] .x500-workspace-gate .x4130-gate-icon{
 display:grid;place-items:center;
 width:51px;height:51px;
 margin:0 0 17px;
 border:1px solid #648680;border-radius:15px;
 color:#CDEBE6;
 background:linear-gradient(135deg,#253D39,#1A2B28);
}
#main[data-x4100-view] .x500-workspace-gate .x4130-gate-icon svg{
 display:block;flex:none;
}
#main[data-x4100-view] .x500-workspace-gate .x500-gate-primary .eyebrow{
 color:#B0CFC9;
 font-size:10px;font-weight:740;letter-spacing:.095em;
}
#main[data-x4100-view] .x500-workspace-gate :is(.x500-gate-primary,.x500-gate-next)>p{
 line-height:1.67;
}
#main[data-x4100-view] .x500-workspace-gate .x500-gate-primary .x1115-work-primary{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:46px;padding-inline:21px;
 border-radius:999px!important;
 text-decoration:none!important;
}
#main[data-x4100-view="work"] .x1115-project-rows .project-row .row-arrow{
 display:none;
}
/* Native Studio has its own authorized gateway; share visual identity without altering state. */
#main[data-x4100-view="build"] .xauth-studio-gateway .x4130-studio-icon{
 display:grid;place-items:center;
 width:54px;height:54px;margin-bottom:20px;
 border:1px solid #6B8B85;border-radius:15px;
 background:linear-gradient(130deg,#273C38,#192A27);
 color:#CFEBE6;
}
#main[data-x4100-view="build"] .xauth-studio-gateway .x4130-studio-icon svg{display:block}
#main[data-x4100-view="build"] .xauth-studio-gateway :is(.xauth-gateway-primary,.xauth-gateway-secondary){
 border-radius:999px!important;min-height:46px;
}