html{scroll-padding-top:90px}body{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--color-accent-dark);outline-offset:4px}::selection{background:var(--color-accent-light);color:var(--color-midnight)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{caret-color:var(--color-accent-dark)}.skip-link{z-index:1000;background:var(--color-midnight);color:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.example-label{color:var(--slate);text-align:center;padding:12px 0;font-size:12px}.app .demo-heading{color:var(--color-midnight);font-size:16px;font-weight:600}.app .side>span{color:var(--slate);align-items:center;gap:10px;padding:7px 8px;display:flex}.app .side>span svg{width:16px;height:16px}.app .main{min-width:0}.redesign-faq .faq-btn{padding:20px 0;font-size:17px}.redesign-faq .faq-btn>span:first-child{font:inherit;font-weight:500}.redesign-faq .faq-answer{font-size:15px;line-height:1.6}.redesign-faq [data-faq-root]{border-top:0}.redesign-faq .accordion-content>div{min-height:0}html:not(.js) .seg-panel{margin-top:32px;display:block}html:not(.js) .accordion-content{grid-template-rows:1fr}main section{scroll-margin-top:90px}.vrow>*,.vside,.vside>*{min-width:0}@media (min-width:761px) and (max-width:1023px){.anchors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.vrow{grid-template-columns:minmax(0,1fr)}.vrow .vflow{height:96px}}@media (max-width:1100px){.hero .app-body{grid-template-columns:180px minmax(0,1fr)}.hero .case{grid-template-columns:1fr 250px}.vrow{gap:24px}}@media (max-width:760px){.wrap{padding-left:20px;padding-right:20px}.hero{padding-top:56px}h1{font-size:clamp(34px,8vw,52px)}.hero .lead,.sec-lead{font-size:17px}.hero-call{flex-wrap:wrap;gap:6px}.hero-trust{gap:12px}.hero-trust span{gap:6px;padding:0 8px;font-size:11px}.hero-trust span+span{border:0}.hero-trust img{width:24px;height:24px}.hero .app{height:400px;margin-top:40px}.hero .app-body{grid-template-columns:minmax(0,1fr)}.hero .side{display:none}.hero .main{padding:16px 12px;overflow:auto}.hero .main-h{flex-wrap:wrap}.hero .main-h .chip{font-size:10px}.hero .case{grid-template-columns:1fr}.hero .app table{min-width:560px}.hero .cursor{display:none}.hero .kpis{gap:8px}.hero .kpi{padding:10px}.hero .kpi .val{font-size:20px}.hero-ctas{flex-wrap:wrap}.situation,.sec,.fin,.rollout,.pricing,.security,.faq,.compare,.final,.roles-sec{padding-top:64px;padding-bottom:64px}.sec-h,.situation h2,.security h2,.pricing h2,.compare h2{font-size:clamp(28px,6vw,38px)}.seg{grid-template-columns:1fr;gap:10px}.seg-card{min-width:0}.plans,.seals,.sec-q,.faq-wrap,.vrow,.vrow.flip,.fin-grid,.roll-grid,.models-grid,.model-grid,.roles,.praxis-grid,.praxis-types,.change-grid,.steps,.pricing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.vrow .v-text,.vrow .v-before,.vrow .v-after{grid-area:auto}.bento{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.bento>*,.bcard{grid-area:auto;min-width:0}.vrow>*,.plans>*,.fin-grid>*,.roll-grid>*{min-width:0}.vrow .vis-panel{overflow:hidden}.seals{margin-top:40px}.seal{padding:40px 24px}.sec-q{margin-top:32px}.ctable{overflow-x:auto}.ctable .crow{min-width:600px}.faq-wrap{gap:28px}.pay-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.types,.anchors,.mv-roles,.mv-hero-vis,.ro-grid{grid-template-columns:minmax(0,1fr);gap:20px}.types>*,.anchors>*,.mv-hero-vis>*,.ro-grid>*{min-width:0}.mv-hero-vis{margin-top:40px;padding:28px 20px}.mv-hero-vis .vflow,.vrow .vflow{height:96px}.mv-hero-vis .vz-ui{width:100%;padding:16px 12px}.mv-sites{justify-items:center}.mv-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mv-kpis div{padding:8px 6px}.mv-kpis b{font-size:16px}.mv-hero-vis .hbar{grid-template-columns:80px minmax(0,1fr) 68px;gap:6px;font-size:11px}.mv-roles{padding-bottom:48px}.ro-grid .gantt{width:94%;padding:12px}.anchors .anchor{flex-direction:row;align-items:center;padding:10px}.anchors .anc-ill{flex-shrink:0;width:110px;height:110px}.anchors .anc-txt{padding:8px 12px}.anchors .anc-txt b{font-size:16px}.anchors .anc-txt span{padding-right:0;font-size:13px}.anchors .anc-arr{display:none}.ctable{grid-template-columns:180px 240px 260px}}.example-label button{text-underline-offset:3px;margin-left:12px;text-decoration:underline}.example-label button[hidden]{display:none}@media (max-width:760px){.example-label button{display:none}}.redesign-faq [data-faq-root]>div{border-bottom:1px solid var(--color-border)}.redesign-faq .faq-btn{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.redesign-faq .faq-btn>span:first-child{color:var(--color-midnight);line-height:1.4}.redesign-faq .faq-btn>span:last-child{border:1px solid var(--color-border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.redesign-faq .faq-btn svg{width:14px;height:14px;color:var(--slate);transition:transform .2s}.redesign-faq .faq-btn .rotate-180{transform:rotate(180deg)}.redesign-faq .faq-answer{color:var(--slate);padding:0 40px 20px 0}.redesign-faq .accordion-content{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.redesign-faq .accordion-content[data-open=true],html:not(.js) .redesign-faq .accordion-content{grid-template-rows:1fr}.redesign-faq .accordion-content>div{overflow:hidden}@media (max-width:1023px){.vrow>.vflow{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px;height:auto;min-height:100px;padding:16px 8px}.vrow>.vflow .vf-from,.vrow>.vflow .vf-to{align-self:center;margin:0;font-size:12px}.vrow>.vflow .vf-line{width:34px}.vrow>.vflow .vf-line:before{background:var(--color-border);width:1px;height:auto;margin:0;inset:-16px auto -16px 50%}.vrow>.vflow .vf-dot{display:none}}@media (max-width:760px){.vrow .vside>p{font-size:16px}}@media (pointer:coarse){.demo-tab,.btn,.play-link{min-height:44px}}@media (max-width:760px){.plan-vis{flex-wrap:wrap;gap:10px;height:auto;min-height:150px;padding:24px 12px}.plan-vis>*{max-width:100%}}.eyebrow{color:#8a603c}@media (max-width:1023px){main .vrow{grid-template-columns:minmax(0,1fr)}}@media (min-width:761px) and (max-width:1023px){main .anchors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){main .seg,main :is(.plans,.seals,.sec-q,.faq-wrap,.vrow,.fin-grid,.roll-grid,.models-grid,.model-grid,.roles,.praxis-grid,.praxis-types,.change-grid,.steps,.pricing-grid,.types,.anchors,.mv-roles,.mv-hero-vis,.ro-grid){grid-template-columns:minmax(0,1fr)}main .bento{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}main .bento>*{grid-area:auto}main .plan-vis{flex-wrap:wrap;gap:10px;height:auto;min-height:150px;padding:24px 12px}main .m-flow{flex-wrap:wrap;justify-content:center;gap:8px}main .vtag{overflow-wrap:anywhere;max-width:calc(100% - 28px)}main .vtag img{flex-shrink:0}}
