.plat-hero{text-align:center;background:linear-gradient(160deg,#1a5bb524 0%,#1b61c90f 40%,#3b7de01f 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:2rem 2rem 2.5rem;display:flex;position:relative;overflow:hidden}.plat-hero-glow{pointer-events:none;background:radial-gradient(circle,#2d68c414 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.plat-hero-inner{z-index:1;max-width:800px;min-height:320px;margin:0 auto;position:relative}.bpv3-page .plat-hero h1{color:#0f172a;letter-spacing:normal;min-height:11.2rem;margin-bottom:1rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:max(2rem,min(5vw,3.25rem));font-weight:800;line-height:1.15}.plat-hero p{color:#334155;letter-spacing:.18px;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.65}.plat-hero-bottom{text-align:center;width:100%;margin-top:5rem}.plat-modules-inner{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;max-width:1600px;margin:1.5rem auto 0;display:grid}.plat-module-card{border:1px solid #e0e2e6;border-top:3px solid var(--brand);color:inherit;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:16px;flex-direction:column;align-items:center;gap:.25rem;min-height:180px;padding:1.25rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0000000d}.plat-module-card:hover{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-6px);box-shadow:0 12px 32px #1b61c940}.bpv3-page .plat-module-card:hover h3,.bpv3-page .plat-module-card:hover p,.bpv3-page .plat-module-card:hover .plat-module-link,.bpv3-page .plat-module-card:hover .plat-module-link a{color:#fff!important}.plat-module-card:hover .plat-module-icon{color:#fff;background:#ffffff26}.plat-module-card:hover .plat-module-icon svg{stroke:#fff}.plat-module-icon{width:36px;height:36px;color:var(--brand);justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.bpv3-page .plat-module-card h3{color:#0f172a;letter-spacing:.12px;font-size:1.25rem;font-weight:700}.bpv3-page .plat-module-card p{color:#333c;letter-spacing:.18px;flex:1;font-size:1.125rem;line-height:1.5}.plat-module-link{color:var(--brand);margin-top:.5rem;font-size:.875rem;font-weight:600}.plat-manifesto{background:linear-gradient(135deg, #1a5bb5 0%, var(--brand) 50%, #3b7de0 100%);padding:5rem 2rem}.bpv3-page .plat-manifesto h2{color:#fff;letter-spacing:normal;text-align:center;max-width:850px;margin:0 auto;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:max(1.25rem,min(2.5vw,1.75rem));font-weight:800;line-height:1.3}.plat-deep{padding:4rem 2rem}.plat-deep-tinted{background:#fff;border-top:1px solid #e7ebf2}.plat-deep-blue{background:var(--brand)}.bpv3-page .plat-deep-blue .plat-deep-text h2{color:#fff}.plat-deep-blue .plat-deep-text>p,.plat-deep-blue .plat-deep-feat span{color:#ffffffd9}.plat-deep-blue .plat-deep-feat svg circle,.plat-deep-blue .plat-deep-feat svg path{stroke:#fff}.plat-deep-blue .am-gh-link{color:#fff}.plat-deep-blue .bpv3-outline-btn{color:#fff;border-color:#fff}.plat-deep-blue .bpv3-outline-btn:hover{color:var(--brand);background:#fff}.plat-deep-inner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.plat-deep-inner.plat-reversed{direction:rtl}.plat-deep-inner.plat-reversed>*{direction:ltr}.plat-deep-text h2{color:#0f172a;letter-spacing:normal;margin-bottom:1rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:max(1.5rem,min(3vw,2rem));font-weight:800;line-height:1.25}.plat-deep-text>p{color:#334155;letter-spacing:.18px;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.plat-deep-features{flex-direction:column;gap:.625rem;margin-bottom:1.5rem;display:flex}.plat-deep-feat{align-items:center;gap:.625rem;display:flex}.plat-deep-feat svg{flex-shrink:0}.plat-deep-feat span{color:#334155;letter-spacing:.16px;font-size:1.125rem;line-height:1.4}.plat-deep-visual{position:relative}.plat-deep-glow{filter:blur(60px);opacity:.25;pointer-events:none;z-index:0;border-radius:50%;width:120%;height:120%;position:absolute;top:-10%;left:-10%}.plat-glow-blue{background:radial-gradient(circle,#2d68c473 0%,#0000 70%)}.plat-glow-purple{background:radial-gradient(circle,#7c3aed66 0%,#0000 70%)}.plat-glow-amber{background:radial-gradient(circle,#ed893659 0%,#0000 70%)}.plat-cta{background:#fff;padding:2rem}.plat-cta-inner{background:linear-gradient(135deg, #1a5bb5 0%, var(--brand) 50%, #3b7de0 100%);text-align:center;border-radius:20px;max-width:1100px;margin:0 auto;padding:5rem 3rem}.plat-cta h2{color:#fff;letter-spacing:normal;margin-bottom:1rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:max(1.75rem,min(4vw,2.75rem));font-weight:800}.plat-cta .prod-cta-hl{background:linear-gradient(135deg,#7db0f5 20%,#a9cbff 50%,#7db0f5 80%);-webkit-text-fill-color:transparent;color:#7db0f5;-webkit-background-clip:text;background-clip:text}.plat-cta p{color:#ffffffd9;max-width:550px;margin:0 auto 2rem;font-size:1.0625rem;line-height:1.7}.plat-cta .am-gh-btn-primary{color:var(--brand);background:#fff;box-shadow:0 10px 24px #0000002e}.plat-cta .am-gh-btn-primary:hover{background:#f0f4ff}.plat-cta .am-gh-btn-outline{color:#fff;background:#ffffff14;border-color:#ffffff38}.plat-cta .am-gh-btn-outline:hover{color:#fff;background:#ffffff24;border-color:#fff6}@media (max-width:900px){.plat-modules-inner{grid-template-columns:repeat(2,1fr)}.plat-modules-inner .plat-module-card:nth-child(4),.plat-modules-inner .plat-module-card:nth-child(5){grid-column:auto}}@media (max-width:768px){.plat-hero{padding:4rem 1.25rem 3rem}.plat-modules{padding:0 1.25rem 3rem}.plat-modules-inner{grid-template-columns:1fr}.plat-manifesto{padding:3rem 1.25rem 4rem}.plat-deep{padding:3rem 1.25rem}.plat-deep-inner{grid-template-columns:1fr;gap:2rem}.plat-deep-inner.plat-reversed{direction:ltr}.plat-cta{padding:0 1.25rem}.plat-cta-inner{padding:3rem 1.5rem}}.plathub-hero{text-align:center;background:linear-gradient(160deg,#1a5bb51f 0%,#1b61c90d 45%,#3b7de01a 100%);padding:max(4rem,min(9vw,7rem)) 2rem max(3rem,min(6vw,4.5rem));position:relative;overflow:hidden}.plathub-hero-glow{pointer-events:none;background:radial-gradient(#2d68c42e 0%,#0000 65%);width:80%;height:80%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.plathub-hero-inner{z-index:1;max-width:880px;margin:0 auto;position:relative}.bpv3-page .plathub-hero h1{color:#0f172a;letter-spacing:normal;margin-bottom:1.5rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:max(2.25rem,min(5vw,3.5rem));font-weight:800;line-height:1.12}.plathub-hero p{color:#334155;max-width:680px;margin:0 auto 2rem;font-size:max(1.05rem,min(1.7vw,1.25rem));line-height:1.6}.plathub-hero .am-gh-hero-actions{justify-content:center}.plathub-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.plathub-chips span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600}.plathub-loop-section{background:#fff;padding:6rem 2rem}.plathub-loop-inner{max-width:1100px;margin:0 auto}.plathub-loop-head{text-align:center;max-width:820px;margin:0 auto 3rem}.bpv3-page .plathub-loop-head h2{color:#0f172a;letter-spacing:normal;margin-bottom:1.25rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.12}.plathub-loop-head p{color:#334155;font-size:1.125rem;line-height:1.65}.plathub-loop{background:linear-gradient(#f8fafc 0%,#eef3fb 100%);border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.5rem;padding:2rem 1.5rem;display:flex}.plathub-loop-node{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.35rem;min-width:150px;padding:.5rem;display:flex}.plathub-loop-num{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.35rem;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 4px 10px #2d7ff94d}.bpv3-page .plathub-loop-node strong{color:#0f172a;font-size:1.0625rem;font-weight:800}.plathub-loop-sub{color:#475569;font-size:.85rem;line-height:1.4}.plathub-loop-arrow{color:#94a3b8;flex:none;align-self:center}.plathub-loop-return{color:#64748b;text-align:left;justify-content:center;align-items:flex-start;gap:.6rem;max-width:840px;margin:1.5rem auto 0;font-size:.95rem;line-height:1.5;display:flex}.plathub-loop-return svg{color:var(--brand);flex:none;margin-top:2px}.plathub-pillars{background:#fff;border-top:1px solid #e7ebf2;padding:6rem 2rem}.plathub-pillars-inner{max-width:1100px;margin:0 auto}.plathub-pillars-head{text-align:center;max-width:780px;margin:0 auto 3rem}.bpv3-page .plathub-pillars-head h2{color:#0f172a;letter-spacing:normal;margin-bottom:1.25rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15}.plathub-pillars-head p{color:#334155;font-size:1.125rem;line-height:1.6}.plathub-pillars-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.plathub-pillar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.75rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.plathub-pillar:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:0 14px 32px #0f172a1a}.plathub-pillar-icon{color:#fff;background:linear-gradient(135deg,#1a5bb5,#3b7de0);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:.5rem;display:flex}.bpv3-page .plathub-pillar h3{color:#0f172a;letter-spacing:.1px;font-size:1.25rem;font-weight:800}.plathub-pillar-pitch{color:#334155;font-size:.98rem;line-height:1.5}.plathub-pillar ul{flex-direction:column;flex:1;gap:.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.plathub-pillar li{color:#475569;padding-left:1.1rem;font-size:.9rem;line-height:1.45;position:relative}.plathub-pillar li:before{content:"";background:#94a3b8;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.plathub-pillar-explore{color:var(--brand);margin-top:.85rem;font-size:.9rem;font-weight:700}.plathub-supporting{border-top:1px solid #e2e8f0;margin-top:3.5rem;padding-top:2.5rem}.plathub-supporting-head{text-align:center;max-width:700px;margin:0 auto 2rem}.bpv3-page .plathub-supporting-head h3{color:#0f172a;letter-spacing:normal;margin-bottom:.75rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2}.plathub-supporting-head p{color:#475569;font-size:1rem;line-height:1.6}.plathub-supporting-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:760px;margin:0 auto;display:grid}.plathub-pillar-support{background:#f8fafc}.plathub-pillar-support .plathub-pillar-icon{background:linear-gradient(135deg,#64748b,#94a3b8)}@media (max-width:768px){.plathub-supporting-grid{grid-template-columns:1fr}}.plathub-why{background:#fff;padding:6rem 2rem}.plathub-why-inner{max-width:1000px;margin:0 auto}.plathub-why-head{text-align:center;max-width:760px;margin:0 auto 2.5rem}.bpv3-page .plathub-why-head h2{color:#0f172a;letter-spacing:normal;margin-bottom:1.25rem;font-family:Haas Groot Disp,Haas,-apple-system,sans-serif;font-size:2.25rem;font-weight:800;line-height:1.15}.plathub-why-head p{color:#334155;font-size:1.125rem;line-height:1.6}.plathub-why-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.plathub-why-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:.85rem;padding:1.5rem;display:flex}.plathub-why-card svg{color:#047857;flex:none;margin-top:2px}.bpv3-page .plathub-why-card h3{color:#0f172a;margin-bottom:.3rem;font-size:1.0625rem;font-weight:700}.plathub-why-card p{color:#475569;font-size:.93rem;line-height:1.5}@media (max-width:900px){.plathub-pillars-grid{grid-template-columns:repeat(2,1fr)}.plathub-why-grid{grid-template-columns:1fr}}@media (max-width:768px){.plathub-hero{padding:3.5rem 1.25rem 2.5rem}.plathub-loop-section,.plathub-pillars,.plathub-why{padding:3.5rem 1.25rem}.plathub-loop{flex-direction:column}.plathub-loop-arrow{transform:rotate(90deg)}.plathub-pillars-grid{grid-template-columns:1fr}.bpv3-page .plathub-hero h1{overflow-wrap:anywhere;font-size:max(1.75rem,min(8vw,2.4rem))}.bpv3-page .plathub-loop-head h2,.bpv3-page .plathub-pillars-head h2,.bpv3-page .plathub-why-head h2{font-size:max(1.5rem,min(6vw,1.9rem))!important}}
