.m-hero{position:relative;display:flex;align-items:center;min-height:800px;padding-block:72px;overflow:hidden;background:#000000;color:#ffffff}.m-hero .shell{position:relative;z-index:1}.m-hero-parallax{position:absolute;left:0;top:0;width:100%;height:110%;object-fit:cover;object-position:50% 10%;opacity:.8;transform:scale(1.05);will-change:transform}.m-hero-copy{max-width:521px;gap:36px}.m-hero-copy,.m-hero-heading{display:flex;flex-direction:column}.m-hero-heading{gap:18px}.m-hero-badge{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.m-hero h1{margin:0;font-size:var(--fs-h1);font-weight:500;line-height:1.15;letter-spacing:-.03em}.m-hero-lead{margin:0;color:rgba(255,255,255,.8);font-size:17.6px;line-height:1.5}.m-levels{padding-top:48px;padding-bottom:96px;background:#ffffff}.m-levels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.m-level{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(39,39,39,.1);border-radius:12px;background:#ffffff}.m-level-top{position:relative;overflow:hidden;padding:24px}.m-level-top.is-sm{background:#f5f4f1}.m-level-top.is-cie{background:linear-gradient(180deg,#79a7ed,#c7d8e4 65%,#f5f4f1)}.m-level-top.is-honor{background:linear-gradient(180deg,#272727,#000000);color:#ffffff}.m-level-top-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:72px}.m-level-name{margin:0;font-size:22px;font-weight:500;line-height:1.4}.m-level-code-block{display:flex;flex-direction:column;gap:12px}.m-level-code{margin:0;font-size:56px;font-weight:500;line-height:1.15;letter-spacing:-.03em}.m-level-note{margin:0;color:rgba(39,39,39,.7);font-size:14px;line-height:1.5}.m-level-top.is-honor .m-level-note{color:rgba(255,255,255,.8)}.m-level-bottom{display:flex;flex:1;flex-direction:column;gap:48px;padding:24px}.m-level-lead{margin:0;font-size:17.6px;line-height:1.5}.m-level-bottom .btn{margin-top:auto}.m-level-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto}.m-level-actions .btn{margin-top:0}.m-level-more{display:inline-flex;align-items:center;gap:8px;color:#272727;font-weight:500}.m-level-more img{width:16px;height:16px}.m-checks{margin:0;padding:0;list-style:none}.m-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(39,39,39,.1);font-size:14px;font-weight:400;line-height:1.5}.m-check:last-child{padding-bottom:0;border-bottom:0}.m-check-icon{flex:none;width:16px;height:16px;margin-top:2px}.m-process{padding-block:96px;background:linear-gradient(180deg,#ffffff,#f5f4f1)}.m-process-title{max-width:896px;margin:0 auto 72px;font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.02em;text-align:center}.m-process-fade{color:rgba(39,39,39,.4)}.m-scale{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:150px}.m-tick{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;gap:12px}.m-tick-line{width:1px;height:48px;background:#272727;opacity:.2}.m-tick.is-stage .m-tick-line{width:2px;height:60px;opacity:1}.m-tick-dot{width:6px;height:6px;border-radius:50%;background:#272727}.m-tick-copy{position:absolute;top:100%;left:0;display:flex;width:280px;flex-direction:column;gap:6px;transform:translateY(12px);font-size:14px;line-height:1.4;text-align:left}.m-tick-label{opacity:.5}.m-tick-text{color:#272727}.m-flutes{position:absolute;inset:0;z-index:1;display:flex;width:100%;height:100%;opacity:.15;mix-blend-mode:overlay;pointer-events:none}.m-flute{flex:1;min-width:0;height:100%;background-image:linear-gradient(270deg,#000000,transparent)}.drawer-current,.nav-trigger.is-current{gap:8px}#benefits,#faq,#levels,#prepare,#process{scroll-margin-top:96px}@media (max-width:1200px){.m-scale{justify-content:flex-start;overflow-x:auto;padding-right:48px}}@media (max-width:991px){.m-hero{min-height:640px}.m-levels-grid{grid-template-columns:1fr;justify-items:center}.m-level{width:100%;max-width:521px}}@media (prefers-reduced-motion:reduce){.m-hero-parallax{transform:none}}