.hm-head,.nb-head{gap:10px;margin-bottom:36px;display:grid}.hm-head.is-center{text-align:center;justify-items:center}.hm-head p:not(.kicker),.nb-head p:not(.kicker){color:var(--muted);max-width:62ch;font-size:16.5px}.hm-h2{margin-bottom:14px;font-size:clamp(26px,3vw,36px);line-height:1.2}.hm-sub,.nb-sub{color:#475569;max-width:56ch;font-size:16.5px;line-height:1.7}.hm-hero{background:radial-gradient(60% 70% at 85% 20%,#fff4e2 0%,#fff4e200 60%),radial-gradient(50% 60% at 95% 90%,#e8f2fe 0%,#e8f2fe00 60%),#fff;padding:56px 0 72px;position:relative;overflow:hidden}.hm-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:44px;display:grid}.hm-hero .hm-actions .btn-lg{padding:14px 22px}.hm-hero h1{letter-spacing:-.03em;margin:18px 0;font-size:clamp(34px,4.6vw,56px);line-height:1.16}.hm-lead,.nb-lead{color:#475569;max-width:52ch;font-size:17.5px;line-height:1.7}.hm-places{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hm-places li{color:#475569;align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.hm-places svg{color:var(--indigo);flex:none;margin-top:2px}.hm-places b{color:var(--navy);font-weight:600}.hm-actions,.nb-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hm-note{color:var(--muted);align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.hm-note svg{color:#16a34a;flex:none}.hm-photo{border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:24px;margin:0;padding:10px;position:relative}.hm-photo img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.hm-photo .ph-note{top:22px;left:22px}.hm-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:absolute;bottom:34px;left:34px;right:34px;box-shadow:0 12px 30px -12px #0f172a59}.hm-stat-ico{color:#16a34a;background:#dcfce7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.hm-stat>span:last-child{gap:1px;display:grid}.hm-stat small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.hm-stat b{color:var(--navy);font-size:19px}.hm-stat span span,.hm-stat>span:last-child>span{color:var(--muted);font-size:13px}.hm-campuses{border-top:1px solid var(--line);padding:48px 0}.hm-campuses-head{flex-wrap:wrap;gap:12px;margin-bottom:20px}.hm-campuses-head h2{font-size:clamp(22px,2.4vw,28px)}.hm-cards4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hm-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);background:#fff;align-content:start;gap:10px;padding:26px 24px;display:grid}.hm-card h3{margin-top:8px;font-size:17.5px}.hm-card p{color:var(--muted);font-size:14.5px;line-height:1.6}a.hm-card:hover{box-shadow:var(--shadow-lg);border-color:#bfdbfe;text-decoration:none}.hm-card-top{text-align:center;border-top:4px solid var(--indigo);justify-items:center}.hm-circle-ico{background:var(--indigo-soft);width:60px;height:60px;color:var(--indigo);border-radius:50%;place-items:center;display:grid}.hm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hm-split.is-reverse>:first-child{order:0}.diag{background:var(--bg);border:1px solid var(--line);border-radius:20px;margin:0;padding:28px}.diag-tag{color:var(--indigo-dark);background:var(--indigo-soft);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.diag h3{margin:14px 0 16px;font-size:21px}.diag ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diag li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.diag li.is-gap{background:#fff7f7;border-color:#fbd0d1}.diag-mark{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.diag li.is-gap .diag-mark{color:var(--red);background:#fee2e2}.diag-topic{color:var(--navy);font-weight:500}.diag-note{color:var(--muted);text-align:right;font-size:13px}.diag li.is-gap .diag-note{color:var(--red);font-weight:600}.diag figcaption{color:#16a34a;align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.chain-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.chain-list li{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.chain-list svg{color:var(--red);flex:none}.chain-a{color:var(--navy);font-weight:600}.chain-b{color:var(--red)}.hm-quote{border-left:4px solid var(--indigo);background:var(--indigo-soft);color:var(--indigo-dark);border-radius:0 12px 12px 0;margin:24px 0 0;padding:16px 20px;font-weight:500;line-height:1.6}.insight{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.section-dark .hm-head p:not(.kicker){color:#94a3b8}.hm-dark-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hm-checks{gap:26px;margin:0;padding:0;list-style:none;display:grid}.hm-checks li{align-items:flex-start;gap:16px;display:flex}.hm-check{background:var(--sun);width:30px;height:30px;color:var(--navy);border-radius:50%;flex:none;place-items:center;display:grid}.hm-checks b{color:#fff;margin-bottom:4px;font-size:18px;font-weight:600;display:block}.hm-checks li span span{color:#94a3b8;line-height:1.6}.hm-shot{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;margin:0;padding:8px;position:relative}.hm-shot img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.hm-shot .ph-note{top:20px;left:20px}.hm-shot.is-light{border-color:var(--line);box-shadow:var(--shadow-lg);background:#fff}.hm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hm-steps:before{content:"";background:#dbeafe;height:3px;position:absolute;top:46px;left:12%;right:12%}.hm-steps li{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.hm-step-num{border:3px solid var(--indigo);width:92px;height:92px;color:var(--indigo);background:#fff;border-radius:50%;place-items:center;margin-bottom:10px;font-size:28px;font-weight:700;display:grid}.hm-steps li:last-child .hm-step-num{color:#475569;border-color:#dbe3ee}.hm-steps b{color:var(--navy);font-size:18px;font-weight:600}.hm-steps li>span:last-child{color:var(--muted);max-width:28ch;font-size:14.5px;line-height:1.6}.nb-steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.nb-steps li{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px 22px 22px;position:relative}.nb-steps li:before{content:counter(s, decimal-leading-zero);counter-increment:s;border:2px solid var(--indigo);width:44px;height:44px;color:var(--indigo);border-radius:50%;place-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:grid}.nb-steps li>div{gap:6px;display:grid}.nb-steps b{color:var(--navy);font-size:17px;font-weight:600}.nb-steps span{color:var(--muted);font-size:14.5px;line-height:1.6}.diff{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.diff-row{grid-template-columns:1fr 1fr;display:grid}.diff-row>span{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.diff-row>span+span{border-left:1px solid var(--line)}.diff-head>span{color:var(--navy);background:var(--bg);border-top:0;font-weight:600}.diff-head>span+span{background:var(--indigo-soft);color:var(--indigo-dark)}.diff-no{color:var(--muted)}.diff-no svg{color:var(--red);flex:none;margin-top:3px}.diff-yes{color:var(--navy);font-weight:500}.diff-yes svg{color:#16a34a;flex:none;margin-top:3px}.res-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.res-stats>div{display:flex}.res-stats dd{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;background:#fff;flex:1;align-content:start;gap:6px;margin:0;padding:24px;display:grid}.res-stats b{color:var(--indigo);letter-spacing:-.02em;font-size:36px;line-height:1.1}.res-stats span{color:var(--muted);font-size:14px}.story-track{scroll-snap-type:x mandatory;grid-auto-columns:calc(33.3333% - 13.3333px);grid-auto-flow:column;gap:20px;padding:4px 2px 12px;display:grid;overflow-x:auto}.story{scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:10px;padding:24px;display:flex}.story-score{border-bottom:1px solid var(--line);color:var(--muted-2);align-items:center;gap:14px;padding-bottom:14px;display:flex}.story-score>span{gap:2px;display:grid}.story-score small{color:var(--muted);font-size:11.5px}.story-from{color:var(--muted-2);font-size:26px}.story-to{color:#16a34a;font-size:34px}.story h3{font-size:18px}.story h3 small{color:var(--muted);font-size:13px;font-weight:400;display:block}.story-gap{color:var(--muted);font-size:14px}.story-gap b{color:var(--red);font-weight:600}.story-text{color:#334155;font-size:14.5px;line-height:1.65}.hm-trial{background:linear-gradient(#f1f7ff 0%,#fff 100%)}.hm-ticks{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hm-ticks li{align-items:flex-start;gap:14px;display:flex}.hm-ticks svg{color:#16a34a;flex:none;margin-top:1px}.hm-ticks b{color:var(--navy);margin-bottom:2px;font-weight:600;display:block}.hm-ticks li span span{color:var(--muted);font-size:14.5px;line-height:1.6}.hm-video{max-width:860px}.tool-card{position:relative}.tool-free{color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:22px;right:20px}.hm-exp{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hm-exp-item{border-top:4px solid var(--indigo)}.hm-exp-item.sun{border-top-color:var(--sun)}.hm-exp-item.green{border-top-color:#16a34a}.hm-exp-tag{color:var(--indigo-dark);background:var(--indigo-soft);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:600}.hm-exp-item h3{margin-top:2px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.faq>div:last-child{gap:10px;display:grid}.faq-item{box-shadow:var(--shadow);background:#fff}.faq-item summary{color:var(--navy);padding:18px 20px}.faq-item summary b{font-weight:600}.faq-item .acc-body{color:#475569;padding:0 20px 18px;line-height:1.65}@media (max-width:960px){.hm-hero-grid,.hm-split,.hm-dark-grid,.insight,.faq{grid-template-columns:minmax(0,1fr);gap:32px}.hm-cards4,.res-stats,.nb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.hm-steps:before{display:none}.hm-exp{grid-template-columns:minmax(0,1fr)}.story-track{grid-auto-columns:70%}}@media (max-width:760px){.hm-hero{padding:28px 0 44px}.hm-lead,.nb-lead{font-size:16px}.hm-actions .btn{width:100%}.hm-cards4,.nb-steps,.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-step-num{width:72px;height:72px;font-size:22px}.res-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.res-stats dd{padding:18px 12px}.res-stats b{font-size:28px}.hm-stat{padding:12px 14px;bottom:20px;left:20px;right:20px}.diag{padding:20px 16px}.diag li{grid-template-columns:auto 1fr}.diag-note{text-align:left;grid-column:2}.diff-row{grid-template-columns:minmax(0,1fr)}.diff-row>span+span{border-left:0;border-top:1px dashed var(--line)}.diff-head{display:none}.story-track{grid-auto-columns:88%}.hm-campuses{padding:32px 0}}
