.layout-profile{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:var(--h2-text,#334155)}.layout-profile main{overflow-x:hidden}@keyframes profile-main-load{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-main-load-soft{from{opacity:.6}to{opacity:1}}body.layout-profile #main-content{animation:profile-main-load-soft .35s ease-out forwards}@media(prefers-reduced-motion:no-preference){body.layout-profile #main-content{animation:profile-main-load .75s cubic-bezier(0.22,1,0.36,1) forwards}}.layout-profile-hero{background-color:#0b1029;position:relative;overflow:hidden}.layout-profile-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:120px 24px 4rem;padding-top:max(120px,calc(env(safe - area - inset - top, 0px)+92px))}@media(min-width:992px){.layout-profile-hero-inner{padding-top:140px;padding-top:max(140px,calc(env(safe - area - inset - top, 0px)+104px));padding-bottom:5rem}}.layout-profile-back{display:inline-flex;align-items:center;gap:.35rem;color:rgba(248,250,252,0.88);text-decoration:none;font-weight:500;font-size:.9375rem;margin-bottom:1.5rem;transition:color .2s ease,transform .2s ease}.layout-profile-back:hover{color:#fff;transform:translateX(-3px)}.layout-profile-hero h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.2;letter-spacing:-0.02em;color:#f1f5f9;margin:0 0 1rem}.layout-profile-hero .layout-profile-lead{font-size:1.125rem;font-weight:500;color:rgba(248,250,252,0.95);margin-bottom:1rem}.layout-profile-hero .layout-profile-intro{font-size:1rem;line-height:1.65;color:rgba(248,250,252,0.75);margin:0;max-width:38rem}.layout-profile-hero-badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(74,144,226,0.95);margin-bottom:.75rem}.layout-profile-hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;max-width:40rem}.layout-profile-hero-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;color:rgba(248,250,252,0.92);padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(248,250,252,0.18);background:rgba(255,255,255,0.07)}.layout-profile-hero-chip i{font-size:.95rem;opacity:.9}.layout-profile-hero-art{opacity:.95}.layout-profile-hero-art svg{width:100%;height:auto;max-height:280px}.layout-profile-strip{padding:3rem 0;background:var(--h2-light,#f8fafc);border-bottom:1px solid var(--h2-border,#e2e8f0)}.layout-profile-strip h2{font-size:1.35rem;font-weight:600;color:var(--h2-primary,#e12454);margin-bottom:1rem;text-align:center}.layout-profile-strip p{font-size:1.0625rem;line-height:1.7;color:var(--h2-text-muted,#64748b);margin-bottom:.75rem;text-align:center;max-width:52rem;margin-left:auto;margin-right:auto}.layout-profile-strip p:last-child{margin-bottom:0}.layout-profile-summary .layout-profile-section-head{margin-bottom:1.25rem}.layout-profile-summary-item i{display:block;font-size:1.75rem;color:var(--h2-primary,#e12454);margin-bottom:.75rem;line-height:1}.layout-profile-summary-item p{font-size:.9375rem;line-height:1.55;color:var(--h2-text-muted,#64748b);max-width:17rem;margin-left:auto;margin-right:auto}.layout-profile-section{padding:4.5rem 0}.layout-profile-section--muted{background:var(--h2-light,#f8fafc)}.layout-profile-section--white{background:#fff}.layout-profile-section--dark{background:var(--h2-dark,#0f172a);color:#f1f5f9}.layout-profile-section h2,.layout-profile-section .layout-profile-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;text-align:center;margin-bottom:.65rem;color:var(--h2-dark,#0f172a)}.layout-profile-section--dark h2,.layout-profile-section--dark .layout-profile-section-title,.layout-profile-section--dark h3,.layout-profile-section--dark h4{color:#f8fafc}.layout-profile-section-sub{text-align:center;font-size:1.0625rem;color:var(--h2-text-muted,#64748b);margin-bottom:2.5rem;max-width:36rem;margin-left:auto;margin-right:auto}.layout-profile-section--dark .layout-profile-section-sub{color:rgba(248,250,252,0.78)}.layout-profile-security-wrap{max-width:56rem;margin:0 auto}.layout-profile-security-card{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:.75rem;padding:1.35rem 1.25rem;height:100%;border-left:4px solid var(--h2-primary,#e12454);transition:transform .25s ease,background .25s ease,border-color .25s ease}.layout-profile-security-card:hover{background:rgba(255,255,255,0.11);border-color:rgba(255,255,255,0.22);transform:translateY(-2px)}.layout-profile-security-card .layout-profile-security-icon{width:48px;height:48px;background:var(--h2-primary,#e12454);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;margin-bottom:.75rem}.layout-profile-security-card h5{color:#f8fafc;font-size:1rem;font-weight:600;margin-bottom:.5rem}.layout-profile-security-card p,.layout-profile-security-card .small,.layout-profile-security-card li{color:rgba(248,250,252,0.82)}body.layout-profile .layout-profile-security-card .bi-check-circle-fill,body.layout-profile .layout-profile-role-card .bi-check-circle-fill{color:var(--h2-secondary,#4a90e2)!important}.layout-profile-role-card{background:var(--h2-light,#f8fafc);border:1px solid var(--h2-border,#e2e8f0);border-radius:1rem;padding:1.5rem;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.layout-profile-role-card:hover{transform:translateY(-4px);border-color:rgba(225,36,84,0.28);box-shadow:0 12px 32px rgba(15,23,42,0.08)}.layout-profile-role-card .layout-profile-role-icon{width:52px;height:52px;background:var(--h2-primary,#e12454);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.35rem;margin-bottom:1rem}.layout-profile-role-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--h2-dark,#0f172a)}.layout-profile-roles-hint{max-width:22rem;margin-left:auto;margin-right:auto}.layout-profile-roles-outer{outline:0}.layout-profile-roles-outer:focus-visible{outline:2px solid rgba(225,36,84,0.45);outline-offset:4px;border-radius:.5rem}@media(max-width:991.98px){.layout-profile-roles-outer{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch;margin-inline:-24px;padding-inline:24px;padding-bottom:.35rem;scrollbar-gutter:stable}.layout-profile-roles-outer::-webkit-scrollbar{height:6px}.layout-profile-roles-outer::-webkit-scrollbar-thumb{background:rgba(15,23,42,0.2);border-radius:999px}.layout-profile-roles-row{flex-wrap:nowrap!important;margin-inline:0!important}.layout-profile-roles-row>[class*="col-"]{flex:0 0 min(88vw,340px)!important;max-width:min(88vw,340px)!important;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.layout-profile-roles-outer{scroll-snap-type:none}}body.layout-profile .h2-cta-final{background:var(--h2-dark,#0f172a);background-image:none}@media(max-width:767px){.layout-profile-section{padding:3rem 0}}@keyframes profile-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:no-preference){.layout-profile-hero .layout-profile-hero-art{animation:profile-float 7s ease-in-out .85s infinite}}@keyframes profile-soft-rise{from{opacity:.85;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-card-pop{0%{transform:translateY(12px) scale(0.985);opacity:.92}100%{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:no-preference){[data-profile-animate].layout-profile-seen .layout-profile-strip-inner,[data-profile-animate].layout-profile-seen .layout-profile-section-head{animation:profile-soft-rise .6s cubic-bezier(0.22,1,0.36,1) both}[data-profile-animate].layout-profile-seen.layout-profile-roles .layout-profile-role-card{animation:profile-card-pop .5s cubic-bezier(0.22,1,0.36,1) both}[data-profile-animate].layout-profile-seen.layout-profile-roles .col:nth-child(1) .layout-profile-role-card{animation-delay:.04s}[data-profile-animate].layout-profile-seen.layout-profile-roles .col:nth-child(2) .layout-profile-role-card{animation-delay:.1s}[data-profile-animate].layout-profile-seen.layout-profile-roles .col:nth-child(3) .layout-profile-role-card{animation-delay:.16s}[data-profile-animate].layout-profile-seen.layout-profile-roles .col:nth-child(4) .layout-profile-role-card{animation-delay:.22s}[data-profile-animate].layout-profile-seen.layout-profile-roles .col:nth-child(5) .layout-profile-role-card{animation-delay:.28s}[data-profile-animate].layout-profile-seen.layout-profile-roles .col:nth-child(6) .layout-profile-role-card{animation-delay:.34s}[data-profile-animate].layout-profile-seen.layout-profile-summary .layout-profile-summary-item{animation:profile-soft-rise .55s cubic-bezier(0.22,1,0.36,1) both}[data-profile-animate].layout-profile-seen.layout-profile-summary .col:nth-child(1) .layout-profile-summary-item{animation-delay:.04s}[data-profile-animate].layout-profile-seen.layout-profile-summary .col:nth-child(2) .layout-profile-summary-item{animation-delay:.1s}[data-profile-animate].layout-profile-seen.layout-profile-summary .col:nth-child(3) .layout-profile-summary-item{animation-delay:.16s}[data-profile-animate].layout-profile-seen.layout-profile-security .layout-profile-security-card{animation:profile-soft-rise .65s cubic-bezier(0.22,1,0.36,1) both}[data-profile-animate].layout-profile-seen.layout-profile-security .col:nth-child(1) .layout-profile-security-card{animation-delay:.04s}[data-profile-animate].layout-profile-seen.layout-profile-security .col:nth-child(2) .layout-profile-security-card{animation-delay:.1s}[data-profile-animate].layout-profile-seen.layout-profile-security .col:nth-child(3) .layout-profile-security-card{animation-delay:.16s}[data-profile-animate].layout-profile-seen.layout-profile-security .col:nth-child(4) .layout-profile-security-card{animation-delay:.22s}}.layout-profile-security-card,.layout-profile-role-card{transition:transform .3s cubic-bezier(0.22,1,0.36,1),box-shadow .3s ease,border-color .25s ease}@media(prefers-reduced-motion:reduce){body.layout-profile #main-content{animation:none!important;opacity:1!important;transform:none!important}.layout-profile-hero .layout-profile-hero-art{animation:none!important}[data-profile-animate].layout-profile-seen .layout-profile-strip-inner,[data-profile-animate].layout-profile-seen .layout-profile-section-head,[data-profile-animate].layout-profile-seen .layout-profile-security-card,[data-profile-animate].layout-profile-seen .layout-profile-role-card,[data-profile-animate].layout-profile-seen .layout-profile-summary-item{animation:none!important}.layout-profile-role-card:hover,.layout-profile-security-card:hover{transform:none!important}}