.reef.pg-company{--p100:#000a5e;--p70:#303aef;--p40:#5560f5;--p20:#9aa5f7;--p60:#9aa5f7;--sec:#d5ee62;--ink:#14151d;--mut:#5b5d6b;--fnt:#9a9cab;--line:rgba(20,21,29,0.085);--font:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-family:var(--font);background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}.reef.pg-company .i{width:1em;height:1em;flex:0 0 auto;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reef.pg-company .app{display:grid;align-items:start;grid-template-columns:262px minmax(0,1fr)}.reef.pg-company .side{position:sticky;top:0;height:100vh;overflow:auto;display:flex;flex-direction:column;background:#fcfcfd;border-right:1px solid var(--line)}.reef.pg-company .side::-webkit-scrollbar{width:0}.reef.pg-company .prep{padding:16px 18px 12px;flex:0 0 auto}.reef.pg-company .prep .lbl{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fnt);margin-bottom:8px}.reef.pg-company .prep .lbl .i{font-size:14px}.reef.pg-company .prep select{width:100%;font:inherit;font-size:13px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 32px 9px 11px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b5d6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9.5 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:15px}.reef.pg-company .prep select:focus{outline:2px solid var(--p20);outline-offset:1px}.reef.pg-company .tree{display:grid;gap:1px;align-content:start;padding:6px 12px 24px;flex:1}.reef.pg-company .tree .grp{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--mut);cursor:pointer;width:100%;text-align:left;border:0;background:none;font-family:inherit}.reef.pg-company .tree .grp .i{font-size:16px;color:var(--fnt)}.reef.pg-company .tree .grp .cv{margin-left:auto;font-size:12px;color:#b6b8c5;display:block}.reef.pg-company .tree .sub{display:grid;gap:1px;margin:2px 0 8px}.reef.pg-company .tree .sub a{display:flex;align-items:center;gap:10px;padding:7px 11px 7px 21px;border-radius:8px;font-size:13px;color:var(--mut);text-decoration:none;cursor:pointer}.reef.pg-company .tree .sub a:before{content:"";width:5px;height:5px;border-radius:50%;background:#cfd1dd;flex:0 0 auto}.reef.pg-company .tree hr{border:0;border-top:1px solid var(--line);margin:12px 4px;width:calc(100% - 8px)}.reef.pg-company .tree .grp.on{background:#eceefe;color:var(--p70)}.reef.pg-company .tree .grp.on .i{color:var(--p70)}.reef.pg-company .tree .grp.on .cv{color:var(--p40)}.reef.pg-company .tree .sub a.on{background:#fff;color:var(--p70);font-weight:600;border:1px solid var(--line);box-shadow:0 1px 2px rgba(0,10,94,.05)}.reef.pg-company .tree .sub a.on:before{background:var(--p70)}.reef.pg-company .tree .grp:not(.on):hover,.reef.pg-company .tree .sub a:not(.on):hover{background:#f5f6fa}.reef.pg-company .top{display:flex;align-items:center;gap:14px;padding:14px 32px 15px;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line)}.reef.pg-company .top .back{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--mut);font-size:17px;border:1px solid var(--line);flex:0 0 auto;background:none;cursor:pointer}.reef.pg-company .top .back:hover{color:var(--ink);border-color:#c9cbd8}.reef.pg-company .top .lock{width:46px;height:46px;border-radius:11px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;padding:6px;flex:0 0 auto;font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--p70)}.reef.pg-company .top .lock img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:3px}.reef.pg-company .top .id{min-width:0;flex:1 1 auto}.reef.pg-company .top h2{margin:0;font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.reef.pg-company .top .desc,.reef.pg-company .top h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reef.pg-company .top .desc{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--mut);max-width:96ch}.reef.pg-company .top .end{margin-left:auto;display:flex;align-items:center;gap:14px;flex:0 0 auto}.reef.pg-company .prg{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--fnt);font-weight:600}.reef.pg-company .prg b{color:var(--ink);font-variant-numeric:tabular-nums}.reef.pg-company .prg i{display:block;width:74px;height:5px;border-radius:999px;background:#e9eaf1;overflow:hidden}.reef.pg-company .prg i b{display:block;height:100%;border-radius:999px;background:var(--p70)}.reef.pg-company .go{background:var(--p70);color:#fff;padding:8px 15px;border-radius:9px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;font-family:inherit}.reef.pg-company .go:hover{filter:brightness(1.08)}.reef.pg-company .doc{margin:0;max-width:900px;padding:58px 56px 120px}.reef.pg-company .doc .kick{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--p40)}.reef.pg-company .doc h2,.reef.pg-company .doc h3{margin:0 0 8px;font-weight:700;letter-spacing:-.04em;color:var(--ink);font-size:36px}.reef.pg-company .doc .blurb{margin:0;color:var(--fnt);line-height:1.6;font-size:15px}.reef.pg-company .doc .rule{border:0;border-top:1px solid var(--line);margin:26px 0 28px}.reef.pg-company .doc .lead{margin:0 0 20px;color:var(--ink);font-size:17.5px;line-height:1.72}.reef.pg-company .doc .empty{margin:0;font-size:16px;line-height:1.72;color:var(--mut)}.reef.pg-company .prose p{margin:0 0 20px;color:var(--ink);font-size:17px;line-height:1.72}.reef.pg-company .prose h1,.reef.pg-company .prose h2,.reef.pg-company .prose h3,.reef.pg-company .prose h4{margin:34px 0 12px;font-weight:700;letter-spacing:-.035em;color:var(--ink);font-size:21px}.reef.pg-company .prose ol,.reef.pg-company .prose ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:17px}.reef.pg-company .prose li{position:relative;color:var(--mut);padding-left:24px;font-size:16px;line-height:1.72}.reef.pg-company .prose li:before{content:"";position:absolute;border-radius:50%;background:var(--p60);left:2px;top:11px;width:7px;height:7px}.reef.pg-company .prose li b,.reef.pg-company .prose li strong{color:var(--ink);font-weight:700}.reef.pg-company .prose ol ol,.reef.pg-company .prose ul ul{margin:13px 0 0;gap:11px}.reef.pg-company .prose ul ul li{font-size:15px;padding-left:20px}.reef.pg-company .prose ul ul li:before{width:5px;height:5px;top:11px;background:#c9cbd8}.reef.pg-company .prose a{color:var(--p70);font-weight:600}.reef.pg-company .prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15px}.reef.pg-company .prose td,.reef.pg-company .prose th{border:1px solid var(--line);padding:10px 13px;text-align:left}.reef.pg-company .prose th{background:#fafbfd;font-weight:700}.reef.pg-company .prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#f4f5fa;border-radius:5px;padding:2px 5px}.reef.pg-company .prose pre{background:#fafbfd;border:1px solid var(--line);border-radius:12px;padding:15px 17px;overflow-x:auto;margin:0 0 22px}.reef.pg-company .prose pre code{background:none;padding:0}.reef.pg-company .rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.reef.pg-company .row{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);text-align:left;color:inherit;text-decoration:none;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.reef.pg-company .row:hover{border-color:#c9cbd8;background:#fafbff}.reef.pg-company .row .n{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#eceefe;color:var(--p70);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.reef.pg-company .row .txt{min-width:0;flex:1 1 auto}.reef.pg-company .row .t{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.reef.pg-company .row .s{display:block;margin-top:4px;font-size:12.8px;color:var(--mut)}.reef.pg-company .row .arw{flex:0 0 auto;font-size:17px;color:var(--p20)}.reef.pg-company .row:hover .arw{color:var(--p70)}.reef.pg-company .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f2f3f8;font-size:11.5px;font-weight:600;color:var(--mut);flex:0 0 auto}.reef.pg-company .chip.easy{background:#e8f7f1;color:#0f9d76}.reef.pg-company .chip.medium{background:#fdf3e2;color:#b57813}.reef.pg-company .chip.hard{background:#fdecef;color:#d1435b}.reef.pg-company .chip.done{background:#eceefe;color:var(--p70)}.reef.pg-company .item{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:20px 22px 6px}.reef.pg-company .item+.item{margin-top:12px}.reef.pg-company .ihead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.reef.pg-company .item h4{margin:0;font-size:16.5px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.reef.pg-company .qhead{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;color:inherit;min-width:0}.reef.pg-company .qhead .body{min-width:0;flex:1 1 auto;font-size:15.5px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.reef.pg-company .qhead .cv{flex:0 0 auto;font-size:17px;color:var(--fnt);margin-top:2px}.reef.pg-company .qbody{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.reef.pg-company .read{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-family:inherit;font-size:12.2px;font-weight:600;color:var(--mut);transition:background .14s ease,border-color .14s ease,color .14s ease}.reef.pg-company .read:hover{border-color:#c9cbd8;color:var(--ink)}.reef.pg-company .read.on{background:#eceefe;border-color:transparent;color:var(--p70)}.reef.pg-company .read[disabled]{opacity:.6;cursor:wait}.reef.pg-company .read .dot{width:9px;height:9px;border-radius:50%;border:1.6px solid}.reef.pg-company .read.on .dot{background:currentColor}.reef.pg-company .search{display:flex;align-items:center;gap:10px;max-width:420px;margin-bottom:16px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.reef.pg-company .search input{flex:1;min-width:0;border:0;outline:0;background:none;padding:11px 0;font-family:inherit;font-size:14.4px;color:var(--ink)}.reef.pg-company .search .i{font-size:17px;color:var(--fnt)}.reef.pg-company .callout{border:1px solid var(--line);border-radius:16px;background:#fafbfd;padding:34px 30px 32px;text-align:center}.reef.pg-company .callout h4{margin:0;font-size:20px;font-weight:700;letter-spacing:-.035em;color:var(--ink)}.reef.pg-company .callout p{margin:9px auto 0;max-width:52ch;font-size:14.4px;line-height:1.65;color:var(--mut)}.reef.pg-company .callout .go{margin-top:20px;padding:12px 22px;font-size:14px}.reef.pg-company .callout .go:disabled{opacity:.6;cursor:default}.reef.pg-company .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.reef.pg-company .kpi{padding:16px 18px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}.reef.pg-company .kpi .l{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fnt)}.reef.pg-company .kpi .k{margin:9px 0 0;font-size:25px;font-weight:700;letter-spacing:-.05em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.reef.pg-company .kpi .s{margin:5px 0 0;font-size:12.4px;color:var(--mut)}.reef.pg-company .kpi .bar{margin-top:12px;height:5px;border-radius:999px;background:#e9eaf1;overflow:hidden}.reef.pg-company .kpi .bar i{display:block;height:100%;border-radius:999px;background:var(--p70);transition:width .6s ease}.reef.pg-company .two{gap:14px}.reef.pg-company .rings,.reef.pg-company .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reef.pg-company .rings{gap:18px;margin-top:14px}.reef.pg-company .ring{display:grid;justify-items:center;gap:9px}.reef.pg-company .ring .dial{position:relative;width:68px;height:68px}.reef.pg-company .ring .dial span{position:absolute;inset:0;display:grid;place-items:center;font-size:13.5px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.reef.pg-company .ring .rl{text-align:center;font-size:13.4px;font-weight:600;color:var(--ink)}.reef.pg-company .ring .rs{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--mut)}.reef.pg-company .last{margin:16px 0 0;font-size:13.4px;color:var(--mut)}.reef.pg-company .last b{color:var(--ink);font-weight:600}@media (max-width:900px){.reef.pg-company .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reef.pg-company .two{grid-template-columns:minmax(0,1fr)}}.reef.pg-company .wait{display:grid;place-items:center;padding:64px 0}.reef.pg-company .spin{width:30px;height:30px;border-radius:50%;border:3px solid #e7e9f2;border-top:3px solid var(--p70);animation:company-spin .85s linear infinite}@keyframes company-spin{to{transform:rotate(1turn)}}.reef.pg-company .none{padding:44px 24px;text-align:center;border:1px solid var(--line);border-radius:16px;background:#fafbfd}.reef.pg-company .none p{margin:0;font-size:14.6px;line-height:1.65;color:var(--mut)}.reef.pg-company .none .btn{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:11px 20px;border:1.5px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;font-family:inherit;font-size:13.6px;font-weight:600;color:var(--ink)}.reef.pg-company .none .btn:hover{background:#f4f5f9}@media (max-width:900px){.reef.pg-company .app{grid-template-columns:minmax(0,1fr)}.reef.pg-company .side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.reef.pg-company .doc{padding:34px 22px 80px}.reef.pg-company .doc h2,.reef.pg-company .doc h3{font-size:28px}.reef.pg-company .top{padding:12px 22px 13px;flex-wrap:wrap}.reef.pg-company .top .end{width:100%;margin-left:0;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.reef.pg-company .spin{animation:none}}