/* Store Management product page. Uses the shared Veyora marketing and product-page design system. */
.p-store{--p-accent:#d7f6a1;--p-soft:#eef4e9;--p-line:#d7e6d5;--p-strong:#477857;overflow-x:clip}
.p-store .h-header{z-index:45}
.p-store .h-nav{min-width:0}
.p-store .p-subnav{z-index:31}
.p-store .p-subnav .h-wrap{min-width:0}
.p-store .p-subnav-brand{white-space:nowrap}
.p-store .p-subnav a{transition:color .2s ease}
.p-store .store-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(30px,5vw,76px);padding-block:76px;min-height:600px}
.p-store .store-hero-grid>div{min-width:0}
.p-store .p-hero h1{font-size:clamp(43px,4.2vw,66px);line-height:1.1;letter-spacing:-.052em;overflow-wrap:normal}
.p-store .p-hero h1 em{font-weight:400;white-space:normal}
.p-store .p-hero-intro{max-width:580px;font-size:15px;line-height:1.75}
.p-store .p-hero .h-actions{display:flex;align-items:center;gap:13px 22px;flex-wrap:wrap;max-width:630px}
.p-store .p-hero .h-button{min-height:47px;max-width:100%;white-space:normal;text-align:center;justify-content:center;gap:10px;padding:12px 17px}
.p-store .p-hero .v-hero-pricing-link{min-height:43px;display:inline-flex;align-items:center;gap:5px;color:#ecf7e4;white-space:normal}
.p-store .p-hero .v-hero-trial-link{font-size:12px;min-height:40px;display:inline-flex;align-items:center;max-width:100%;padding:10px 12px;border:1px solid #9bb5d0;border-radius:100px;text-align:center;white-space:normal}
.p-store .p-access-note{margin:20px 0 0}
.p-store .store-visual{
 position:relative;isolation:isolate;min-width:0;max-width:560px;
 padding:clamp(22px,3vw,38px);border-radius:25px;
 border:1px solid #527c50;color:#f2ffeb;
 background:#000000;
 box-shadow:0 22px 65px #0003;
}
.p-store .store-visual::before{content:none;display:none}
.p-store .store-visual-eyebrow{font-size:10px!important;letter-spacing:.15em;color:#c8ffa5!important;margin:0 0 10px!important}
.p-store .store-visual-title{color:#fff!important;font-size:clamp(22px,2.8vw,31px)!important;line-height:1.15;letter-spacing:-.035em;margin:0 0 25px!important}
.p-store .store-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.p-store .store-visual-stat{min-width:0;min-height:102px;padding:17px;border-radius:15px;border:1px solid #557c59;background:#000000}
.p-store .store-visual-glyph{display:block;color:#d0ffac;font-size:22px;line-height:1.2}
.p-store .store-visual-label{color:#fff!important;font-size:13px!important;line-height:1.3!important;margin:12px 0 0!important;overflow-wrap:anywhere}
.p-store .store-visual-footnote{font-size:11px!important;line-height:1.5!important;color:#d6ecd7!important;margin:19px 0 0!important}
.p-store .p-value-grid,.p-store .p-rollout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.p-store .p-value-grid>article,.p-store .p-rollout-grid>article{min-width:0}
.p-store .p-workflow{width:100%;max-width:none;padding-inline:max(22px,calc((100% - 1230px)/2));}
.p-store .p-workflow>.h-section-head,.p-store .p-workflow>.p-value-grid{max-width:1230px;margin-left:auto;margin-right:auto}
.p-store .p-pricing{background:#08162b;color:#f4f6ff;padding:12px 0 35px}
.p-store .p-pricing>.h-wrap{min-width:0}
.p-store .v-pricing-mount{width:100%;min-width:0}
.p-store .v-pricing-static{padding:30px 0 55px}
.p-store .v-pricing-static .v-pricing-intro{display:block}
.p-store .v-pricing-static .v-pricing-intro h2{color:#f0f6ff}
.p-store .v-pricing-static .v-pricing-intro p{color:#c6d4e9}
.p-store .v-pricing-static .v-trial-offer{margin-block:20px}
.p-store .v-pricing-static .v-price-card{border:1px solid #425577;border-radius:18px;background:#0d1d39;min-width:0;padding:24px}
.p-store .v-pricing-static .v-price-card *{overflow-wrap:anywhere}
.p-store .v-pricing-static .v-price-name{color:#fff}
.p-store .v-pricing-static .v-price-number{color:#fff}
.p-store .v-pricing-static .v-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.p-store .p-questions{min-width:0}
.p-store .p-questions .p-faq{min-width:0}
.p-store .p-final .h-actions{flex-wrap:wrap;gap:15px}
.p-store .h-footer{width:100%}
.p-store .h-footer-bottom{flex-wrap:wrap;gap:16px}
@media(max-width:1100px){
 .p-store .store-hero-grid{gap:30px;padding-block:56px;min-height:0}
 .p-store .p-hero h1{font-size:clamp(42px,5vw,58px)}
 .p-store .store-visual{padding:22px}
}
@media(max-width:900px){
 .p-store .store-hero-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:45px 55px}
 .p-store .store-hero-grid>div:first-child{max-width:760px}
 .p-store .store-visual{width:100%;max-width:680px;justify-self:center}
 .p-store .p-value-grid,.p-store .p-rollout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .p-store .p-workflow{padding-inline:24px}
}
@media(max-width:700px){
 .p-store .store-hero-grid{gap:28px;padding-block:35px 48px}
 .p-store .p-breadcrumb{margin-bottom:19px}
 .p-store .p-hero .h-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.09em}
 .p-store .p-hero h1{font-size:clamp(38px,9.6vw,51px);line-height:1.08;letter-spacing:-.048em;margin:15px 0 18px}
 .p-store .p-hero h1 em{margin-top:5px}
 .p-store .p-hero-intro{font-size:14px;line-height:1.7;margin:0 0 22px}
 .p-store .p-hero .h-actions{gap:10px 14px;align-items:stretch}
 .p-store .p-hero .h-button{max-width:100%;font-size:12px;min-height:46px}
 .p-store .p-hero .v-hero-pricing-link{font-size:12px;min-height:40px}
 .p-store .p-hero .v-hero-trial-link{font-size:11px;min-height:40px}
 .p-store .p-access-note{font-size:10px!important;line-height:1.65!important}
 .p-store .store-visual{padding:21px;border-radius:20px}
 .p-store .store-visual-title{font-size:24px!important;margin-bottom:16px!important}
 .p-store .store-visual-grid{gap:9px}
 .p-store .store-visual-stat{padding:13px;min-height:86px}
 .p-store .store-visual-label{font-size:12px!important}
 .p-store .p-value-grid,.p-store .p-rollout-grid{grid-template-columns:minmax(0,1fr);gap:13px}
 .p-store .p-workflow{padding-inline:19px}
 .p-store .p-workflow>.h-section-head{display:block}
 .p-store .p-pricing{padding-block:0 22px}
 .p-store .v-pricing-static .v-pricing-grid{grid-template-columns:minmax(0,1fr)}
 .p-store .p-questions{padding-top:55px}
 .p-store .h-footer-bottom{justify-content:flex-start}
}
@media(max-width:380px){
 .p-store .p-hero h1{font-size:clamp(34px,9.3vw,40px)}
 .p-store .p-hero .h-actions{display:grid;grid-template-columns:1fr}
 .p-store .p-hero .h-actions>*{justify-self:start}
 .p-store .p-hero .h-button{width:100%}
 .p-store .store-visual-stat{padding:11px}
 .p-store .store-visual-label{font-size:11px!important}
}
@media(prefers-reduced-motion:reduce){.p-store .store-visual *{animation:none!important}}
