.gp{box-sizing:border-box;--blue:#4169e1;--blue-d:#255bd0;--blue-deep:#013cb9;--cyan:#21a2e1;--ink:#18202e;--ink-2:#4c5766;--ink-3:#657081;--paper:#f4f7fd;--page:#fff;--card:#fff;--line:#e7ecf4;--line-2:#d8e0ec;--orange:#f4672c;--verify:#1f7a34;--radius:16px;--radius-sm:12px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--shadow:0 1px 2px #18202e0d;--shadow-hover:0 2px 4px #18202e0d,0 12px 26px -12px #4169e14d}.gp *{box-sizing:border-box}.gp{scroll-behavior:smooth;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:clip}.gp img{max-width:100%;display:block}.gp a{color:inherit;text-decoration:none}.gp button{cursor:pointer;background:0 0;border:none;font-family:inherit}.gp :focus-visible{outline:2.5px solid var(--blue);outline-offset:2px;border-radius:6px}.gp .wrap{max-width:1180px;margin:0 auto;padding:0 24px}@media (prefers-reduced-motion:reduce){.gp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.gp header.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.gp .nav-in{justify-content:space-between;align-items:center;height:68px;display:flex}.gp .nav-links{align-items:center;gap:30px;display:flex}.gp .nav-links a{color:var(--ink-2);transition:color .15s var(--ease);padding-bottom:2px;font-size:14.5px;font-weight:600;position:relative}.gp .nav-links a:after{content:"";background:var(--blue);height:2px;transition:right .2s var(--ease-out);border-radius:2px;position:absolute;bottom:-4px;left:0;right:100%}.gp .nav-links a:hover{color:var(--ink)}.gp .nav-links a:hover:after{right:0}.gp .logo img{width:auto;height:34px}.gp .btn{transition:transform .14s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.gp .btn:active{transform:scale(.98)}.gp .btn-primary{background:var(--blue);color:#fff;padding:11px 20px;font-size:14.5px;box-shadow:0 8px 20px -8px #4169e18c}.gp .btn-primary:hover{background:var(--blue-d)}.gp .btn-ghost{color:var(--ink);font-size:14.5px;font-weight:700}.gp .hero{background:linear-gradient(180deg,var(--paper),#fff);padding:34px 0 30px}.gp .badges{justify-content:center;margin-bottom:18px;display:flex}.gp .trustpill{border:1px solid var(--line-2);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 9px;display:inline-flex}.gp .trustpill img{width:22px;height:22px}.gp .trustpill span{color:var(--ink-2);letter-spacing:.01em;font-size:13px;font-weight:700}.gp .hero h1{text-align:center;letter-spacing:-.035em;overflow-wrap:break-word;margin:0 auto;font-size:clamp(29px,4.6vw,52px);font-weight:800;line-height:1.06}.gp .hero h1 .l1,.gp .hero h1 .l2{display:block}.gp .hero h1 .g{color:var(--blue)}.gp .hero p.sub{text-align:center;color:var(--ink-2);max-width:50ch;margin:14px auto 0;font-size:clamp(15px,1.55vw,17px);font-weight:500}.gp .search{border:1.5px solid var(--line-2);max-width:760px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:6px;margin:26px auto 0;padding:8px;display:flex;box-shadow:0 1px 2px #18202e0d,0 14px 34px -18px #18202e38}.gp .search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #4169e124,0 14px 34px -18px #18202e38}.gp .search .field{flex:1;align-items:center;gap:10px;min-width:0;padding:8px 16px;display:flex}.gp .search .field svg{color:var(--ink-3);flex:none}.gp .search .field input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:15px}.gp .search .field input::placeholder{color:var(--ink-3)}.gp .search .div{background:var(--line-2);flex:none;width:1px;height:30px}.gp .search select{color:var(--ink-2);cursor:pointer;background:0 0;border:none;outline:none;padding:8px 6px;font-family:inherit;font-size:15px;font-weight:600}.gp .search .go{background:var(--blue);color:#fff;white-space:nowrap;transition:transform .14s var(--ease),background .15s;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:700}.gp .search .go:hover{background:var(--blue-d)}.gp .search .go:active{transform:scale(.98)}.gp .popular{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.gp .popular .plbl{color:var(--ink-3);font-size:12.5px;font-weight:600}.gp .popular a{color:var(--blue-d);border:1px solid var(--line-2);transition:border-color .15s,background .15s,transform .14s var(--ease);background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.gp .popular a:hover{border-color:var(--blue);background:#eef2fe}.gp .popular a:active{transform:scale(.96)}.gp .proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:20px;display:flex}.gp .pp{align-items:center;display:flex}.gp .pp img,.gp .pp .star{border:2px solid #fff;border-radius:50%;width:31px;height:31px;margin-left:-9px;box-shadow:0 1px 3px #18202e24}.gp .pp img:first-child{margin-left:0}.gp .pp img{object-fit:cover}.gp .pp .star{color:#fff;background:#ffae00;justify-content:center;align-items:center;font-size:13.5px;font-style:normal;font-weight:800;display:flex}.gp .pt{color:var(--ink-2);font-size:13px;font-weight:700}.gp section{padding:42px 0}.gp .sec-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gp .sec-head .htxt h2{letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2.3vw,24px);font-weight:800;display:flex}.gp .sec-head .htxt h2 img{object-fit:contain;width:26px;height:26px}.gp .sec-head .htxt p{color:var(--ink-3);margin:4px 0 0;font-size:13.5px;font-weight:500}.gp .sec-head a.seeall{color:var(--blue-d);white-space:nowrap;border:1px solid var(--line-2);transition:border-color .15s,background .15s,transform .14s var(--ease);background:#fff;border-radius:999px;flex:none;padding:8px 15px;font-size:13px;font-weight:700}.gp .sec-head a.seeall:hover{border-color:var(--blue);background:#eef2fe}.gp .sec-head a.seeall:active{transform:scale(.97)}.gp .sec-head a.seeall:hover span{transform:translate(3px)}.gp .sec-head a.seeall span{transition:transform .18s var(--ease-out);display:inline-block}.gp .subjects{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.gp .subj{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s;flex-direction:column;align-items:center;gap:11px;min-width:0;padding:20px 10px;display:flex}.gp .subj:hover{box-shadow:var(--shadow-hover);border-color:#0000;transform:translateY(-3px)}.gp .subj:active{transform:translateY(-1px)scale(.98)}.gp .subj img{object-fit:contain;width:50px;height:50px;transition:transform .2s var(--ease-out)}.gp .subj:hover img{transform:translateY(-2px)scale(1.07)}.gp .subj span{color:var(--ink);text-align:center;overflow-wrap:break-word;max-width:100%;font-size:13px;font-weight:600}.gp .rows{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.gp .row-block{padding:34px 0}.gp .row-block+.row-block{border-top:1px solid var(--line)}.gp .rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:18px;display:grid}.gp .rail.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gp .ghost-card{border:2px dashed var(--line-2);text-align:center;transition:border-color .16s var(--ease),background .16s;background:0 0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.gp .ghost-card:hover{border-color:var(--blue);background:#fff}.gp .ghost-card img{object-fit:contain;width:52px;height:52px}.gp .ghost-card .gc-t{color:var(--blue-d);font-size:14.5px;font-weight:700}.gp .tcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s;min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:11px;padding:16px;display:flex;position:relative}.gp .tcard:hover{box-shadow:var(--shadow-hover);border-color:#c9d7f8;transform:translateY(-3px)}.gp .tcard.feat{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow)}.gp .feat-tag{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;position:absolute;top:-10px;left:16px}.gp .tc-top{align-items:flex-start;gap:12px;display:flex}.gp .tc-ava{background:var(--paper);border-radius:12px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.gp .tc-ava:after{content:"";border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #18202e14}.gp .tc-ava img{object-fit:cover;width:100%;height:100%}.gp .tc-info{flex:1;min-width:0}.gp .tc-name-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gp .tc-name{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:15px;font-weight:800;line-height:1.25;display:flex}.gp .tc-name span.nm{overflow-wrap:break-word;min-width:0}.gp .tc-check{flex:none;width:16px;height:16px}.gp .tc-price{color:var(--ink-2);white-space:nowrap;flex:none;font-size:14px;font-weight:700;line-height:1.25}.gp .tc-price span{color:var(--ink-3);font-size:11px;font-weight:700}.gp .tc-role{color:var(--blue-d);letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;font-weight:700;overflow:hidden}.gp .tc-av{color:var(--blue-d);background:#eef2fe;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.gp .tc-stats .dot{background:var(--ink-3);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 2px;display:inline-block}.gp .tc-cred{color:var(--verify);background:#eaf7ee;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.gp .tc-blurb{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.gp .tc-stats{color:var(--ink-3);gap:14px;font-size:12px;font-weight:600;display:flex}.gp .tc-stats b{color:var(--ink);font-weight:800}.gp .tc-chips{flex-wrap:wrap;gap:5px;display:flex}.gp .tc-chips span{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.gp .tc-btn{width:100%;color:var(--blue-d);min-height:44px;transition:background .15s,color .15s,transform .14s var(--ease);background:#eef2fe;border-radius:9px;margin-top:auto;padding:11px;font-size:13.5px;font-weight:700}.gp .tc-btn:hover{background:var(--blue);color:#fff}.gp .tc-btn:active{transform:scale(.98)}.gp .standard{background:#eef3fd;border:1px solid #dde7fb;border-radius:20px;grid-template-columns:1fr 1.12fr;align-items:center;gap:38px;padding:34px;display:grid}.gp .std-l h2{letter-spacing:-.025em;margin:0;font-size:clamp(21px,2.3vw,25px);font-weight:800}.gp .std-sub{color:var(--ink-3);margin:5px 0 6px;font-size:13.5px;font-weight:500}.gp .std-row{border-bottom:1px solid #dde7fb;align-items:flex-start;gap:13px;padding:14px 0;display:flex}.gp .std-row:last-child{border-bottom:none;padding-bottom:2px}.gp .std-row>img{object-fit:contain;flex:none;width:36px;height:36px}.gp .std-ico{width:36px;height:36px;color:var(--blue);background:#fff;border:1px solid #dde7fb;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.gp .std-row h3{letter-spacing:-.01em;margin:0 0 2px;font-size:14.5px;font-weight:800}.gp .std-row p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.gp .std-frame{border:1px solid var(--line-2);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #18202e0d,0 18px 40px -20px #18202e47}.gp .std-frame img{width:100%;display:block}.gp .std-cap{color:var(--ink-3);align-items:center;gap:7px;margin:11px 4px 0;font-size:12.5px;font-weight:600;display:flex}.gp .std-cap:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px}.gp .cta-band{padding:20px 0 60px}.gp .cta{background:var(--blue);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:46px 44px;display:flex;position:relative;overflow:hidden}.gp .cta .mascot{opacity:.12;filter:brightness(0)invert();pointer-events:none;width:212px;height:auto;position:absolute;bottom:-48px;left:54%;transform:translate(-50%)}.gp .cta .acts{z-index:1;position:relative}.gp .cta-txt{z-index:1;max-width:46ch;position:relative}.gp .cta h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(25px,3.2vw,37px);font-weight:800;line-height:1.08}.gp .cta h2 .hl{color:#bcd2ff}.gp .cta .cta-sub{color:#ffffffe0;margin:11px 0 0;font-size:15px;font-weight:600;line-height:1.5}.gp .cta .acts{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.gp .cta .b1{color:var(--blue-d);transition:transform .14s var(--ease),box-shadow .15s var(--ease);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:15px 26px;font-size:15.5px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -10px #09194280}.gp .cta .b1:hover{transform:translateY(-1px)}.gp .cta .b1:active{transform:scale(.98)}.gp .cta .b1 span{transition:transform .18s var(--ease-out);display:inline-block}.gp .cta .b1:hover span{transform:translate(3px)}.gp .cta .b2{color:#fff;transition:background .15s,transform .14s var(--ease);background:#0919424d;border:1.5px solid #ffffffd9;border-radius:999px;padding:15px 26px;font-size:15px;font-weight:700}.gp .cta .b2:hover{background:#0919426b}.gp .cta .b2:active{transform:scale(.98)}.gp .cta .b1:focus-visible,.gp .cta .b2:focus-visible{outline-offset:3px;outline-color:#fff}.gp footer.ft{background:var(--paper);border-top:1px solid var(--line);padding:48px 0 28px}.gp .ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;display:grid}.gp .ft-brand img{height:32px;margin-bottom:12px}.gp .ft-brand p{color:var(--ink-3);max-width:30ch;margin:0 0 14px;font-size:13.5px}.gp .ft h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 12px;font-size:12px;font-weight:700}.gp .ft ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.gp .ft ul a{color:var(--ink-2);font-size:14px;font-weight:500}.gp .ft ul a:hover{color:var(--ink)}.gp .ft-bot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:20px;display:flex}.gp .ft-bot p{color:var(--ink-3);margin:0;font-size:13px}.gp .ft-right{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gp .ft-right>img{height:22px}.gp .socials{gap:8px;display:flex}.gp .socials a{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink-3);transition:color .15s,border-color .15s,transform .14s var(--ease);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:flex}.gp .socials a:hover{color:var(--blue);border-color:var(--blue)}.gp .socials a:active{transform:scale(.94)}@media (max-width:900px){.gp .subjects{grid-template-columns:repeat(4,1fr)}.gp .standard{grid-template-columns:1fr;gap:24px;padding:24px}.gp .ft-grid{grid-template-columns:1fr 1fr}.gp .nav-links{display:none}.gp .rail{grid-template-columns:none;grid-auto-flow:unset;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -24px;padding:4px 24px 14px;display:flex;overflow-x:auto}.gp .rail::-webkit-scrollbar{display:none}.gp .rail .tcard{scroll-snap-align:start;flex:0 0 300px}}@media (max-width:560px){.gp .subjects{grid-template-columns:repeat(3,1fr);gap:10px}.gp .subj{padding:16px 6px}.gp .subj span{font-size:11.5px}.gp .subj img{width:44px;height:44px}.gp .sec-head{gap:10px}.gp .rail .tcard{flex:0 0 82%}.gp .search{border-radius:20px;flex-direction:column;align-items:stretch;padding:12px}.gp .search .div{display:none}.gp .search .field{padding:10px 12px}.gp .search select{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.gp .search .go{width:100%;padding:14px}.gp .ft-grid{grid-template-columns:1fr 1fr}.gp .cta{padding:32px 24px}.gp .cta .mascot{display:none}.gp .cta .acts{flex-direction:column;width:100%}.gp .cta .b1,.gp .cta .b2{text-align:center;justify-content:center;align-items:center;width:100%;display:inline-flex}}
