.page-trust-portal{background-color:#060707;color:#fff}.page-trust-portal .hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:5rem 0 4rem}@media(max-width:991px){.page-trust-portal .hero{padding:4rem 0 3rem}}.page-trust-portal .hero h1{font-size:3rem;font-weight:300;line-height:1.2;color:#fff;margin-bottom:1.5rem}.page-trust-portal .hero .lead{font-size:1.5rem;color:#e2e8f0;line-height:1.625}.page-trust-portal .trust-intro{background-color:#060707;padding:4rem 0}@media(max-width:991px){.page-trust-portal .trust-intro{padding:3rem 0}}.page-trust-portal .trust-intro .content{max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.625;color:#e2e8f0;text-align:center}.page-trust-portal .trust-intro .content p{margin-bottom:1.5rem}.page-trust-portal .trust-compliance{background-color:rgba(255,255,255,2%);padding:5rem 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:991px){.page-trust-portal .trust-compliance{padding:4rem 0}}.page-trust-portal .trust-compliance .section-title{font-size:2.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem}.page-trust-portal .trust-compliance .compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:767px){.page-trust-portal .trust-compliance .compliance-grid{grid-template-columns:1fr}}.page-trust-portal .trust-compliance .compliance-badge{background-color:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;transition:all .3s ease}.page-trust-portal .trust-compliance .compliance-badge:hover{background-color:rgba(255,255,255,5%);border-color:rgba(117,208,163,.3);transform:translateY(-4px)}.page-trust-portal .trust-compliance .compliance-badge .compliance-logo{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,5%);border-radius:0}.page-trust-portal .trust-compliance .compliance-badge .compliance-logo img{max-width:100%;max-height:100%;object-fit:contain}.page-trust-portal .trust-compliance .compliance-badge .compliance-info{flex:1}.page-trust-portal .trust-compliance .compliance-badge .compliance-info .compliance-name{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.page-trust-portal .trust-compliance .compliance-badge .compliance-info .compliance-description{font-size:.875rem;color:#fff;line-height:1.625;margin-bottom:.75rem}.page-trust-portal .trust-compliance .compliance-badge .compliance-info .compliance-status{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:0;letter-spacing:.025em}.page-trust-portal .trust-compliance .compliance-badge .compliance-info .compliance-status.status-certified,.page-trust-portal .trust-compliance .compliance-badge .compliance-info .compliance-status.status-active{background-color:rgba(117,208,163,.2);color:#75d0a3;border:1px solid rgba(117,208,163,.3)}.page-trust-portal .trust-compliance .compliance-badge .compliance-info .compliance-status.status-pending{background-color:rgba(251,191,36,.2);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.page-trust-portal .trust-security{background-color:#060707;padding:5rem 0}@media(max-width:991px){.page-trust-portal .trust-security{padding:4rem 0}}.page-trust-portal .trust-security .section-title{font-size:2.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem}.page-trust-portal .trust-security .security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(max-width:767px){.page-trust-portal .trust-security .security-grid{grid-template-columns:1fr}}.page-trust-portal .trust-security .security-item{background-color:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:2rem;transition:all .3s ease}.page-trust-portal .trust-security .security-item:hover{background-color:rgba(255,255,255,5%);border-color:rgba(117,208,163,.3);transform:translateY(-4px)}.page-trust-portal .trust-security .security-item .security-icon{font-size:2.5rem;color:#75d0a3;margin-bottom:1rem;line-height:1}.page-trust-portal .trust-security .security-item .security-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.page-trust-portal .trust-security .security-item .security-description{font-size:1rem;color:#fff;line-height:1.625}.page-trust-portal .trust-documentation{background-color:rgba(255,255,255,2%);padding:5rem 0;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:991px){.page-trust-portal .trust-documentation{padding:4rem 0}}.page-trust-portal .trust-documentation .section-title{font-size:2.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem}.page-trust-portal .trust-documentation .documentation-list{max-width:900px;margin:0 auto}.page-trust-portal .trust-documentation .documentation-item{background-color:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}@media(max-width:767px){.page-trust-portal .trust-documentation .documentation-item{flex-direction:column;align-items:flex-start;gap:1rem}}.page-trust-portal .trust-documentation .documentation-item:hover{background-color:rgba(255,255,255,5%);border-color:rgba(117,208,163,.3)}.page-trust-portal .trust-documentation .documentation-item .documentation-info{flex:1}.page-trust-portal .trust-documentation .documentation-item .documentation-info .documentation-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}.page-trust-portal .trust-documentation .documentation-item .documentation-info .documentation-description{font-size:.875rem;color:#fff;margin-bottom:.25rem}.page-trust-portal .trust-documentation .documentation-item .documentation-info .documentation-meta{font-size:.75rem;color:#94a3b8}.page-trust-portal .trust-documentation .documentation-item .documentation-actions .button{background-color:#75d0a3;color:#0f172a;padding:.75rem 1.5rem;border:none;border-radius:0;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.page-trust-portal .trust-documentation .documentation-item .documentation-actions .button:hover{background-color:#88d6b0;transform:translateY(-2px)}.page-trust-portal .trust-transparency{background-color:#060707;padding:5rem 0;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:991px){.page-trust-portal .trust-transparency{padding:4rem 0}}.page-trust-portal .trust-transparency .section-title{font-size:2.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem}.page-trust-portal .trust-transparency .transparency-content{max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.625;color:#e2e8f0}.page-trust-portal .trust-transparency .transparency-content p{margin-bottom:1.5rem}.page-trust-portal .trust-transparency .transparency-content ul{list-style:none;padding:0;margin-bottom:1.5rem}.page-trust-portal .trust-transparency .transparency-content ul li{padding-left:1.5rem;margin-bottom:.75rem;position:relative}.page-trust-portal .trust-transparency .transparency-content ul li::before{content:"✓";position:absolute;left:0;color:#75d0a3;font-weight:700}.page-trust-portal .trust-sla{background-color:rgba(255,255,255,2%);padding:5rem 0;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:991px){.page-trust-portal .trust-sla{padding:4rem 0}}.page-trust-portal .trust-sla .section-title{font-size:2.25rem;font-weight:700;color:#fff;text-align:center;margin-bottom:3rem}.page-trust-portal .trust-sla .sla-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media(max-width:767px){.page-trust-portal .trust-sla .sla-grid{grid-template-columns:1fr}}.page-trust-portal .trust-sla .sla-item{background-color:rgba(255,255,255,3%);border:1px solid rgba(255,255,255,.1);border-radius:0;padding:2rem;text-align:center;transition:all .3s ease}.page-trust-portal .trust-sla .sla-item:hover{background-color:rgba(255,255,255,5%);border-color:rgba(117,208,163,.3);transform:translateY(-4px)}.page-trust-portal .trust-sla .sla-item .sla-metric{font-size:.875rem;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.025em;margin-bottom:.75rem}.page-trust-portal .trust-sla .sla-item .sla-value{font-size:3rem;font-weight:700;color:#75d0a3;line-height:1;margin-bottom:.75rem}.page-trust-portal .trust-sla .sla-item .sla-description{font-size:.875rem;color:#fff;line-height:1.625}