.reef.pg-company-prep .hero{padding:76px 0 72px}.reef.pg-company-prep .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:58px;align-items:center}.reef.pg-company-prep .dsp{font-size:clamp(31px,3.9vw,44px);line-height:1.06;letter-spacing:-.05em}.reef.pg-company-prep .dsp .l1{display:block;color:var(--ink)}.reef.pg-company-prep .dsp .l2{display:block;color:var(--p70)}.reef.pg-company-prep .hero .lede{margin:24px 0 0;font-size:16px;line-height:1.68;color:var(--mut);max-width:46ch}.reef.pg-company-prep .hero .lede b{color:var(--ink);font-weight:600}.reef.pg-company-prep .hero .cta{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.reef.pg-company-prep .hart{border-radius:22px;background:#eef1ff;padding:34px;display:grid;place-items:center;aspect-ratio:1/1}.reef.pg-company-prep .hart svg{width:100%;height:auto;display:block}.reef.pg-company-prep .tlwrap{position:relative;max-width:860px;margin:0 auto}.reef.pg-company-prep .tl{list-style:none;margin:0;padding:0}.reef.pg-company-prep .rail{position:absolute;left:50%;top:45px;height:calc(100% - 90px);width:2px;background:var(--line);transform:translateX(-50%);z-index:0}.reef.pg-company-prep .rail .fill{position:absolute;inset:0 0 auto 0;height:0;background:var(--p70)}.reef.pg-company-prep .tli{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.reef.pg-company-prep .tli+.tli{margin-top:-96px}.reef.pg-company-prep .tcard{grid-column:1;grid-row:1;justify-self:end;max-width:310px;background:#f2f5ff;border:1px solid rgba(48,58,239,.1);border-radius:18px;padding:18px 18px 24px}.reef.pg-company-prep .tli:nth-child(2n) .tcard{grid-column:3;justify-self:start}.reef.pg-company-prep .tcard .step{display:block;padding:0 3px;margin-bottom:7px;font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--p70)}.reef.pg-company-prep .tcard h3{font-size:18.5px;padding:0 3px}.reef.pg-company-prep .tcard p{margin:9px 0 0;font-size:13.6px;line-height:1.62;color:var(--mut);padding:0 3px}.reef.pg-company-prep .tart{border-radius:13px;background:#e4e9ff;padding:16px;margin-bottom:18px;display:grid;place-items:center;aspect-ratio:1/1}.reef.pg-company-prep .tart svg{width:100%;height:auto;display:block}.reef.pg-company-prep .node{grid-column:2;grid-row:1;justify-self:center;margin-top:38px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--line);position:relative;z-index:2;transition:background .35s ease,box-shadow .35s ease,transform .35s ease}.reef.pg-company-prep .node.on{background:var(--sec);box-shadow:0 0 0 2.5px var(--p100);transform:scale(1.14)}.reef.pg-company-prep .tlwrap.tl-js .tcard{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.3,1)}.reef.pg-company-prep .tlwrap.tl-js .tcard.in{opacity:1;transform:none}.reef.pg-company-prep .trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reef.pg-company-prep .mcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px 15px 24px;display:flex;flex-direction:column;box-shadow:var(--lift);transition:transform .18s ease,box-shadow .18s ease}.reef.pg-company-prep .mcard:hover{transform:translateY(-3px);box-shadow:0 2px 3px rgba(0,10,94,.05),0 16px 30px -16px rgba(0,10,94,.32)}.reef.pg-company-prep .mart{border-radius:13px;background:var(--p70);padding:22px;aspect-ratio:4/3;display:grid;place-items:center;margin-bottom:20px}.reef.pg-company-prep .mart svg{width:100%;height:auto;display:block}.reef.pg-company-prep .mcard h3{font-size:19px;padding:0 7px}.reef.pg-company-prep .mcard p{margin:9px 0 2px;font-size:13.8px;line-height:1.62;color:var(--mut);padding:0 7px}.reef.pg-company-prep .trio-cta{margin-top:38px;display:flex;justify-content:center}@media (max-width:980px){.reef.pg-company-prep .hero{padding:52px 0 56px}.reef.pg-company-prep .hero .wrap{grid-template-columns:minmax(0,1fr);gap:38px}.reef.pg-company-prep .hart{aspect-ratio:auto;max-width:400px;margin:0 auto;padding:26px}.reef.pg-company-prep .rail{left:7px;top:39px;height:calc(100% - 78px)}.reef.pg-company-prep .tli{grid-template-columns:15px 30px minmax(0,1fr)}.reef.pg-company-prep .tli .tcard,.reef.pg-company-prep .tli:nth-child(2n) .tcard{grid-column:3;justify-self:stretch;max-width:none}.reef.pg-company-prep .node{grid-column:1;justify-self:start;margin-top:32px}.reef.pg-company-prep .tli+.tli{margin-top:22px}.reef.pg-company-prep .trio{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:620px){.reef.pg-company-prep .hero{padding:44px 0}}@media (prefers-reduced-motion:reduce){.reef.pg-company-prep *{transition:none!important}}