:root{
--ink:#0f172a; --muted:#5f6b7a; --line:#dbe3ec; --paper:#fff; --wash:#f7f9fc;
--blue:#57c4be; --blue2:#882b64; --purple:#771e57; --green:#157a52; --orange:#a15209;
--shadow:0 16px 40px rgba(15,23,42,.08); --radius:20px; --max:1180px;
}
*{box-sizing:border-box;font-weight: 500;} html{scroll-behavior:smooth}
.dark-section h3 {
color: #fff;
}
body{margin:0;background:var(--wash);line-height:1.55}
a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav-inner{min-height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;margin-right:auto}
.mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--blue),var(--purple));position:relative}
.mark:before,.mark:after{content:"";position:absolute;left:8px;background:#fff;border-radius:5px;height:5px}.mark:before{width:16px;top:9px}.mark:after{width:10px;top:19px}
.nav-links{display:flex;align-items:center;gap:21px;font-size:13.5px;color:#334155}.nav-links a:hover{color:var(--blue)}
.nav-btn,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:12px 17px;font-size:14px;border:1px solid transparent;transition:.18s ease}
.nav-btn{background:var(--ink);color:white}.btn:hover,.nav-btn:hover{transform:translateY(-1px)}
.btn.primary{font-weight: 500;background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(36,87,214,.20)}
.btn.secondary{background:#fff;border-color:var(--line)} .btn.dark{background:var(--ink);color:#fff}
.btn.ghost{border-color:rgba(255,255,255,.3);color:white}
.hero {padding: 78px 0 64px;background: radial-gradient(circle at 80% 10%, rgb(234 248 242), transparent 30%), radial-gradient(circle at 8% 20%, rgb(234 248 242), transparent 32%), linear-gradient(#fff, #f7f9fc);}
.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:center}
.eyebrow,.chip{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:7px 10px;border-radius:999px;background:#edf3ff;color:var(--blue2);border:1px solid #d8e4ff}
h1,h2,h3,h4{letter-spacing:-.03em;margin-top:0;font-weight: 700;}h1{font-size:58px;line-height:1.03;margin-bottom:20px}h2{font-size:39px;line-height:1.12;margin-bottom:14px}h3{font-size:20px;margin-bottom:8px}h4{font-size:15px}
.lede{font-size:19px;color:var(--muted);max-width:760px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero-note{font-size:14px;color:#64748b;margin-top:14px}.pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.pill{font-size:12px;padding:7px 9px;background:white;border:1px solid var(--line);border-radius:999px;color:#475569}
.visual,.card,.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.visual{padding:21px}.visual-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}
.mini{font-size:11px;color:#64748b}.status{font-size:11px;color:var(--green);padding:5px 8px;border-radius:999px;background:#eaf8f2}
.fake-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5}.fake-row:last-child{border-bottom:0}
.fake-title{font-size:15px;font-weight:600 !important;}.fake-meta{font-size:14px;color:#6b7280}.tag{font-size:10.5px;padding:5px 7px;border-radius:999px;background:#f1f5f9;align-self:center}.tag.warn{background:#fff3e8;color:var(--orange)}
.note{padding:12px 14px;border-radius:13px;background:#0f172a;color:#fff;font-size:12px;margin-top:14px}
.placeholder{border:1.5px dashed #aeb8c5;background:repeating-linear-gradient(135deg,#fafbfc,#fafbfc 10px,#f4f6f9 10px,#f4f6f9 20px);border-radius:16px;min-height:220px;display:grid;place-items:center;text-align:center;padding:20px;color:#64748b}
.placeholder strong{display:block;color:#334155;margin-bottom:5px}
section{padding:72px 0}.white{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark-section{background:#fff;color:white}.dark-section .copy{color:#000}
.kicker{font-size:15px;font-weight: 600 !important;color:var(--blue);margin-bottom:9px;text-transform:uppercase;letter-spacing:.09em}.copy{font-size:17px;color:var(--muted);}
.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}
.card{padding:24px;box-shadow:none}.card p,.card li{color:var(--muted);font-size:14px}.card ul{padding-left:18px;margin-bottom:0}.card li{margin:7px 0}
.stat{font-size:37px;color:var(--blue);font-weight:800;letter-spacing:-.04em}.stat-label{font-size:13px;color:#334155}.source-note{font-size:14px;color:#8a94a3;margin-top:9px}
.workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:32px}.step{position:relative;padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}.step small{color:#94a3b8}.step p{font-size:12.5px;color:var(--muted);margin-bottom:0}.step:after{content:"→";position:absolute;right:-10px;top:45%;color:#94a3b8}.step:last-child:after{display:none}
.stack{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stack span{padding:13px;border:1px solid #28344d;background:#111b2e;border-radius:12px;color:#dbe4f1;text-align:center;font-size:12px}
.checks{display:grid;gap:14px}.check{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--line)}.check i{font-style:normal;display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#eaf8f2;color:var(--green);font-size:12px}
.check p{margin:2px 0 0;color:var(--muted);font-size:13.5px}
.banner{padding:34px;border-radius:24px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:white;margin-top:30px}.banner p{color:#e6eaff;max-width:760px}
.inline-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.inline-links a{font-size:12.5px;padding:9px 11px;border:1px solid var(--line);border-radius:999px;background:#fff}
.dark-section .card{background:#832760;border-color:#5b103f;color:white}.dark-section .card p,.dark-section .card li{color:#fff}
.table-wrap{overflow:auto;margin-top:30px}.matrix{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.matrix th,.matrix td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}.matrix th{background:#f3f6fa;font-size:12px;color:#475569}.matrix td{color:#4b5563}.matrix strong{color:var(--ink)}
.price{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.price.featured{border:2px solid var(--blue);box-shadow:var(--shadow)}.price-value{font-size:28px;font-weight:750}.price ul{padding-left:17px;color:var(--muted);font-size:13.5px}.price li{margin:8px 0}
footer{padding:42px 0 54px;background:#fff;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:26px}.footer-grid a{display:block;color:#64748b;font-size:12.5px;margin:7px 0}.footer-grid h4{margin-bottom:10px}.fine{font-size:11px;color:#94a3b8;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)} .pricing-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}
.price-anchor{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}
.price-anchor-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.price-anchor .big-price{font-size:44px;line-height:1;font-weight:800;letter-spacing:-.05em;margin:12px 0 7px;color: #38afa8;}
.price-anchor .big-price small{font-size:15px;font-weight:600;color:#64748b;letter-spacing:0}
.capacity{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.capacity span{padding:8px 10px;border-radius:10px;background:#f3f6fa;border:1px solid var(--line);font-size:12px;color:#475569}
.equiv{margin-top:16px;padding:12px 14px;border-radius:12px;background:#eef5ff;color:#173c9a;font-size:12.5px}
.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.included{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.included h3{font-size:17px}
.included p{font-size:12.5px;color:var(--muted)}
.included ul{padding-left:17px;margin-bottom:0}
.included li{font-size:12.5px;color:var(--muted);margin:7px 0}
.scale-ladder{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:30px}
.scale-tier{position:relative;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}
.scale-tier.start{border:2px solid var(--blue);box-shadow:var(--shadow)}
.scale-tier .tier-name{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}
.scale-tier strong{display:block;font-size:18px}
.scale-tier p{font-size:11.5px;color:var(--muted);margin:5px 0 0}
.scale-tier .tier-price{font-size:12px;font-weight:700;color:var(--green);margin-top:12px}
.scale-note{margin-top:16px;font-size:12px;color:#64748b;text-align:center}
.impl-price{font-size:35px;color:var(--blue);font-weight:800;letter-spacing:-.04em;margin:8px 0}
.expansion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}
.expansion-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.expansion-card h3{margin-top:14px}
.expansion-card p,.expansion-card li{font-size:13px;color:var(--muted)}
.expansion-card ul{padding-left:18px;list-style: disc;margin: 15px 0;}
.bundle-box{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center;margin-top:30px}
.bundle-unit{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:center}
.bundle-unit.final{border:2px solid var(--blue);box-shadow:var(--shadow)}
.bundle-plus{font-size:28px;color:#94a3b8;text-align:center}
.scope-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}
.scope-item{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}
.scope-item strong{display:block;margin-bottom:4px}
.scope-item p{font-size:11.5px;color:var(--muted);margin:0}
.example-box{display:grid;grid-template-columns:1fr .9fr;gap:24px;align-items:stretch;margin-top:30px}
.example-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}
.example-lines{display:grid;gap:10px;margin-top:18px}
.example-line{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #edf1f5;font-size:13px}
.example-line span{color:#64748b}
.example-econ{padding:28px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:#fff}
.example-econ p{color:#e7ebff}
.example-econ .econ-big{font-size:45px;font-weight:800;letter-spacing:-.05em;line-height:1}
.example-econ .econ-sub{font-size:13px;color:#e7ebff;margin-top:7px}
.price-fine{font-size:11px;color:#8a94a3;margin-top:16px} .calc-shell{
border:1px solid var(--line);
border-radius:22px;
background:#fff;
box-shadow:var(--shadow);
overflow:hidden;
margin-top:30px;
}
.calc-grid{
display:grid;
grid-template-columns:1.05fr .95fr;
}
.calc-inputs{padding:30px;border-right:1px solid var(--line)}
.calc-results{padding:30px;background:#f7f9fc}
.calc-group{margin-bottom:24px}
.calc-label{
display:flex;justify-content:space-between;gap:16px;
align-items:center;margin-bottom:9px;font-size:13px;font-weight:700
}
.calc-value{
padding:5px 8px;border-radius:8px;background:#eef5ff;color:#a22b91;
min-width:58px;text-align:center;font-size:12px
}
.calc-help{font-size:11px;color:#7a8798;margin-top:6px}
.calc-range{width:100%;accent-color:#a22b91}
.calc-options{display:grid;gap:9px}
.calc-option{
display:flex;gap:10px;align-items:flex-start;padding:12px 13px;
border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer
}
.calc-option input{margin-top:3px}
.calc-option strong{display:block;font-size:12.5px}
.calc-option span{display:block;font-size:11px;color:#7b8798;margin-top:2px}
.calc-result-kicker{
font-size:10px;text-transform:uppercase;letter-spacing:.08em;
color:#a22b91;font-weight:800
}
.calc-plan{font-size:28px;font-weight:800;letter-spacing:-.03em;margin:7px 0 5px}
.calc-price{
font-size:42px;font-weight:800;letter-spacing:-.05em;line-height:1.05;
color:#a22b91;margin-top:18px
}
.calc-price small{display:block;font-size:12px;letter-spacing:0;color:#64748b;font-weight:600;margin-top:5px}
.calc-summary{
margin:20px 0;padding:15px;border:1px solid #dfe5ed;border-radius:13px;background:#fff
}
.calc-summary-row{
display:flex;justify-content:space-between;gap:20px;padding:7px 0;
border-bottom:1px solid #eef1f5;font-size:12px
}
.calc-summary-row:last-child{border-bottom:0}
.calc-summary-row span{color:#6b778a}
.calc-message{
margin-top:16px;padding:14px;border-radius:12px;background:#eef5ff;
color:#294566;font-size:12px
}
.calc-economics{
margin-top:14px;font-size:11.5px;color:#64748b
}
.calc-results .actions{margin-top:22px} .journey-strip{
display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:28px;
}
.journey-step{
position:relative;padding:16px 13px;border:1px solid var(--line);border-radius:15px;background:#fff;min-height:145px
}
.journey-step .num{font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.journey-step h3{font-size:15px;margin:8px 0 6px}
.journey-step p{font-size:11px;color:var(--muted);margin:0}
.journey-step.active{border:2px solid var(--blue);box-shadow:var(--shadow)}
.stage-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}
.stage-label{position:sticky;top:90px}
.stage-label .stage-number{font-size:12px;color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.stage-label h2{margin-top:7px}
.stage-outcome{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}
.stage-outcome strong{display:block;font-size:12px}
.stage-outcome span{display:block;font-size:11px;color:var(--muted);margin-top:4px}
.bank-systems{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}
.bank-system{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}
.bank-system strong{font-size:13px;display:block}
.bank-system span{font-size:11px;color:var(--muted);display:block;margin-top:4px}
.role-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}
.role-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff}
.role-card h3{font-size:15px;margin-bottom:6px}
.role-card p{font-size:15px;color:var(--muted)}
.expand-path{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.expand-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.expand-card .phase{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.expand-card h3{font-size:17px;margin:9px 0 7px}
.expand-card p,.expand-card li{font-size:12px;color:var(--muted)}
.expand-card ul{padding-left:18px}
.fin-banner{padding:30px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:#fff}
.fin-banner p{color:#e7ebff}
.fin-banner .grid-3 .card{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
.fin-banner .grid-3 .card h3{color:white}
.fin-banner .grid-3 .card p{color:#e7ebff} .insurance-journey{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:28px}
.ins-step{padding:16px 13px;border:1px solid var(--line);border-radius:15px;background:#fff;min-height:150px}
.ins-step.start{border:2px solid var(--blue);box-shadow:var(--shadow)}
.ins-step .n{font-size:10px;color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ins-step h3{font-size:15px;margin:8px 0 6px}.ins-step p{font-size:14px;color:var(--muted);margin:0}
.ins-stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:start}
.ins-stage-intro{position:sticky;top:90px}
.ins-stage-intro .stage-num{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.ins-outcome{padding:14px;border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:17px}
.ins-outcome strong{display:block;font-size:12px}.ins-outcome span{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.system-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}
.system-card strong{display:block;font-size:13px}.system-card span{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.authority-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}
.authority-card h3{font-size:16px}.authority-card p{font-size:14px;color:var(--muted)}
.persona-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:24px}
.persona{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}
.persona strong{font-size:12px;display:block}.persona span{font-size:12px;color:var(--muted);display:block;margin-top:4px}
.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.event-card{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}
.event-card .event{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.event-card h3{font-size:16px;margin:8px 0 6px}.event-card p{font-size:11.5px;color:var(--muted)}
.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.reg-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.reg-card h3{font-size:20px}.reg-card p,.reg-card li{font-size:14px;color:var(--muted)}
.reg-card ul{padding-left:18px;list-style-type: disc;}
.exam-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.exam-q{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:16px;color:#344054}
.ins-banner{padding:30px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:#fff}
.ins-banner p{color:#e8edff} .health-journey{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:28px}
.health-step{padding:16px 13px;border:1px solid var(--line);border-radius:15px;background:#fff;min-height:150px}
.health-step.start{border:2px solid var(--blue);box-shadow:var(--shadow)}
.health-step .n{font-size:10px;color:var(--blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.health-step h3{font-size:15px;margin:8px 0 6px}.health-step p{font-size:14px;color:var(--muted);margin:0}
.health-stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:start}
.health-stage-intro{position:sticky;top:90px}
.health-stage-intro .stage-num{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.health-outcome{padding:14px;border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:17px}
.health-outcome strong{display:block;font-size:12px}.health-outcome span{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.health-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.health-system{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}
.health-system strong{display:block;font-size:13px}.health-system span{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.health-authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
.health-authority{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}
.health-authority h3{font-size:16px}.health-authority p{font-size:14px;color:var(--muted)}
.health-event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}
.health-event{padding:19px;border:1px solid var(--line);border-radius:15px;background:#fff}
.health-event .event{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.health-event h3{font-size:16px;margin:8px 0 6px}.health-event p{font-size:14px;color:var(--muted)}
.health-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.health-reg-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.health-reg-card h3{font-size:20px}.health-reg-card p,.health-reg-card li{font-size:16px;color:var(--muted)}
.health-reg-card ul{padding-left:18px;list-style-type: disc;}
.health-q-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}
.health-q{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:16px;color:#344054}
.health-banner{padding:30px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:#fff}
.health-banner p{color:#e8edff; font-size: 16px;}  .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.vs-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
.vs-card.se{border:2px solid var(--blue);box-shadow:var(--shadow)}
.vs-card h3{font-size:22px;margin:10px 0 8px}
.vs-card p,.vs-card li{font-size:12.5px;color:var(--muted)}
.vs-card ul{padding-left:18px}
.verdict{padding:18px;border-radius:15px;background:#f4f7ff;border:1px solid #dce5ff;margin-top:18px}
.verdict strong{display:block;font-size:12px}.verdict span{display:block;font-size:11px;color:var(--muted);margin-top:5px}
.comp-table td,.comp-table th{vertical-align:top}
.comp-table td:first-child{font-weight:700;color:#1f2937;width:20%}
.comp-table .win{font-weight:700;color:var(--blue)}
.buyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}
.buyer-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.buyer-card h3{font-size:16px}.buyer-card p{font-size:11.7px;color:var(--muted)}
.truth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:25px}
.truth-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}
.truth-card h3{font-size:15px}.truth-card p{font-size:11px;color:var(--muted)}
.position-banner{padding:30px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:#fff}
.position-banner p{color:#e8edff}
.position-banner .grid-3 .card{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
.position-banner .grid-3 .card h3{color:#fff}.position-banner .grid-3 .card p{color:#e8edff}
@media(max-width:900px){.vs-grid,.buyer-grid,.truth-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.vs-grid,.buyer-grid,.truth-grid{grid-template-columns:1fr}}
.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.proof{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.proof .big{font-size:33px;line-height:1;font-weight:850;color:var(--blue);letter-spacing:-.04em}
.proof h3{font-size:17px;margin:10px 0 7px}.proof p{font-size:12px;color:var(--muted)}
.decision-table td,.decision-table th{vertical-align:top}
.decision-table td:first-child{font-weight:750;color:#1f2937;width:20%}
.good{font-weight:750;color:var(--blue)}
.persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}
.persona-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
.persona-card.se{border:2px solid var(--blue);box-shadow:var(--shadow)}
.persona-card h3{font-size:21px;margin:10px 0}.persona-card p,.persona-card li{font-size:12.5px;color:var(--muted)}
.persona-card ul{padding-left:18px}
.journey-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}
.journey-card{padding:21px;border:1px solid var(--line);border-radius:16px;background:#fff;position:relative}
.journey-card .step{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.journey-card h3{font-size:16px;margin:9px 0 6px}.journey-card p{font-size:11.5px;color:var(--muted)}
.governance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:26px;align-items:stretch}
.governance-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}
.governance-card.primary{border:2px solid var(--blue);box-shadow:var(--shadow)}
.governance-card h3{font-size:22px}.governance-card p,.governance-card li{font-size:12.5px;color:var(--muted)}
.governance-card ul{padding-left:18px}
.num-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}
.num-card{padding:17px;border-radius:14px;background:#f5f7fb;border:1px solid var(--line)}
.num-card strong{display:block;font-size:18px}.num-card span{display:block;font-size:10.8px;color:var(--muted);margin-top:4px}
.prospect-banner{padding:31px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:#fff}
.prospect-banner p{color:#e7ecff}
.prospect-banner .grid-3 .card{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}
.prospect-banner .grid-3 .card h3{color:white}.prospect-banner .grid-3 .card p{color:#e7ecff}
@media(max-width:900px){.proof-grid,.journey-row,.num-strip{grid-template-columns:repeat(2,1fr)}.persona-grid,.governance-grid{grid-template-columns:1fr}}
@media(max-width:620px){.proof-grid,.journey-row,.num-strip{grid-template-columns:1fr}}
.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px}
.choice-card{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}
.choice-card.highlight{border:2px solid var(--blue);box-shadow:var(--shadow)}
.choice-card h3{font-size:20px;margin:10px 0 8px}.choice-card p,.choice-card li{font-size:12.5px;color:var(--muted)}
.choice-card ul{padding-left:18px}
.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}
.value-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.value-card h3{font-size:17px}.value-card p{font-size:12px;color:var(--muted)}
.compare-simple td,.compare-simple th{vertical-align:top}
.compare-simple td:first-child{font-weight:750;color:#1f2937;width:22%}
.customer-path{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}
.path-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.path-card .phase{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.path-card h3{font-size:16px;margin:8px 0 6px}.path-card p{font-size:11.5px;color:var(--muted)}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
.proof-box{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.proof-box strong{display:block;font-size:28px;color:var(--blue);letter-spacing:-.03em}
.proof-box span{display:block;font-size:12px;color:var(--muted);margin-top:7px}
.cta-panel{padding:31px;border-radius:20px;background:linear-gradient(135deg,var(--blue2),var(--purple));color:white}
.cta-panel p{color:#e8edff}
@media(max-width:900px){.choice-grid,.value-grid,.customer-path,.proof-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.choice-grid,.value-grid,.customer-path,.proof-strip{grid-template-columns:1fr}}
.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.hero-proof div{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}
.hero-proof strong{display:block;font-size:14px;color:#111827}.hero-proof span{display:block;font-size:14px;color:var(--muted);margin-top:3px}
.path-choice{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.path-choice .path{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}
.path-choice .path.se{border:2px solid var(--blue);box-shadow:var(--shadow)}
.path-choice h3{font-size:23px;margin:10px 0}.path-choice p,.path-choice li{font-size:12.5px;color:var(--muted)}
.path-choice ul{padding-left:18px}
.punch{font-size:18px;font-weight:800;color:#172554;line-height:1.35;margin-top:18px}
.tie-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}
.tie-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.tie-card h3{font-size:19px}.tie-card p{font-size:12px;color:var(--muted)}
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}
.flow-card{padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}
.flow-card h3{font-size:15px;margin:8px 0 6px}.flow-card p{font-size:15px;color:var(--muted)}
.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}
.decision-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.decision-card h3{font-size:17px}.decision-card p{font-size:12px;color:var(--muted)}
.breakout{padding:31px;border-radius:20px;background:linear-gradient(135deg,#0d2b72,#4338ca);color:white}
.breakout p{color:#e4eaff}
.breakout .grid-3 .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.breakout .grid-3 .card h3{color:white}.breakout .grid-3 .card p{color:#e4eaff}
.test-card{padding:24px;border:2px solid var(--blue);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.test-card h3{font-size:20px}.test-card p{font-size:12px;color:var(--muted)}
@media(max-width:900px){.hero-proof,.flow{grid-template-columns:repeat(2,1fr)}.path-choice,.tie-grid{grid-template-columns:1fr}.decision-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.hero-proof,.flow,.decision-grid{grid-template-columns:1fr}}
.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.hero-proof div{padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:#fff}
.hero-proof strong{display:block;font-size:14px;color:#111827}.hero-proof span{display:block;font-size:14px;color:var(--muted);margin-top:3px}
.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}
.reason-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.reason-card h3{font-size:17px;margin:8px 0}.reason-card p{font-size:14px;color:var(--muted)}
.ecosystem-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:25px}
.ecosystem-card{padding:28px;border:1px solid var(--line);border-radius:19px;background:#fff}
.ecosystem-card.primary{border:2px solid var(--blue);box-shadow:var(--shadow)}
.ecosystem-card h3{font-size:22px}.ecosystem-card p,.ecosystem-card li{font-size:16px;color:var(--muted)}
.ecosystem-card ul{padding-left:18px;    list-style-type: disc;}
.grow-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}
.grow-card{padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}
.grow-card .step{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.grow-card h3{font-size:15px;margin:8px 0 6px}.grow-card p{font-size:15px;color:var(--muted)}
.ask-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}
.ask-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}
.ask-card strong{display:block;font-size:15px}.ask-card span{display:block;font-size:16px;color:var(--muted);margin-top:5px}
.big-banner {
padding: 32px;
border-radius: 21px;
background: linear-gradient(135deg, #0b6560, #57c4be);
color: #fff;
}
.big-banner p{color:#e7ecff}
.big-banner .grid-3 .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.big-banner .grid-3 .card h3{color:#fff}.big-banner .grid-3 .card p{color:#e7ecff}
.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}
.challenge-card{padding:22px;border:2px solid var(--blue);border-radius:17px;background:#fff}
.challenge-card h3{font-size:17px}.challenge-card p{font-size:15px;color:var(--muted)}
@media(max-width:900px){.hero-proof,.reason-grid,.grow-flow,.challenge-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-panel{grid-template-columns:1fr}}
@media(max-width:620px){.hero-proof,.reason-grid,.grow-flow,.challenge-grid,.ask-grid{grid-template-columns:1fr}}  .compare-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-top:25px}
.compare-card{padding:28px;border:1px solid var(--line);border-radius:19px;background:#fff}
.compare-card.primary{border:2px solid var(--blue);box-shadow:var(--shadow)}
.compare-card h3{font-size:22px}.compare-card p,.compare-card li{font-size:16px;color:var(--muted)}
.compare-card ul{padding-left:18px; list-style-type: disc;margin: 15px 0;}
.grow-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px}
.grow-card{padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}
.grow-card h3{font-size:15px;margin:8px 0 6px}
.ask-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:24px}
.ask-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:#fff}
.ask-card strong{display:block;font-size:13px}.ask-card span{display:block;font-size:16px;color:var(--muted);margin-top:5px}
.big-banner p{color:#e7ecff}
.big-banner .grid-3 .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.big-banner .grid-3 .card h3{color:#fff}.big-banner .grid-3 .card p{color:#e7ecff}
.challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}
.challenge-card{padding:22px;border:2px solid var(--blue);border-radius:17px;background:#fff}
.challenge-card h3{font-size:17px}
@media(max-width:900px){.hero-proof,.reason-grid,.grow-flow,.challenge-grid{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:1fr}}
@media(max-width:620px){.hero-proof,.reason-grid,.grow-flow,.challenge-grid,.ask-grid{grid-template-columns:1fr}}  .scope-grid {
display: grid;
grid-template-columns: 1.05fr .95fr;
gap: 20px;
margin-top: 26px;
}
.scope-card ul {
padding-left: 18px;list-style-type: disc;
}
.scope-card p, .scope-card li {
font-size: 16px;
color: var(--muted);
}
.scope-card {
padding: 28px;
border: 1px solid var(--line);
border-radius: 19px;
background: #fff;
}
.scope-card.primary {
border: 2px solid var(--blue);
box-shadow: var(--shadow);
}
ul.sevssl {
list-style-type: disc;
}
ul.sevssl li {
font-size: 16px;
}
.price-band{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:24px}
.price-card{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}
.price-card.emphasis{border:2px solid var(--blue);box-shadow:var(--shadow)}
.price-card .price{font-size:36px;font-weight:850;color:var(--blue);letter-spacing:-.04em}
.price-card h3{font-size:20px;margin:8px 0}.price-card p{font-size:16px;color:var(--muted)}  .story-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px}
.story-proof div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.story-proof strong{display:block;font-size:14px}.story-proof span{display:block;font-size:15px;color:var(--muted);margin-top:4px}
.layer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}
.layer-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}
.layer-card.ms{background:#f7f9fc}.layer-card.se{border:2px solid var(--blue);box-shadow:var(--shadow)}
.layer-card h3{font-size:23px;margin:10px 0}.layer-card p,.layer-card li{font-size:15px;color:var(--muted)}.layer-card ul{padding-left:18px; ;list-style-type: disc;}
.coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:24px}
.coverage-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.coverage-card h3{font-size:15px}.coverage-card p{font-size:15px;color:var(--muted)}
.flow-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:25px}
.flow-card{padding:19px;border:1px solid var(--line);border-radius:16px;background:#fff}
.flow-card .step{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.flow-card h3{font-size:15px;margin:8px 0 6px}
.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}
.use-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.use-card h3{font-size:17px}.use-card p{font-size:15px;color:var(--muted)}
.stack-banner{padding:32px;border-radius:21px;background:linear-gradient(135deg, #0b6560, #57c4be);color:#fff}
.stack-banner p{color:#e7ecff}.stack-banner .grid-3 .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.stack-banner .grid-3 .card h3{color:#fff}.stack-banner .grid-3 .card p{color:#e7ecff}  .okta-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px}
.okta-proof div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.layer-card.okta{background:#f7f9fc}.layer-card.se{border:2px solid var(--blue);box-shadow:var(--shadow)}
.okta-proof strong{display:block;font-size:14px}.okta-proof span{display:block;font-size:15px;color:var(--muted);margin-top:4px}  .hris-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.hris-chip{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:11.5px;font-weight:700;color:#334155}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:24px}
.proof-grid div{padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.proof-grid strong{display:block;font-size:14px}.proof-grid span{display:block;font-size:14px;color:var(--muted);margin-top:4px}
.lifecycle{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:26px}
.life-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;min-height:155px}
.life-card .step{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.life-card h3{font-size:14px;margin:8px 0 6px}.life-card p{font-size:14px;color:var(--muted)}
.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}
.event-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff}
.event-card h3{font-size:19px;margin:10px 0}.event-card p,.event-card li{font-size:16px;color:var(--muted)}
.event-card ul{padding-left:18px; list-style-type: disc;}
.event-card.primary{border:2px solid var(--blue);box-shadow:var(--shadow)}
.fulfill-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}
.fulfill-card{padding:27px;border:1px solid var(--line);border-radius:19px;background:#fff}
.fulfill-card h3{font-size:21px}.fulfill-card p,.fulfill-card li{font-size:15px;color:var(--muted)}
.fulfill-card ul{padding-left:18px; list-style-type: disc;}
.fulfill-card.direct{border:2px solid var(--blue);box-shadow:var(--shadow)}
.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:24px}
.role-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.stack-banner{padding:32px;border-radius:21px;background:linear-gradient(135deg, #0b6560, #57c4be);color:#fff}
.stack-banner p{color:#e7ecff}.stack-banner .grid-3 .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.stack-banner .grid-3 .card h3{color:#fff}.stack-banner .grid-3 .card p{color:#e7ecff}  .motion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.motion-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.motion-card h3{font-size:17px;margin:8px 0}.motion-card p{font-size:15px;color:var(--muted)}
.flow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin-top:25px}
.flow-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;min-height:150px}
.flow-card .step{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);font-weight:800}
.flow-card h3{font-size:14px;margin:8px 0 6px}.flow-card p{font-size:15px;color:var(--muted)}
.pattern-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}
.pattern-card{padding:27px;border:1px solid var(--line);border-radius:19px;background:#fff}
.pattern-card.primary{border:2px solid var(--blue);box-shadow:var(--shadow)}
.pattern-card h3{font-size:21px}.pattern-card p,.pattern-card li{font-size:15px;color:var(--muted)}
.pattern-card ul{padding-left:18px; list-style-type: disc;}
.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}
.use-card{padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}
.stack-banner p{color:#e7ecff}.stack-banner .grid-3 .card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.stack-banner .grid-3 .card h3{color:#fff}.stack-banner .grid-3 .card p{color:#e7ecff} @media(max-width:1000px){
.flow-grid{grid-template-columns:repeat(3,1fr)}
.lifecycle{grid-template-columns:repeat(3,1fr)}
.price-band{grid-template-columns:1fr}
.health-journey{grid-template-columns:repeat(4,1fr)}
.health-system-grid,.health-event-grid{grid-template-columns:repeat(2,1fr)}
.insurance-journey{grid-template-columns:repeat(4,1fr)}
.system-grid,.event-grid{grid-template-columns:repeat(2,1fr)}
.persona-grid{grid-template-columns:repeat(3,1fr)}
.journey-strip{grid-template-columns:repeat(4,1fr)}
.bank-systems,.expand-path{grid-template-columns:repeat(2,1fr)}
.role-row{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
.proof-grid,.role-grid{grid-template-columns:repeat(2,1fr)}.event-grid{grid-template-columns:1fr}.fulfill-grid{grid-template-columns:1fr}
.okta-proof,.coverage-grid,.flow-grid{grid-template-columns:repeat(2,1fr)}
.story-proof,.coverage-grid,.flow-grid{grid-template-columns:repeat(2,1fr)}.layer-grid{grid-template-columns:1fr}.use-grid{grid-template-columns:1fr 1fr}
.scope-grid{grid-template-columns: 1fr;}
.calc-grid{grid-template-columns:1fr}
.calc-inputs{border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:950px){
.pricing-hero-grid,.example-box{grid-template-columns:1fr}
.included-grid,.expansion-grid{grid-template-columns:1fr 1fr}
.scale-ladder{grid-template-columns:1fr 1fr}
.bundle-box{grid-template-columns:1fr}.bundle-plus{transform:rotate(90deg)}
.scope-strip{grid-template-columns:1fr 1fr}
.nav-links{display:none}.hero-grid,.grid-2{grid-template-columns:1fr}.workflow{grid-template-columns:1fr 1fr}.step:after{display:none}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr 1fr}h1{font-size:46px}}
@media(max-width:760px){
.health-stage{grid-template-columns:1fr}
.health-stage-intro{position:static}
.health-journey,.health-system-grid,.health-authority-grid,.health-event-grid,.health-reg-grid,.health-q-grid{grid-template-columns:1fr}
.ins-stage{grid-template-columns:1fr}.ins-stage-intro{position:static}
.insurance-journey,.system-grid,.authority-grid,.persona-grid,.event-grid,.reg-grid,.exam-grid{grid-template-columns:1fr}
.stage-grid{grid-template-columns:1fr}.stage-label{position:static}
.journey-strip,.bank-systems,.role-row,.expand-path{grid-template-columns:1fr}
}
@media(max-width:620px){
.proof-grid,.role-grid,.lifecycle{grid-template-columns:1fr}
.okta-proof,.coverage-grid,.flow-grid,.use-grid{grid-template-columns:1fr}
.story-proof,.coverage-grid,.flow-grid,.use-grid{grid-template-columns:1fr}
.included-grid,.expansion-grid,.scale-ladder,.scope-strip{grid-template-columns:1fr}s
.wrap{width:calc(100% - 24px)}h1{font-size:38px}h2{font-size:32px}.grid-3,.grid-4,.workflow,.footer-grid{grid-template-columns:1fr}.hero{padding:54px 0 45px}}