.ce-prof-page,.ce-profp-public{--prof-ink:#111827;--prof-muted:#5d6675;--prof-line:#d9dee8;--prof-soft:#f5f7fb;--prof-accent:#6b35df;--prof-deep:#241151}.ce-prof-shell{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,64px) 20px 72px;color:var(--prof-ink)}.ce-prof-head{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:28px;align-items:end;padding:34px;border-radius:28px;background:linear-gradient(135deg,#18112d,#3c247a);color:#fff}.ce-prof-kicker,.ce-profp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:800}.ce-prof-head h1{font-size:clamp(2rem,4vw,4rem);line-height:1.02;margin:.35rem 0 1rem}.ce-prof-head__boundary{display:grid;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.08)}.ce-prof-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ce-prof-metrics article{padding:18px;border:1px solid var(--prof-line);border-radius:18px;background:#fff}.ce-prof-metrics span{display:block;color:var(--prof-muted);font-size:.82rem}.ce-prof-metrics strong{display:block;font-size:1.8rem;margin-top:4px}.ce-prof-jump{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:8px;z-index:3;padding:10px;border-radius:16px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid var(--prof-line)}.ce-prof-jump a{padding:9px 12px;border-radius:10px;text-decoration:none;font-weight:700;color:var(--prof-deep)}.ce-prof-jump a:hover,.ce-prof-jump a:focus-visible{background:#eee8ff}.ce-prof-panel{margin-top:42px;padding-top:18px;scroll-margin-top:80px}.ce-prof-panel__intro{max-width:800px;margin-bottom:18px}.ce-prof-panel__intro span{font-weight:800;color:var(--prof-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.ce-prof-panel__intro h2{font-size:clamp(1.5rem,2.7vw,2.45rem);margin:.3rem 0}.ce-prof-panel__intro p{color:var(--prof-muted);font-size:1.04rem}.ce-prof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ce-prof-grid details{border:1px solid var(--prof-line);border-radius:18px;background:#fff;overflow:hidden}.ce-prof-grid summary{cursor:pointer;padding:18px;font-weight:800;background:var(--prof-soft)}.ce-prof-grid details[open] summary{border-bottom:1px solid var(--prof-line)}.ce-prof-form{display:grid;gap:12px;padding:18px}.ce-prof-form label{display:grid;gap:6px;font-size:.84rem;font-weight:700;color:#394150}.ce-prof-form input,.ce-prof-form select,.ce-prof-form textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #bac2d0;border-radius:10px;background:#fff;color:#111827}.ce-prof-form textarea{min-height:96px;resize:vertical}.ce-prof-form button,.ce-profp-btn{min-height:44px;border:0;border-radius:11px;padding:11px 16px;font-weight:800;background:var(--prof-deep);color:#fff;cursor:pointer}.ce-prof-form :focus-visible,.ce-profp-btn:focus-visible,.ce-prof-jump a:focus-visible{outline:3px solid #7c5cff;outline-offset:3px}.ce-prof-notice{margin:18px 0;padding:13px 16px;border-radius:12px;background:#ecfdf3;border:1px solid #a7e8bd}.ce-prof-notice--error{background:#fff2f2;border-color:#ffc1c1}.ce-prof-table-card{margin-top:42px;border:1px solid var(--prof-line);border-radius:20px;padding:20px}.ce-prof-table-wrap{overflow:auto}.ce-prof-table-card table{border-collapse:collapse;width:100%;min-width:620px}.ce-prof-table-card th,.ce-prof-table-card td{text-align:left;padding:12px;border-bottom:1px solid var(--prof-line)}.ce-prof-boundary{max-width:820px;margin:64px auto;padding:32px;border:1px solid var(--prof-line);border-radius:24px;background:#fff}.ce-profp-hero{padding:clamp(60px,9vw,120px) 0;background:radial-gradient(circle at 80% 20%,#6842c8 0,#2a155c 35%,#15101f 72%);color:#fff}.ce-profp-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:48px;align-items:center}.ce-profp-hero h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:.98;max-width:900px;margin:.4rem 0 1.2rem}.ce-profp-hero p{max-width:760px;font-size:1.16rem;color:#e6defa}.ce-profp-hero aside{padding:24px;border:1px solid rgba(255,255,255,.25);border-radius:22px;background:rgba(255,255,255,.08)}.ce-profp-hero aside li{padding:7px 0}.ce-profp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ce-profp-btn{display:inline-flex;align-items:center;text-decoration:none;border:1px solid rgba(255,255,255,.35);background:transparent}.ce-profp-btn--primary{background:#fff;color:#241151;border-color:#fff}.ce-profp-intro{max-width:800px;margin-bottom:26px}.ce-profp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ce-profp-cards article{padding:24px;border:1px solid var(--prof-line);border-radius:20px;background:#fff}.ce-profp-cards article span{color:var(--prof-accent);font-weight:900}.ce-profp-cards h3{margin:.5rem 0}.ce-profp-proof{padding:72px 0;background:#171221;color:#fff}.ce-profp-proof__grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ce-profp-proof p{color:#d8d1e8}.ce-profp-standard{padding-top:28px!important;padding-bottom:28px!important}.ce-profp-tags{display:flex;flex-wrap:wrap;gap:8px}.ce-profp-tags span{padding:8px 11px;border:1px solid var(--prof-line);border-radius:999px;font-size:.86rem}.ce-profp-cta{padding:72px 0;background:#eee8ff}.ce-profp-cta .ce-profp-btn--primary{background:var(--prof-deep);color:#fff}.ce-profp-cta h2{font-size:clamp(2rem,4vw,3.6rem);max-width:850px}.ce-profp-cta p{max-width:760px}.ce2-section{padding:64px 0}@media(max-width:980px){.ce-prof-head,.ce-profp-hero__grid{grid-template-columns:1fr}.ce-prof-metrics{grid-template-columns:repeat(2,1fr)}.ce-prof-grid,.ce-profp-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ce-prof-shell{padding-left:14px;padding-right:14px}.ce-prof-head{padding:24px;border-radius:20px}.ce-prof-metrics,.ce-prof-grid,.ce-profp-cards,.ce-profp-proof__grid{grid-template-columns:1fr}.ce-prof-jump{position:static;overflow:auto;flex-wrap:nowrap}.ce-prof-jump a{white-space:nowrap}.ce-profp-actions{display:grid}.ce-profp-btn{justify-content:center}.ce-prof-table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){.ce-prof-page *,.ce-profp-public *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.ce-prof-head,.ce-profp-hero,.ce-profp-proof,.ce-profp-cta{background:Canvas;color:CanvasText}.ce-prof-form button,.ce-profp-btn{border:2px solid ButtonText}.ce-prof-grid details,.ce-prof-metrics article,.ce-profp-cards article{border:1px solid CanvasText}}
