.gp-team,.home,.gp-soon{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gp-team{min-height:100dvh;background:var(--bg);color:var(--text)}.gp-team a{color:inherit}.gp-team .wrap{width:100%;max-width:780px;margin:0 auto;padding:0 22px}.gp-team .hero{padding:72px 0 56px;text-align:center}.gp-team .hero-logo{display:block;width:104px;height:104px;object-fit:contain;margin:0 auto 22px;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.gp-team .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:Barlow Condensed,DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.22em;font-size:14px;font-weight:700;color:var(--accent);margin:0 0 18px}.gp-team .eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pop)}.gp-team .hero h1{font-family:Barlow Condensed,DM Sans,sans-serif;font-weight:800;font-size:clamp(2.5rem,8vw,4.25rem);line-height:1.04;letter-spacing:.01em;margin:0 0 20px}.gp-team .hero p{font-size:clamp(1.15rem,2.9vw,1.4rem);color:var(--muted);max-width:34rem;margin:0 auto 32px;line-height:1.55}.gp-team .btn{display:inline-block;background:var(--accent);color:var(--accent-text);font-family:Barlow Condensed,DM Sans,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem;text-decoration:none;padding:14px 30px;border-radius:10px;transition:transform .12s ease,opacity .12s ease}.gp-team .btn:hover{opacity:.92;transform:translateY(-1px)}.gp-team section{padding:40px 0;border-top:1px solid var(--border)}.gp-team .section-heading{display:flex;align-items:center;gap:13px;font-family:Barlow Condensed,DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:1.6rem;margin:0 0 18px}.gp-team .section-heading:before{content:"";width:24px;height:4px;border-radius:4px;background:var(--pop);flex-shrink:0}.gp-team .section-body{color:var(--muted);font-size:1.18rem;line-height:1.7;margin:0}.gp-team .card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 26px}.gp-team .card .btn{margin-top:22px}.gp-team .resource-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gp-team .resource-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px 20px;font-weight:400;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between}.gp-team .resource-item .soon{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--pop);border:1px solid var(--pop);border-radius:999px;padding:3px 10px}.gp-team .coming-soon{color:var(--pop);font-weight:400;font-size:.85em}.gp-team .disclaimer{font-size:.82rem;color:var(--muted);line-height:1.55;padding:34px 0 10px;border-top:1px solid var(--border)}.gp-team .disclaimer strong{color:var(--pop);font-weight:600}.gp-team footer{padding:22px 0 60px;font-size:.82rem;color:var(--muted)}.gp-team footer a{color:var(--accent);text-decoration:none}.home{--sf: #12b898;--vt: #ad96dc;--vt-deep: #5b4a7e;--ink: #241f33;--slate: #6b6480;min-height:100dvh;display:flex;flex-direction:column;background:#f7f7f8;color:var(--ink)}.home a{color:inherit}.home-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;flex-wrap:wrap}.home-nav .brand{font-weight:800;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.home-nav .nav-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.home-nav .nav-links a{text-decoration:none;color:var(--slate);font-weight:600;font-size:.92rem;padding:9px 15px;border-radius:999px;transition:background .16s,color .16s}.home-nav .nav-links a:hover{background:#efeaf8;color:var(--vt-deep)}.home-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px 104px}.home .eye{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #e7e1f7;box-shadow:0 2px 12px #ad96dc29;border-radius:999px;padding:8px 17px;font-weight:600;font-size:.84rem;color:var(--vt-deep);margin:0 0 30px}.home .eye:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sf)}.home h1{font-weight:700;font-size:clamp(2.7rem,9vw,5rem);line-height:1.02;letter-spacing:-.025em;margin:0 0 22px;color:var(--ink)}.home h1 .accent{color:var(--vt-deep)}.home .sub{font-size:clamp(1.05rem,2.7vw,1.35rem);color:var(--slate);max-width:34rem;margin:0 auto 46px;line-height:1.55}.home .cards{display:grid;gap:14px;width:100%;max-width:440px}.home .cards a{display:flex;align-items:center;gap:16px;background:var(--vt);border:1px solid var(--vt);box-shadow:0 14px 34px #ad96dc6b;border-radius:18px;padding:20px 24px;text-decoration:none;font-weight:700;font-size:clamp(1.1rem,3vw,1.35rem);color:#241f33;transition:transform .16s,box-shadow .16s}.home .cards a:hover{transform:translateY(-2px);box-shadow:0 18px 40px #ad96dc8c}.home .cards .logo{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#fff;padding:4px;flex-shrink:0}.home .cards .label{flex:1;text-align:left}.home .cards .arw{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#241f3324;color:#241f33;flex-shrink:0}.gp-soon{--sf: #12b898;--vt: #ad96dc;--vt-deep: #5b4a7e;--ink: #241f33;--slate: #6b6480;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 24px;background:#f7f7f8;color:var(--ink)}.gp-soon .soon-inner{max-width:520px}.gp-soon .brand-link{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #e7e1f7;box-shadow:0 2px 12px #ad96dc29;border-radius:999px;padding:8px 17px;font-weight:600;font-size:.84rem;color:var(--vt-deep);margin:0 0 28px;text-decoration:none}.gp-soon .brand-link:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--sf)}.gp-soon h1{font-weight:700;font-size:clamp(2.4rem,7vw,3.6rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 16px}.gp-soon .tag{display:inline-block;background:var(--vt);color:#241f33;font-weight:700;font-size:.9rem;padding:7px 16px;border-radius:999px;margin:0 0 20px}.gp-soon .soon-sub{font-size:1.1rem;color:var(--slate);line-height:1.55;margin:0 0 32px}.gp-soon .soon-back{text-decoration:none;color:var(--vt-deep);font-weight:600}.gp-soon .soon-back:hover{text-decoration:underline}
