/* Marketing pages: source-specific artifacts on a quiet, white canvas. */
:is(.v48-shell,.v48-scope) .marketing-content{--m-ink:#263e38;--m-line:#dce5dd;--m-sage:#e9f2e8;--m-gold:#f8f0da;--m-peach:#f9e9de;color:var(--m-ink)}
:is(.v48-shell,.v48-scope) .m-section{padding:54px 0;border-top:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-section>h2{max-width:850px;font-size:clamp(27px,3.2vw,43px);line-height:1.14;font-weight:450;letter-spacing:-.035em;margin:0 0 26px}:is(.v48-shell,.v48-scope) .m-section p,:is(.v48-shell,.v48-scope) .marketing-content li{line-height:1.65}:is(.v48-shell,.v48-scope) .m-intro{max-width:760px;font-size:20px}:is(.v48-shell,.v48-scope) .marketing-content details{border-top:1px solid #dce5dd;padding:19px 0}:is(.v48-shell,.v48-scope) .marketing-content details:last-child{border-bottom:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .marketing-content summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:500;padding-right:20px}:is(.v48-shell,.v48-scope) .marketing-content details p{max-width:900px;color:#53645d}:is(.v48-shell,.v48-scope) .marketing-content details[open]{background:#f7faf5;padding:19px 20px}:is(.v48-shell,.v48-scope) .marketing-content details article{padding:10px 0}:is(.v48-shell,.v48-scope) .marketing-content details details{margin:0 14px}:is(.v48-shell,.v48-scope) .marketing-content a{color:inherit;text-underline-offset:4px}:is(.v48-shell,.v48-scope) .m-button{display:inline-flex;justify-content:center;align-items:center;padding:13px 20px;background:#294c41;color:#fff!important;text-decoration:none!important;border:1px solid #294c41;border-radius:4px;font:inherit;cursor:pointer}:is(.v48-shell,.v48-scope) .m-button:hover{background:#406351}:is(.v48-shell,.v48-scope) .m-button:focus-visible,:is(.v48-shell,.v48-scope) .marketing-content :focus-visible{outline:3px solid #b58e42;outline-offset:4px}:is(.v48-shell,.v48-scope) .m-cta{padding:50px 0;border-top:1px solid #dce5dd;display:flex;justify-content:space-between;align-items:center;gap:25px}:is(.v48-shell,.v48-scope) .m-cta h2{font-size:30px;font-weight:450;max-width:650px}:is(.v48-shell,.v48-scope) .m-kicker{font:11px ui-monospace,monospace;letter-spacing:.1em}:is(.v48-shell,.v48-scope) .m-table-scroll{overflow-x:auto;max-width:100%}:is(.v48-shell,.v48-scope) .marketing-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}:is(.v48-shell,.v48-scope) .marketing-content th,:is(.v48-shell,.v48-scope) .marketing-content td{padding:18px;text-align:left;vertical-align:top;border:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .marketing-content thead{background:#edf3e9}:is(.v48-shell,.v48-scope) .marketing-content dl>div{padding:20px 0;border-top:1px solid #dce5dd;display:grid;grid-template-columns:150px 1fr;gap:20px}:is(.v48-shell,.v48-scope) .marketing-content dt{font-weight:550}:is(.v48-shell,.v48-scope) .marketing-content dd{margin:0;min-width:0}:is(.v48-shell,.v48-scope) .marketing-content dd ul{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}:is(.v48-shell,.v48-scope) .marketing-content dd li{font:11px ui-monospace,monospace;background:#edf2e7;padding:5px 8px;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .marketing-content a[href^="http"]{overflow-wrap:anywhere}
/* Figures retain each original workflow's data and composition, never the homepage art. */
:is(.v48-shell,.v48-scope) .m-visual{font-size:13px;color:#2d443b;min-width:0;width:100%;line-height:1.5;--m-line:#d6dfd4;--sage:#e3eedf;--gold:#f7efd7;--peach:#f8e7db}:is(.v48-shell,.v48-scope) .m-visual figure,:is(.v48-shell,.v48-scope) .m-visual aside{margin:0;padding:22px;background:#fbfcf8;border:1px solid var(--m-line);box-shadow:9px 12px 0 #eff3e9;min-width:0}:is(.v48-shell,.v48-scope) .m-visual figcaption,:is(.v48-shell,.v48-scope) .m-visual header,:is(.v48-shell,.v48-scope) .m-visual [class$="-head"]{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;border-bottom:1px solid var(--m-line);padding-bottom:17px;margin-bottom:12px;flex-wrap:wrap}:is(.v48-shell,.v48-scope) .m-visual .eyebrow{font:10px ui-monospace,monospace;letter-spacing:.06em}:is(.v48-shell,.v48-scope) .m-visual p{font-size:12px;line-height:1.65;color:#5c6b62;margin:16px 0 0}:is(.v48-shell,.v48-scope) .m-visual ul,:is(.v48-shell,.v48-scope) .m-visual ol{padding:0;list-style:none;margin:0}:is(.v48-shell,.v48-scope) .m-visual li{padding:12px 9px;border-bottom:1px solid var(--m-line);min-width:0}:is(.v48-shell,.v48-scope) .m-visual b{font-weight:550}:is(.v48-shell,.v48-scope) .m-visual i,:is(.v48-shell,.v48-scope) .m-visual em{font-style:normal;font-size:11px}:is(.v48-shell,.v48-scope) .m-visual em{padding:4px 7px;background:var(--sage);border-radius:3px;justify-self:start}:is(.v48-shell,.v48-scope) .m-visual footer{margin-top:18px;font-size:11px;line-height:1.6;color:#627164}:is(.v48-shell,.v48-scope) .m-visual dl{margin:0}:is(.v48-shell,.v48-scope) .m-visual dt{color:#576257;font-size:11px}:is(.v48-shell,.v48-scope) .m-visual dd{margin:0}:is(.v48-shell,.v48-scope) .m-visual table{border-collapse:collapse;width:100%;font-size:11px}:is(.v48-shell,.v48-scope) .m-visual th,:is(.v48-shell,.v48-scope) .m-visual td{padding:12px 7px;text-align:left;border-bottom:1px solid var(--m-line);font-weight:400;vertical-align:top}:is(.v48-shell,.v48-scope) .m-visual th{font-weight:550}:is(.v48-shell,.v48-scope) .m-visual thead{background:var(--sage)}:is(.v48-shell,.v48-scope) .m-visual [class$="-scroll"]{overflow:auto}:is(.v48-shell,.v48-scope) .m-visual [data-verdict="no"],:is(.v48-shell,.v48-scope) .m-visual [data-state="out"],:is(.v48-shell,.v48-scope) .m-visual [data-route="stop"],:is(.v48-shell,.v48-scope) .m-visual [data-wall="shut"],:is(.v48-shell,.v48-scope) .m-visual [data-scope="out"],:is(.v48-shell,.v48-scope) .m-visual .is-off{background:var(--peach)}:is(.v48-shell,.v48-scope) .m-visual [data-verdict="hold"],:is(.v48-shell,.v48-scope) .m-visual [data-state="hold"],:is(.v48-shell,.v48-scope) .m-visual [data-route="hold"],:is(.v48-shell,.v48-scope) .m-visual [data-wall="temp"]{background:var(--gold)}:is(.v48-shell,.v48-scope) .m-visual [data-verdict="no"] em,:is(.v48-shell,.v48-scope) .m-visual [data-state="out"] em,:is(.v48-shell,.v48-scope) .m-visual [data-route="stop"] em{background:#efd7ca}:is(.v48-shell,.v48-scope) .m-visual [data-verdict="hold"] em,:is(.v48-shell,.v48-scope) .m-visual [data-state="hold"] em,:is(.v48-shell,.v48-scope) .m-visual [data-route="hold"] em{background:#eee0b6}
:is(.v48-shell,.v48-scope) .ae-manifest figcaption b{font:18px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .ae-manifest-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:14px 0 22px}:is(.v48-shell,.v48-scope) .ae-manifest-meta dd{padding-top:6px}:is(.v48-shell,.v48-scope) .ae-manifest-tools li{display:grid;grid-template-columns:110px 1fr;gap:10px}:is(.v48-shell,.v48-scope) .ae-manifest-tools em{background:transparent}:is(.v48-shell,.v48-scope) .it-fleet-state span{background:#e0eddc;padding:4px 8px}:is(.v48-shell,.v48-scope) .it-fleet .is-off span{background:transparent}:is(.v48-shell,.v48-scope) .sec-scope li{display:flex;flex-direction:column;gap:7px}:is(.v48-shell,.v48-scope) .sec-scope-bar{height:18px;background:#dfe9d5;display:block}:is(.v48-shell,.v48-scope) .sec-scope .is-mid .sec-scope-bar{width:65%;background:#d2e2cd}:is(.v48-shell,.v48-scope) .sec-scope .is-narrow .sec-scope-bar{width:27%;background:#718c70}:is(.v48-shell,.v48-scope) .iam-tree li{border-left:2px solid #a9bf9f;display:grid;gap:3px;padding-left:16px;margin-top:8px}:is(.v48-shell,.v48-scope) .iam-tree .d1{margin-left:20px}:is(.v48-shell,.v48-scope) .iam-tree .d2{margin-left:40px}:is(.v48-shell,.v48-scope) .iam-tree .d3{margin-left:60px;background:#e9f0e1}:is(.v48-shell,.v48-scope) .iam-kind{font:10px ui-monospace,monospace;text-transform:uppercase}:is(.v48-shell,.v48-scope) .iam-name{font-size:16px}:is(.v48-shell,.v48-scope) .iam-note{color:#586158;font-size:11px}:is(.v48-shell,.v48-scope) .cmp-register th{max-width:145px}:is(.v48-shell,.v48-scope) .cmp-ref{font:10px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .cmp-when{color:#4f654a}:is(.v48-shell,.v48-scope) .lg-doc{padding:25px;background:white;border:1px solid #d8e0d2;transform:rotate(-1deg);margin:22px 3px}:is(.v48-shell,.v48-scope) .lg-doc p:first-child{font:18px/1.75 Georgia,serif}:is(.v48-shell,.v48-scope) .lg-redact{display:inline-block;width:80px;height:13px;background:#d7ddca}:is(.v48-shell,.v48-scope) .lg-redact-short{width:50px}:is(.v48-shell,.v48-scope) .lg-matter-scope li{display:grid;gap:4px}:is(.v48-shell,.v48-scope) .lg-matter-scope .is-shut{border-left:3px solid #ceaa94}:is(.v48-shell,.v48-scope) .lg-matter-scope .is-held{border-left:3px solid #cfbd7a}:is(.v48-shell,.v48-scope) .fin-ledger ol{font-variant-numeric:tabular-nums}:is(.v48-shell,.v48-scope) .fin-ledger li{display:grid;grid-template-columns:1fr 80px;gap:5px}:is(.v48-shell,.v48-scope) .fin-ledger li b{font-size:10px;text-transform:uppercase}:is(.v48-shell,.v48-scope) .fl-what{grid-column:1}:is(.v48-shell,.v48-scope) .fl-amount{grid-column:2;grid-row:auto;font:15px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .fin-ledger em{background:transparent;grid-column:1/-1;padding:0}:is(.v48-shell,.v48-scope) .hr-record dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}:is(.v48-shell,.v48-scope) .hr-field{padding:14px 0;border-bottom:1px solid var(--m-line)}:is(.v48-shell,.v48-scope) .hr-field dd{margin-top:5px}:is(.v48-shell,.v48-scope) .hr-field[data-held]{grid-column:1/-1;display:flex;justify-content:space-between;color:#5d6057}:is(.v48-shell,.v48-scope) .hr-field[data-held] i{display:inline-block;width:50px;height:7px;background:#dce1d3;margin-right:10px}:is(.v48-shell,.v48-scope) .cs-queue li{display:grid;grid-template-columns:45px 1fr auto;gap:6px}:is(.v48-shell,.v48-scope) .cs-queue .cs-ref{font:10px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .cs-detail{grid-column:2;font-size:11px;color:#586256}:is(.v48-shell,.v48-scope) .cs-queue em{grid-column:3;grid-row:1/3}:is(.v48-shell,.v48-scope) .rv-rows li{display:grid;grid-template-columns:1fr auto;gap:6px}:is(.v48-shell,.v48-scope) .rv-detail{grid-column:1;font-size:11px}:is(.v48-shell,.v48-scope) .rv-rows em{grid-column:2;grid-row:1/3}:is(.v48-shell,.v48-scope) .rv-fields{margin-top:18px}:is(.v48-shell,.v48-scope) .rv-fields ul{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}:is(.v48-shell,.v48-scope) .rv-fields li{padding:5px 10px;background:var(--sage);border:0}:is(.v48-shell,.v48-scope) .rv-fields [data-write="no"]{text-decoration:line-through;background:#ecece4;color:#5d6054}:is(.v48-shell,.v48-scope) .op-relay ol{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.v48-shell,.v48-scope) .op-relay li{display:grid;gap:8px;border:1px solid var(--m-line);background:var(--sage);padding:18px}:is(.v48-shell,.v48-scope) .op-step{font:24px ui-monospace,monospace;color:#57624f}:is(.v48-shell,.v48-scope) .op-mark{font-size:11px}:is(.v48-shell,.v48-scope) .op-note{font-size:11px}:is(.v48-shell,.v48-scope) .fs-book li{display:grid;grid-template-columns:65px 1fr;gap:6px}:is(.v48-shell,.v48-scope) .fs-book li i{grid-column:2}:is(.v48-shell,.v48-scope) .fs-book li em{grid-column:2;background:transparent;padding:0}:is(.v48-shell,.v48-scope) .fs-book li[data-scope="out"]{border-left:4px solid #cfad98;margin-top:6px}:is(.v48-shell,.v48-scope) .bk-ticket{background:#fcfaf0!important}:is(.v48-shell,.v48-scope) .bk-ticket-no{font:18px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .bk-ticket-rows{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:15px 0}:is(.v48-shell,.v48-scope) .bk-ticket-rows i{display:block;color:#56624f}:is(.v48-shell,.v48-scope) .bk-ticket-stub{border-top:1px dashed #b8baa6;padding:22px 5px 0;margin-top:20px}:is(.v48-shell,.v48-scope) .bk-ticket-stub>span{display:inline-block;border:1px solid #bdab72;color:#6d5e2f;padding:8px 12px;font:11px ui-monospace,monospace;transform:rotate(-3deg)}:is(.v48-shell,.v48-scope) .ins-pipeline li{display:grid;grid-template-columns:25px 1fr auto;gap:6px;margin:0 0 8px;border-left:3px solid #b4caaa}:is(.v48-shell,.v48-scope) .ins-pipeline li i{grid-column:2}:is(.v48-shell,.v48-scope) .ins-pipeline em{grid-column:3;grid-row:1/3}:is(.v48-shell,.v48-scope) .ins-pipeline [data-actor="person"]{border-color:#c8ac6b;background:var(--gold)}:is(.v48-shell,.v48-scope) .ins-pipeline [data-actor="person"] em{background:var(--gold)}:is(.v48-shell,.v48-scope) .pe-room-title{display:grid;gap:5px;background:var(--sage);padding:20px}:is(.v48-shell,.v48-scope) .pe-room-title b{font-size:23px}:is(.v48-shell,.v48-scope) .pe-room-title span{font-size:11px}:is(.v48-shell,.v48-scope) .pe-room-items li{display:flex;justify-content:space-between;gap:15px}:is(.v48-shell,.v48-scope) .pe-room-items [data-state="shut"]{background:var(--gold)}:is(.v48-shell,.v48-scope) .pe-room-walled{border-top:3px double #c7b4a3;margin-top:20px;padding:15px;background:var(--peach)}:is(.v48-shell,.v48-scope) .pe-room-walled p{font-size:17px}:is(.v48-shell,.v48-scope) .pe-room-walled em{display:block;background:transparent;padding:10px 0 0}:is(.v48-shell,.v48-scope) .lg-ledger li{display:grid;grid-template-columns:65px 1fr;gap:8px}:is(.v48-shell,.v48-scope) .lg-ledger li>span{display:grid;gap:4px}:is(.v48-shell,.v48-scope) .lg-ledger u{text-decoration:none}:is(.v48-shell,.v48-scope) .lg-ledger em{grid-column:2;background:transparent;padding:0}:is(.v48-shell,.v48-scope) .lg-ledger [data-wall="shut"]{border-top:4px double #bd9a85}:is(.v48-shell,.v48-scope) .hc-note{border-top:6px solid #b9d0c3!important}:is(.v48-shell,.v48-scope) .hc-note-purpose{font:9px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .hc-note-fields{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:15px 0}:is(.v48-shell,.v48-scope) .hc-note-fields i{display:block;color:#5a6155}:is(.v48-shell,.v48-scope) .hc-bar{display:inline-block;width:70%;height:10px;background:#d5dfcf}:is(.v48-shell,.v48-scope) .ret-ledger ol{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(.v48-shell,.v48-scope) .ret-ledger li{padding:16px;border:1px dashed #bbc7b3;display:flex;flex-direction:column;gap:9px}:is(.v48-shell,.v48-scope) .ret-ledger li b{font:13px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .ret-tool{font-size:10px;color:#566351}:is(.v48-shell,.v48-scope) .mfg-board li{display:grid;grid-template-columns:1fr auto;gap:7px}:is(.v48-shell,.v48-scope) .mfg-what{grid-column:1/-1;font-size:11px}:is(.v48-shell,.v48-scope) .mfg-track{display:block;grid-column:1/-1;height:15px;background:repeating-linear-gradient(90deg,#e6eade 0,#e6eade 1px,transparent 1px,transparent 25%);position:relative}:is(.v48-shell,.v48-scope) .mfg-track i{position:absolute;left:var(--s);width:var(--w);height:11px;top:2px;background:#b0c3a0}:is(.v48-shell,.v48-scope) .mfg-tool{font-size:10px}:is(.v48-shell,.v48-scope) .mfg-scale{display:flex;justify-content:space-between;font:9px ui-monospace,monospace;margin-top:12px}:is(.v48-shell,.v48-scope) .enr-timeline ol{margin-left:12px;border-left:2px solid #bacab3}:is(.v48-shell,.v48-scope) .enr-timeline li{position:relative;display:grid;grid-template-columns:45px 1fr;gap:8px;margin-left:15px;padding:12px}:is(.v48-shell,.v48-scope) .enr-timeline li:before{content:"";position:absolute;left:-22px;top:15px;width:10px;height:10px;background:#b5c9aa;border:2px solid white;border-radius:50%}:is(.v48-shell,.v48-scope) .enr-what{grid-column:2}:is(.v48-shell,.v48-scope) .enr-tool{grid-column:2;font-size:10px}:is(.v48-shell,.v48-scope) .enr-timeline time{font:11px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .cns-roster .cns-client{padding:18px;background:#edf3e7;border:1px solid #d2dec9}:is(.v48-shell,.v48-scope) .cns-client h3{font-size:20px;margin:0 0 12px}:is(.v48-shell,.v48-scope) .cns-client h3 i{font:11px ui-monospace,monospace;float:right}:is(.v48-shell,.v48-scope) .cns-client li{display:grid;gap:6px}:is(.v48-shell,.v48-scope) .cns-tool{font-size:10px}:is(.v48-shell,.v48-scope) .cns-wall{text-align:center;padding:22px 0;font:9px ui-monospace,monospace;letter-spacing:.12em}:is(.v48-shell,.v48-scope) .cns-roster .cns-client:nth-of-type(3){background:#f7eddd}:is(.v48-shell,.v48-scope) .saas-board ol{display:grid;grid-template-columns:1fr 1fr;gap:10px}:is(.v48-shell,.v48-scope) .saas-board li{display:grid;gap:9px;border:1px solid #d4ddca;padding:15px}:is(.v48-shell,.v48-scope) .saas-board .is-wide{grid-column:1/-1;grid-template-columns:1fr 1fr}:is(.v48-shell,.v48-scope) .saas-tool{font-size:10px;color:#57634d}:is(.v48-shell,.v48-scope) .saas-what{font-size:11px}
/* Collection, people, plans, and channels each have their own visual structure. */
:is(.v48-shell,.v48-scope) .m-collection-art,:is(.v48-shell,.v48-scope) .m-price-art,:is(.v48-shell,.v48-scope) .m-letter,:is(.v48-shell,.v48-scope) .m-support-art,:is(.v48-shell,.v48-scope) .m-taxonomy-art,:is(.v48-shell,.v48-scope) .m-okta-art,:is(.v48-shell,.v48-scope) .m-keycard-art,:is(.v48-shell,.v48-scope) .m-access-art,:is(.v48-shell,.v48-scope) .m-faq-art{background:#f6f8ef;border:1px solid #d8e1d1;padding:32px;color:#30483b;width:100%;box-sizing:border-box}:is(.v48-shell,.v48-scope) .m-collection-art>span,:is(.v48-shell,.v48-scope) .m-price-art>span,:is(.v48-shell,.v48-scope) .m-letter>span,:is(.v48-shell,.v48-scope) .m-support-art>span,:is(.v48-shell,.v48-scope) .m-taxonomy-art>span,:is(.v48-shell,.v48-scope) .m-keycard-art>span,:is(.v48-shell,.v48-scope) .m-access-art>span{font:10px ui-monospace,monospace;letter-spacing:.09em}:is(.v48-shell,.v48-scope) .m-collection-art>div{font-size:clamp(28px,4vw,50px);border-bottom:1px solid #d4dfcc;padding:13px 0;font-weight:400}:is(.v48-shell,.v48-scope) .m-collection-art>div:nth-child(3){padding-left:18%}:is(.v48-shell,.v48-scope) .m-collection-art>div:nth-child(4){padding-left:35%}:is(.v48-shell,.v48-scope) .m-collection-art p{font-size:13px}:is(.v48-shell,.v48-scope) .m-filter{display:flex;gap:18px;align-items:center;padding:30px 0;flex-wrap:wrap}:is(.v48-shell,.v48-scope) .m-filter label{font-size:14px}:is(.v48-shell,.v48-scope) .m-filter input{padding:13px 16px;border:1px solid #cedacb;border-radius:3px;background:#fff;font:inherit;min-width:240px}:is(.v48-shell,.v48-scope) .m-filter p{font:12px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .m-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-left:1px solid #dce5dd;border-top:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-solution-card{padding:27px;text-decoration:none;border-right:1px solid #dce5dd;border-bottom:1px solid #dce5dd;background:#fff;transition:background .15s}:is(.v48-shell,.v48-scope) .m-solution-card:hover{background:#edf4e7}:is(.v48-shell,.v48-scope) .m-solution-card>span{font:10px ui-monospace,monospace;color:#5a6250}:is(.v48-shell,.v48-scope) .m-solution-card h2{font-size:25px;font-weight:450;margin:24px 0 12px}:is(.v48-shell,.v48-scope) .m-solution-card p{font-size:14px;color:#64715f;line-height:1.7;margin:0}:is(.v48-shell,.v48-scope) .m-solution-card[hidden]{display:none}:is(.v48-shell,.v48-scope) .m-prices{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-prices article{padding:28px;border-right:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-prices article:last-child{border:0;background:#f6f8ed}:is(.v48-shell,.v48-scope) .m-prices h2{font-size:31px;font-weight:450;letter-spacing:-.04em}:is(.v48-shell,.v48-scope) .m-prices article>p{font:13px ui-monospace,monospace;margin-bottom:25px}:is(.v48-shell,.v48-scope) .m-prices ul{padding-left:18px;font-size:14px;margin-top:28px}:is(.v48-shell,.v48-scope) .m-prices li{padding-bottom:10px}:is(.v48-shell,.v48-scope) .m-price-note{font-size:14px;padding:16px 0}:is(.v48-shell,.v48-scope) .m-price-art>div{margin-top:20px;font-size:12px}:is(.v48-shell,.v48-scope) .m-price-art b{font:30px ui-monospace,monospace;display:block}:is(.v48-shell,.v48-scope) .m-price-art i{display:block;height:20px;background:#c8dabf;margin:9px 0}:is(.v48-shell,.v48-scope) .m-price-art>div:nth-child(3) i{background:#e9dba6}:is(.v48-shell,.v48-scope) .m-price-art>div:nth-child(4) i{background:#edc9b3}:is(.v48-shell,.v48-scope) .m-price-art small{display:block;margin-top:15px;color:#5a6155}:is(.v48-shell,.v48-scope) .m-enterprise{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;background:#f6f8ef;padding:35px}:is(.v48-shell,.v48-scope) .m-enterprise strong{font-size:30px;font-weight:450}:is(.v48-shell,.v48-scope) .m-enterprise ul{margin:0;padding-left:20px}:is(.v48-shell,.v48-scope) .m-calculator{padding:28px;background:#faf5e7;display:flex;align-items:center;flex-wrap:wrap;gap:20px}:is(.v48-shell,.v48-scope) .m-calculator input{width:170px;padding:13px;border:1px solid #d4cbae;background:#fff;font:inherit}:is(.v48-shell,.v48-scope) .m-calculator output{font:36px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .m-calculator p{flex-basis:100%;margin:0;font-size:13px}:is(.v48-shell,.v48-scope) .m-founders{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:20px 0 70px}:is(.v48-shell,.v48-scope) .m-founders article{border-top:1px solid #dce5dd;padding-top:28px}:is(.v48-shell,.v48-scope) .m-founders h2{font-size:36px;font-weight:450;margin:14px 0}:is(.v48-shell,.v48-scope) .m-founders article>span{font:11px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .m-founders p{line-height:1.8;max-width:540px}:is(.v48-shell,.v48-scope) .m-monogram{font:60px Georgia,serif;color:#596252;background:#eff3e6;height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}:is(.v48-shell,.v48-scope) .m-founders article:nth-child(2) .m-monogram{background:#f5ecdb;color:#695e46}:is(.v48-shell,.v48-scope) .m-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px}:is(.v48-shell,.v48-scope) .m-contact-grid form{display:flex;flex-direction:column;gap:10px}:is(.v48-shell,.v48-scope) .m-contact-grid input,:is(.v48-shell,.v48-scope) .m-contact-grid select,:is(.v48-shell,.v48-scope) .m-contact-grid textarea{font:inherit;padding:12px;border:1px solid #cedacb;background:white;border-radius:3px;min-width:0;width:100%;box-sizing:border-box}:is(.v48-shell,.v48-scope) .m-contact-grid label{font-size:13px;margin-top:10px}:is(.v48-shell,.v48-scope) .m-contact-grid form p{font-size:12px;color:#596253}:is(.v48-shell,.v48-scope) .m-contact-grid aside{padding:30px;background:#f8f3e6;align-self:start}:is(.v48-shell,.v48-scope) .m-contact-grid aside>a{overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .m-contact-grid h3{font-size:25px;font-weight:450}:is(.v48-shell,.v48-scope) .m-letter{transform:rotate(-2deg);background:#fcf7e8;box-shadow:10px 13px 0 #e8eddf}:is(.v48-shell,.v48-scope) .m-letter p{font-size:clamp(25px,3vw,42px);line-height:1.3}:is(.v48-shell,.v48-scope) .m-letter>span:last-child{display:block;border-top:1px solid #d9d3bd;padding-top:18px;overflow-wrap:anywhere}:is(.v48-shell,.v48-scope) .m-resource-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce5dd;border-left:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-resource-grid>a{padding:30px;text-decoration:none;border-bottom:1px solid #dce5dd;border-right:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-resource-grid>a:hover{background:#eff5e8}:is(.v48-shell,.v48-scope) .m-resource-grid h2{font-size:24px;font-weight:450}:is(.v48-shell,.v48-scope) .m-resource-grid p{color:#596254;line-height:1.6}:is(.v48-shell,.v48-scope) .m-support-art h2{font-weight:450;font-size:30px}:is(.v48-shell,.v48-scope) .m-support-art ol{padding-left:18px;line-height:1.7;font-size:14px}:is(.v48-shell,.v48-scope) .m-support-art li{margin:10px 0}:is(.v48-shell,.v48-scope) .m-faq-art{display:grid;gap:18px;background:#fff}:is(.v48-shell,.v48-scope) .m-faq-art>div{display:flex;justify-content:space-between;gap:15px;padding:23px;background:#eaf1e3;align-items:center}:is(.v48-shell,.v48-scope) .m-faq-art>div:nth-child(2){background:#f7efd7}:is(.v48-shell,.v48-scope) .m-faq-art>div:nth-child(3){background:#f7e7da}:is(.v48-shell,.v48-scope) .m-faq-art b{font-size:23px;font-weight:450}:is(.v48-shell,.v48-scope) .m-faq-art span{font-size:11px}:is(.v48-shell,.v48-scope) .m-access-art{display:flex;flex-direction:column;align-items:center;gap:14px;background:#fff}:is(.v48-shell,.v48-scope) .m-access-art>div{border-radius:50%;border:1px solid #cbd9c2;background:#eef4e6;width:125px;height:80px;display:grid;place-items:center;font-size:26px;margin-bottom:-30px}:is(.v48-shell,.v48-scope) .m-access-art>div:nth-child(3){background:#f7efd7;transform:translateX(55px)}:is(.v48-shell,.v48-scope) .m-access-art>div:nth-child(4){background:#f7e7da;transform:translateX(-45px)}:is(.v48-shell,.v48-scope) .m-access-art p{margin-top:45px;font-size:13px}:is(.v48-shell,.v48-scope) .m-access-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:30px}:is(.v48-shell,.v48-scope) .m-access-steps article>span{font:35px ui-monospace,monospace;color:#5a6154}:is(.v48-shell,.v48-scope) .m-access-steps h3{font-size:22px;font-weight:450}:is(.v48-shell,.v48-scope) .m-taxonomy-art>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:22px;gap:1px;background:#d8e1cf;border:1px solid #d8e1cf}:is(.v48-shell,.v48-scope) .m-taxonomy-art>div>span{background:#fbfcf6;display:flex;flex-direction:column;gap:18px;padding:18px 10px;font-size:11px}:is(.v48-shell,.v48-scope) .m-taxonomy-art b{font:24px ui-monospace,monospace;color:#5b6153}:is(.v48-shell,.v48-scope) .m-taxonomy-art p{font:11px ui-monospace,monospace;margin-top:20px}:is(.v48-shell,.v48-scope) .m-okta-art{display:grid;grid-template-columns:1fr 1fr;background:#fff;gap:15px}:is(.v48-shell,.v48-scope) .m-okta-art>div{padding:25px 18px;background:#f1f4e6;border-top:4px solid #c8d5b5}:is(.v48-shell,.v48-scope) .m-okta-art>div:nth-child(2){background:#faf1e1;border-color:#decd9d}:is(.v48-shell,.v48-scope) .m-okta-art span{font:9px ui-monospace,monospace}:is(.v48-shell,.v48-scope) .m-okta-art h2{font-size:27px;font-weight:450}:is(.v48-shell,.v48-scope) .m-okta-art p{font-size:13px;line-height:1.7}:is(.v48-shell,.v48-scope) .m-okta-art>p{grid-column:1/-1}:is(.v48-shell,.v48-scope) .m-keycard-art{background:#fff}:is(.v48-shell,.v48-scope) .m-keycard-art>div{padding:25px;margin:22px 0;border:1px solid #d1ddc4}:is(.v48-shell,.v48-scope) .m-keycard-art .m-zone{border-radius:40px;background:#f0f5e9;text-align:center}:is(.v48-shell,.v48-scope) .m-keycard-art .m-gateway{background:#f8f0da;border-left:10px solid #d2bd7e}:is(.v48-shell,.v48-scope) .m-keycard-art b{font-size:23px;font-weight:450}:is(.v48-shell,.v48-scope) .m-keycard-art p{font-size:13px}
@media(max-width:850px){:is(.v48-shell,.v48-scope) .m-solution-grid{grid-template-columns:1fr 1fr}:is(.v48-shell,.v48-scope) .m-prices{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .m-prices article{border-right:0;border-bottom:1px solid #dce5dd}:is(.v48-shell,.v48-scope) .m-enterprise,:is(.v48-shell,.v48-scope) .m-contact-grid{grid-template-columns:1fr;gap:25px}:is(.v48-shell,.v48-scope) .m-visual{max-width:650px;margin:auto}:is(.v48-shell,.v48-scope) .m-founders{gap:30px}:is(.v48-shell,.v48-scope) .m-access-steps{gap:20px}:is(.v48-shell,.v48-scope) .m-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:550px){:is(.v48-shell,.v48-scope) .m-section{padding:35px 0}:is(.v48-shell,.v48-scope) .m-solution-grid,:is(.v48-shell,.v48-scope) .m-founders,:is(.v48-shell,.v48-scope) .m-resource-grid,:is(.v48-shell,.v48-scope) .m-access-steps{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .m-visual figure,:is(.v48-shell,.v48-scope) .m-visual aside{padding:15px;box-shadow:5px 7px 0 #eff3e9}:is(.v48-shell,.v48-scope) .m-visual{font-size:11px}:is(.v48-shell,.v48-scope) .m-visual table{font-size:10px}:is(.v48-shell,.v48-scope) .m-visual th,:is(.v48-shell,.v48-scope) .m-visual td{padding:8px 4px}:is(.v48-shell,.v48-scope) .cmp-register table{min-width:420px}:is(.v48-shell,.v48-scope) .m-filter input{min-width:0;width:100%}:is(.v48-shell,.v48-scope) .m-collection-art,:is(.v48-shell,.v48-scope) .m-price-art,:is(.v48-shell,.v48-scope) .m-letter,:is(.v48-shell,.v48-scope) .m-support-art,:is(.v48-shell,.v48-scope) .m-taxonomy-art,:is(.v48-shell,.v48-scope) .m-okta-art,:is(.v48-shell,.v48-scope) .m-keycard-art,:is(.v48-shell,.v48-scope) .m-access-art,:is(.v48-shell,.v48-scope) .m-faq-art{padding:22px}:is(.v48-shell,.v48-scope) .cs-queue li{grid-template-columns:40px 1fr}:is(.v48-shell,.v48-scope) .cs-queue em{grid-column:2;grid-row:auto}:is(.v48-shell,.v48-scope) .m-visual .rv-rows li{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .rv-rows em{grid-column:1;grid-row:auto}:is(.v48-shell,.v48-scope) .hr-record dl{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .iam-tree .d3{margin-left:30px}:is(.v48-shell,.v48-scope) .iam-tree .d2{margin-left:20px}:is(.v48-shell,.v48-scope) .iam-tree .d1{margin-left:10px}:is(.v48-shell,.v48-scope) .ins-pipeline li{grid-template-columns:22px 1fr}:is(.v48-shell,.v48-scope) .ins-pipeline em{grid-column:2;grid-row:auto}:is(.v48-shell,.v48-scope) .m-visual .saas-board ol{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .saas-board .is-wide{grid-template-columns:1fr}:is(.v48-shell,.v48-scope) .m-visual .ret-ledger ol{gap:7px}:is(.v48-shell,.v48-scope) .marketing-content dl>div{grid-template-columns:1fr;gap:8px}:is(.v48-shell,.v48-scope) .m-table-scroll table{min-width:650px}:is(.v48-shell,.v48-scope) .m-taxonomy-art>div>span{padding:14px 7px;font-size:10px}:is(.v48-shell,.v48-scope) .m-faq-art b{font-size:19px}:is(.v48-shell,.v48-scope) .m-contact-grid aside{padding:23px}:is(.v48-shell,.v48-scope) .m-enterprise{padding:25px}}
/* Align page content with the shared hero rails. */
:is(.v48-shell,.v48-scope) .marketing-content>.m-section{padding-left:6%;padding-right:6%}
