:root{--ciente-page-background-image:url(/images/brand/backgrounds/webpage-background-light.jpg);--ciente-page-background-tail:color-mix(in srgb, var(--ciente-color-background) 84%, var(--ciente-color-sand));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ciente-color-background);color:var(--ciente-color-text);font-family:var(--ciente-font-body)}:root[data-theme=dark],:root[data-theme-mode=dark]{--ciente-page-background-image:url(/images/brand/backgrounds/webpage-background-dark.jpg);--ciente-page-background-tail:color-mix(in srgb, var(--ciente-color-background) 78%, var(--ciente-color-surface));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]){--ciente-page-background-image:url(/images/brand/backgrounds/webpage-background-dark.jpg);--ciente-page-background-tail:color-mix(in srgb, var(--ciente-color-background) 78%, var(--ciente-color-surface));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;margin:0}body{background:linear-gradient(180deg, color-mix(in srgb, var(--ciente-page-background-tail) 6%, transparent) 0, color-mix(in srgb, var(--ciente-page-background-tail) 6%, transparent) 30vh, color-mix(in srgb, var(--ciente-page-background-tail) 14%, transparent) 56vh, color-mix(in srgb, var(--ciente-page-background-tail) 28%, transparent) 82vh, color-mix(in srgb, var(--ciente-page-background-tail) 46%, transparent) 108vh, color-mix(in srgb, var(--ciente-page-background-tail) 64%, transparent) 134vh, color-mix(in srgb, var(--ciente-page-background-tail) 80%, transparent) 162vh, color-mix(in srgb, var(--ciente-page-background-tail) 91%, transparent) 192vh, color-mix(in srgb, var(--ciente-page-background-tail) 97%, transparent) 226vh, var(--ciente-page-background-tail) 264vh, var(--ciente-page-background-tail) 100%), var(--ciente-page-background-image);background-attachment:scroll,fixed;background-color:var(--ciente-page-background-tail);font-family:var(--ciente-font-body);background-position:top,top;background-repeat:no-repeat,no-repeat;background-size:auto,cover}a{color:inherit}p{margin:0}.skip-link{background:var(--ciente-color-green);color:var(--ciente-color-on-danger);z-index:1000;border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;transition:top .12s ease-out;position:absolute;top:-100px;left:12px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--ciente-color-on-brand-surface);outline-offset:2px;top:12px}.page{min-height:100vh;padding:28px clamp(18px,5vw,72px) 64px;position:relative;overflow-x:hidden}.page:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--ciente-page-background-tail) 88%, transparent) 0, color-mix(in srgb, var(--ciente-page-background-tail) 80%, transparent) 210px, color-mix(in srgb, var(--ciente-page-background-tail) 60%, transparent) 380px, color-mix(in srgb, var(--ciente-page-background-tail) 56%, transparent) 800px, color-mix(in srgb, var(--ciente-page-background-tail) 24%, transparent) 860px, transparent 100%);pointer-events:none;z-index:0;height:900px;position:absolute;inset:0 0 auto}@media (max-height:500px){.page,.hero--material{min-height:auto}}@media (max-width:860px){:root{--ciente-page-background-image:url(/images/brand/backgrounds/ciente-mobile-home-light.jpg);--ciente-page-background-tail:var(--ciente-color-parallax-home)}:root[data-theme=dark],:root[data-theme-mode=dark]{--ciente-page-background-image:url(/images/brand/backgrounds/ciente-mobile-home-dark.jpg)}body{background-position:top,top;background-size:auto,100%;background-attachment:scroll,scroll}}@media (max-width:860px) and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]){--ciente-page-background-image:url(/images/brand/backgrounds/ciente-mobile-home-dark.jpg)}}.shell{z-index:1;max-width:min(1120px,100%);margin:0 auto;position:relative}.article-shell{max-width:980px}.site-header{background:var(--ciente-color-brand-surface);border:1px solid color-mix(in srgb, var(--ciente-color-on-brand-surface) 12%, transparent);border-radius:var(--ciente-radius-card);color:var(--ciente-color-on-brand-surface);align-items:center;gap:var(--ciente-space-xxl);padding:var(--ciente-space-md) clamp(16px, 3vw, 26px);justify-content:space-between;margin-bottom:clamp(48px,8vw,92px);display:flex}.site-header--nav-only{justify-content:flex-end}.site-header>.wordmark .brand-logo__variant--light{display:none}.site-header>.wordmark .brand-logo__variant--dark{display:block}.site-header__actions{align-items:center;gap:var(--ciente-space-md);display:flex}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.brand-logo{align-items:center;gap:9px;display:inline-flex}.brand-logo img{object-fit:contain;display:block}.brand-logo__mark{width:1.35rem;height:2rem}.brand-logo__wordmark{width:auto;height:1.38rem}.brand-logo .brand-logo__variant--dark,:root[data-theme=dark] .brand-logo__variant--light,:root[data-theme-mode=dark] .brand-logo__variant--light{display:none}:root[data-theme=dark] .brand-logo__variant--dark,:root[data-theme-mode=dark] .brand-logo__variant--dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]) .brand-logo__variant--light{display:none}:root:not([data-theme=light]):not([data-theme-mode=light]) .brand-logo__variant--dark{display:block}}.site-nav{align-items:center;gap:var(--ciente-space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.site-nav a,.text-link{color:var(--ciente-color-green);-webkit-text-decoration-color:color-mix(in srgb, var(--ciente-color-green) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--ciente-color-green) 34%, transparent);text-underline-offset:4px;font-size:.96rem;font-weight:700}.site-nav a{border-radius:var(--ciente-radius-control);color:var(--ciente-color-on-brand-surface);text-decoration:none;-webkit-text-decoration-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 42%, transparent);padding:8px 10px}.site-nav a:focus-visible,.site-nav a:hover{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 16%, transparent)}.site-nav a:focus-visible{outline:2px solid var(--ciente-color-on-brand-surface);outline-offset:2px}.mobile-nav{display:none}.mobile-nav__trigger,.mobile-nav__close{background:color-mix(in srgb, var(--ciente-color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-green) 24%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-green);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-nav__trigger:hover,.mobile-nav__close:hover{background:color-mix(in srgb, var(--ciente-color-green) 12%, var(--ciente-color-surface))}.mobile-nav__trigger:focus-visible,.mobile-nav__close:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.theme-toggle{background:color-mix(in srgb, var(--ciente-color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-green) 24%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-green);cursor:pointer;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.site-header .theme-toggle,.site-header .mobile-nav__trigger{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 14%, transparent);border-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 40%, transparent);color:var(--ciente-color-on-brand-surface)}.site-header .theme-toggle:hover,.site-header .mobile-nav__trigger:hover{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 24%, transparent)}.site-header .theme-toggle:focus-visible,.site-header .mobile-nav__trigger:focus-visible{outline-color:var(--ciente-color-on-brand-surface)}.theme-toggle__icon--to-light,:root[data-theme=dark] .theme-toggle__icon--to-dark,:root[data-theme-mode=dark] .theme-toggle__icon--to-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]) .theme-toggle__icon--to-dark{display:none}:root:not([data-theme=light]):not([data-theme-mode=light]) .theme-toggle__icon--to-light{display:block}}.mobile-nav__scrim{background:color-mix(in srgb, var(--ciente-color-text) 48%, transparent);opacity:0;pointer-events:none;transition:opacity var(--ciente-motion-standard) var(--ciente-motion-ease-calm);z-index:90;position:fixed;inset:0}.mobile-nav__scrim[data-open=true]{opacity:1;pointer-events:auto}.mobile-nav__panel{background:linear-gradient(180deg, var(--ciente-color-surface), color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand)));border-left:1px solid color-mix(in srgb, var(--ciente-color-sand) 64%, transparent);box-shadow:-24px 0 60px color-mix(in srgb, var(--ciente-color-material-leather) 18%, transparent);gap:var(--ciente-space-xl);max-width:88vw;padding:var(--ciente-space-xl);transition:transform var(--ciente-motion-standard) var(--ciente-motion-ease-calm), visibility var(--ciente-motion-standard) var(--ciente-motion-ease-calm);visibility:hidden;z-index:100;flex-direction:column;width:360px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.mobile-nav__panel[data-open=true]{visibility:visible;transform:translate(0)}.mobile-nav__panel-head{justify-content:space-between;align-items:center;display:flex}.mobile-nav__links{border-top:1px solid color-mix(in srgb, var(--ciente-color-sand) 60%, transparent);gap:var(--ciente-space-xs);padding-top:var(--ciente-space-lg);flex-direction:column;display:flex}.mobile-nav__links a{border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);align-items:center;min-height:48px;padding:12px 14px;font-size:1.18rem;font-weight:800;text-decoration:none;display:flex}.mobile-nav__links a:hover,.mobile-nav__links a:focus-visible{background:color-mix(in srgb, var(--ciente-color-green) 10%, transparent);color:var(--ciente-color-green)}.mobile-nav__links a:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.mobile-nav__cta{width:100%;margin-top:auto}.site-header__actions{align-items:center;gap:var(--ciente-space-md);flex-wrap:wrap;justify-content:flex-end;display:flex}.theme-toggle{background:color-mix(in srgb, var(--ciente-color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-green) 24%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-green);cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.theme-toggle:hover{background:color-mix(in srgb, var(--ciente-color-green) 12%, var(--ciente-color-surface))}.theme-toggle:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.theme-toggle__icon{grid-area:1/1}.theme-toggle__icon--to-light,:root[data-theme=dark] .theme-toggle__icon--to-dark,:root[data-theme-mode=dark] .theme-toggle__icon--to-dark{display:none}:root[data-theme=dark] .theme-toggle__icon--to-light,:root[data-theme-mode=dark] .theme-toggle__icon--to-light{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]) .theme-toggle__icon--to-dark{display:none}:root:not([data-theme=light]):not([data-theme-mode=light]) .theme-toggle__icon--to-light{display:block}}.hero,.waitlist-page,.page-hero--split{grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);align-items:center;gap:clamp(32px,6vw,76px);display:grid}.hero--material{min-height:500px}.hero-image-container{border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.hero-image-container--homepage{aspect-ratio:4/3;align-self:center;height:auto;min-height:0}.ai-section-wrapper{margin-top:clamp(42px,7vw,82px)}.admin-diagnostics{gap:var(--ciente-space-xxl);max-width:980px;margin:0 auto;display:grid}.admin-diagnostics__header{gap:var(--ciente-space-md);display:grid}.admin-diagnostics__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-diagnostics__header p{color:var(--ciente-color-muted);max-width:760px;line-height:1.55}.admin-diagnostics__summary,.admin-diagnostics__grid{gap:var(--ciente-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-diagnostics__panel,.admin-diagnostics__field{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);padding:var(--ciente-space-lg)}.admin-diagnostics__panel{gap:var(--ciente-space-md);display:flex}.admin-diagnostics__panel span{color:var(--ciente-color-green);flex:none;margin-top:2px}.admin-diagnostics__panel h2,.admin-diagnostics__field dt{margin:0 0 6px;font-size:.92rem;font-weight:800}.admin-diagnostics__panel p,.admin-diagnostics__field dd{color:var(--ciente-color-muted);font-family:var(--ciente-font-mono);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}@media (max-width:760px){.admin-diagnostics__summary,.admin-diagnostics__grid{grid-template-columns:1fr}}.admin-analytics{gap:var(--ciente-space-xxl);max-width:1180px;margin:0 auto;display:grid}.admin-analytics__header{gap:var(--ciente-space-md);display:grid}.admin-analytics__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-analytics__header p{color:var(--ciente-color-muted);max-width:760px;margin:0;line-height:1.55}.admin-analytics__summary{gap:var(--ciente-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-analytics__metric,.admin-analytics__status{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);padding:var(--ciente-space-lg)}.admin-analytics__metric{gap:8px;display:grid}.admin-analytics__metric span,.admin-analytics__section-header span{color:var(--ciente-color-muted);font-size:.86rem;font-weight:700}.admin-analytics__metric strong{color:var(--ciente-color-ink);font-size:2rem;line-height:1}.admin-analytics__status h2,.admin-analytics__table-section h2{margin:0;font-size:1.08rem}.admin-analytics__status p{color:var(--ciente-color-muted);margin:8px 0 0}.admin-analytics__table-section{gap:var(--ciente-space-md);display:grid}.admin-analytics__section-header{align-items:end;gap:var(--ciente-space-md);justify-content:space-between;display:flex}.admin-analytics__table-scroll{border:1px solid var(--ciente-soft-green);border-radius:var(--ciente-radius-card);overflow-x:auto}.admin-analytics__table-scroll:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:3px}.admin-analytics__table{border-collapse:collapse;width:100%;min-width:920px;font-size:.88rem}.admin-analytics__table th,.admin-analytics__table td{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-green) 10%, transparent);text-align:left;vertical-align:top;padding:12px 14px}.admin-analytics__table th{background:color-mix(in srgb, var(--ciente-color-green) 7%, var(--ciente-color-surface));text-transform:uppercase;font-size:.78rem}.admin-analytics__table td{color:var(--ciente-color-muted);font-family:var(--ciente-font-mono);overflow-wrap:anywhere}.admin-analytics__table td strong{color:var(--ciente-color-text);font-family:var(--ciente-font-sans);font-weight:800;display:block}.admin-analytics__table td small{margin-top:2px;display:block}.admin-feedback__message{white-space:pre-wrap;max-width:40ch}.admin-feedback__shot img{object-fit:cover;border:1px solid var(--ciente-color-sand,#0000001f);border-radius:6px;width:56px;height:56px;display:block}.admin-analytics__next{color:var(--ciente-color-green);justify-self:end;font-weight:800}.admin-home{gap:var(--ciente-space-xxl);max-width:1180px;margin:0 auto;display:grid}.admin-home__header{gap:var(--ciente-space-md);display:grid}.admin-home__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-home__header p{color:var(--ciente-color-muted);max-width:760px;margin:0;line-height:1.55}.admin-home__notice{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);color:var(--ciente-color-muted);padding:var(--ciente-space-md) var(--ciente-space-lg);margin:0}.admin-home__grid{gap:var(--ciente-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-home__card{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);color:inherit;gap:var(--ciente-space-md);padding:var(--ciente-space-lg);text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.admin-home__card:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 40%, transparent);transform:translateY(-2px)}.admin-home__card:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:3px}.admin-home__card-head{align-items:baseline;gap:var(--ciente-space-md);justify-content:space-between;display:flex}.admin-home__card-head h2{margin:0;font-size:1.18rem}.admin-home__card-metric{flex:none;align-items:baseline;gap:6px;display:flex}.admin-home__card-metric strong{color:var(--ciente-color-ink);font-size:1.6rem;line-height:1}.admin-home__card-metric em{color:var(--ciente-color-muted);text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:700}.admin-home__card p{color:var(--ciente-color-muted);margin:0;line-height:1.5}.admin-home__card-cta{color:var(--ciente-color-green);font-size:.9rem;font-weight:800}.admin-home__checked{color:var(--ciente-color-muted);margin:0;font-size:.85rem}.admin-documents{gap:var(--ciente-space-xxl);max-width:980px;margin:0 auto;display:grid}.admin-documents__list{gap:var(--ciente-space-md);display:grid}.admin-documents__card{background:linear-gradient(135deg, color-mix(in srgb, var(--ciente-color-green) 6%, var(--ciente-color-surface)), var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);align-items:flex-start;gap:var(--ciente-space-lg);padding:var(--ciente-space-xl);display:flex}.admin-documents__file{background:color-mix(in srgb, var(--ciente-color-green) 12%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 22%, transparent);color:var(--ciente-color-green);font-family:var(--ciente-font-mono);border-radius:8px;flex-direction:column;flex:0 0 58px;justify-content:center;align-items:center;gap:6px;height:72px;font-size:.78rem;font-weight:800;display:flex}.admin-documents__content{gap:var(--ciente-space-md);min-width:0;display:grid}.admin-documents__card-head{align-items:flex-start;gap:var(--ciente-space-md);justify-content:space-between;display:flex}.admin-documents__card h2{margin:8px 0;font-size:1.28rem}.admin-documents__card p{color:var(--ciente-color-muted);max-width:620px;margin:0;line-height:1.55}.admin-documents__status{background:color-mix(in srgb, var(--ciente-color-green) 8%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);color:var(--ciente-color-green);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-documents__meta{gap:var(--ciente-space-md);flex-wrap:wrap;margin:0;display:flex}.admin-documents__meta div{gap:3px;display:grid}.admin-documents__meta dt{color:var(--ciente-color-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-documents__meta dd{color:var(--ciente-color-text);margin:0;font-size:.9rem;font-weight:800}.admin-documents__download{color:var(--ciente-color-green);justify-self:start;font-weight:800}@media (max-width:760px){.admin-home__grid{grid-template-columns:1fr}.admin-documents__card,.admin-documents__card-head{display:grid}}.admin-policy{gap:var(--ciente-space-xl);max-width:960px;margin:0 auto;display:grid}.admin-policy__header{gap:var(--ciente-space-md);display:grid}.admin-policy__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-policy__header p{color:var(--ciente-color-muted);max-width:760px;margin:0;line-height:1.55}.admin-policy__meta{color:var(--ciente-color-muted);align-items:center;gap:var(--ciente-space-sm);flex-wrap:wrap;font-size:.86rem;font-weight:700;display:flex}.admin-policy__meta span{background:color-mix(in srgb, var(--ciente-color-green) 8%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:999px;padding:7px 11px}.admin-policy__status{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-card);align-items:flex-start;gap:var(--ciente-space-md);padding:var(--ciente-space-lg);display:flex}.admin-policy__status[data-tone=warning]{border-color:color-mix(in srgb, var(--ciente-color-warning) 42%, transparent)}.admin-policy__status svg{color:var(--ciente-color-green);flex:none;margin-top:2px}.admin-policy__status[data-tone=warning] svg{color:var(--ciente-color-warning)}.admin-policy__status h2{margin:0;font-size:1.02rem}.admin-policy__status p{color:var(--ciente-color-muted);margin:6px 0 0;line-height:1.5}.admin-policy__document{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);gap:var(--ciente-space-md);padding:clamp(24px,5vw,48px);display:grid}.admin-policy__document h2,.admin-policy__document h3,.admin-policy__document p,.admin-policy__document ul{margin:0}.admin-policy__document h2{margin-top:var(--ciente-space-md);font-size:1.28rem}.admin-policy__document h2:first-child{margin-top:0}.admin-policy__document h3{font-size:1.08rem}.admin-policy__document p,.admin-policy__document li{color:var(--ciente-color-muted);line-height:1.65}.admin-policy__document ul{gap:8px;padding-left:1.2rem;display:grid}.admin-policy__actions{align-items:center;gap:var(--ciente-space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-policy__actions form{margin:0}.admin-policy__actions p{color:var(--ciente-color-muted);flex:20rem;margin:0;font-size:.88rem;line-height:1.5}.admin-policy__actions .button-link:disabled{cursor:not-allowed;opacity:.56}.admin-legal{gap:var(--ciente-space-xxl);max-width:1280px;margin:0 auto;display:grid}.admin-legal__header{gap:var(--ciente-space-md);display:grid}.admin-legal__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-legal__header p,.admin-legal__status p{color:var(--ciente-color-muted);max-width:760px;margin:0;line-height:1.55}.admin-legal__layout{gap:var(--ciente-space-lg);grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);display:grid}.admin-legal__list{align-self:start;gap:10px;display:grid}.admin-legal__list-item,.admin-legal__detail,.admin-legal__status{background:var(--ciente-color-surface);border:1px solid var(--ciente-soft-green);border-radius:var(--ciente-radius-card)}.admin-legal__list-item{color:var(--ciente-color-ink);padding:var(--ciente-space-md);gap:6px;text-decoration:none;display:grid}.admin-legal__list-item.is-selected{border-color:color-mix(in srgb, var(--ciente-color-green) 56%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ciente-color-green) 10%, transparent)}.admin-legal__list-item strong,.admin-legal__detail h2,.admin-legal__markdown h3,.admin-legal__status h2{margin:0}.admin-legal__list-item span,.admin-legal__list-item small,.admin-legal__facts dt,.admin-legal__facts dd{color:var(--ciente-color-muted);font-size:.86rem}.admin-legal__detail,.admin-legal__status{gap:var(--ciente-space-lg);padding:var(--ciente-space-lg);display:grid}.admin-legal__detail-header{align-items:start;gap:var(--ciente-space-md);justify-content:space-between;display:flex}.admin-legal__detail-header span{color:var(--ciente-color-green);font-weight:900}.admin-legal__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-legal__facts div{gap:4px;display:grid}.admin-legal__facts dt{font-weight:800}.admin-legal__facts dd{overflow-wrap:anywhere;margin:0}.admin-legal__markdown{gap:10px;display:grid}.admin-legal__markdown pre{background:color-mix(in srgb, var(--ciente-color-green) 5%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 12%, transparent);border-radius:var(--ciente-radius-card);color:var(--ciente-color-ink);font-family:var(--ciente-font-mono);max-height:520px;padding:var(--ciente-space-md);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55;overflow:auto}.admin-legal__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-legal__actions input{border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-pill);flex:240px;min-height:42px;padding:0 14px}.admin-legal__actions button{background:var(--ciente-color-ink);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-surface);cursor:pointer;border:0;min-height:42px;padding:0 16px;font-weight:800}.admin-legal__actions button:disabled{cursor:not-allowed;opacity:.45}.admin-legal__actions button.is-approve{background:var(--ciente-color-green)}.admin-legal__actions button.is-decline{border:1px solid color-mix(in srgb, var(--ciente-color-warning) 60%, transparent);color:var(--ciente-color-warning);background:0 0}.admin-legal__count{color:var(--ciente-color-muted);margin:0;font-size:.9rem;font-weight:700}.admin-legal__queue{gap:var(--ciente-space-lg);width:100%;max-width:920px;margin:0 auto;display:grid}.admin-legal__card{background:var(--ciente-color-surface);border:1px solid var(--ciente-soft-green);border-radius:var(--ciente-radius-card);gap:var(--ciente-space-lg);padding:var(--ciente-space-lg);display:grid}.admin-legal__card.is-decided{opacity:.66}.admin-legal__card h2{font-size:var(--ciente-type-card-heading,1.25rem);margin:0;line-height:1.15}.admin-legal__card-head{align-items:start;gap:var(--ciente-space-md);justify-content:space-between;display:flex}.admin-health{gap:var(--ciente-space-xxl);max-width:1180px;margin:0 auto;display:grid}.admin-health__header{gap:var(--ciente-space-md);display:grid}.admin-health__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-health__header p,.admin-health__hint,.admin-health__status p{color:var(--ciente-color-muted);max-width:820px;margin:0;line-height:1.55}.admin-health__section{gap:var(--ciente-space-md);display:grid}.admin-health__section h2{margin:0;font-size:1.08rem}.admin-health__hint{font-size:.9rem}.admin-health__cards{gap:var(--ciente-space-md);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.admin-health__ai-reviews,.admin-health__process,.admin-health__revision-list{gap:var(--ciente-space-md);display:grid}.admin-health__process{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none}.admin-health__process li{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 14%, transparent);border-radius:var(--ciente-radius-card);padding:var(--ciente-space-lg);gap:6px;display:grid}.admin-health__process strong{color:var(--ciente-color-ink)}.admin-health__process p{color:var(--ciente-color-muted);margin:0;line-height:1.5}.admin-health__scope{gap:var(--ciente-space-sm);display:grid}.admin-health__scope h3{margin:0;font-size:.98rem}.admin-health__scope-list{gap:var(--ciente-space-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.admin-health__scope-list article{background:color-mix(in srgb, var(--ciente-color-green) 4%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 12%, transparent);border-radius:var(--ciente-radius-control);padding:var(--ciente-space-md);gap:4px;display:grid}.admin-health__scope-list strong{color:var(--ciente-color-ink);font-size:.9rem}.admin-health__scope-list p{color:var(--ciente-color-muted);margin:0;font-size:.85rem;line-height:1.45}.admin-health__card,.admin-health__note,.admin-health__status{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);gap:var(--ciente-space-md);padding:var(--ciente-space-lg);display:grid}.admin-health__card-head{align-items:center;gap:var(--ciente-space-md);justify-content:space-between;display:flex}.admin-health__card-head strong{font-size:1.05rem}.admin-health__status h2{margin:0}.admin-health__value{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.admin-health__value span{color:var(--ciente-color-ink);font-size:2rem;line-height:1}.admin-health__value em{color:var(--ciente-color-muted);font-size:.86rem;font-style:normal;font-weight:700}.admin-health__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-health__facts div{gap:2px;display:grid}.admin-health__facts dt{color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-health__facts dd{color:var(--ciente-color-ink);font-family:var(--ciente-font-mono);overflow-wrap:anywhere;margin:0;font-size:.82rem}.admin-health__ai-output{background:color-mix(in srgb, var(--ciente-color-green) 5%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 14%, transparent);border-radius:var(--ciente-radius-control);padding:var(--ciente-space-md);gap:8px;margin:0;display:grid}.admin-health__ai-output strong{font-size:.88rem}.admin-health__ai-output p{color:var(--ciente-color-ink);margin:0;line-height:1.5}.admin-health__ai-output div{gap:3px;display:grid}.admin-health__ai-output dt{color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-health__ai-output dd{color:var(--ciente-color-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-health__source-summary{color:var(--ciente-color-ink);overflow-wrap:anywhere;gap:4px;max-width:300px;line-height:1.45;display:grid}.admin-health__source-summary-link{color:inherit;text-decoration:none;display:inline-block}.admin-health__source-summary-link:hover .admin-health__source-summary span,.admin-health__source-summary-link:focus-visible .admin-health__source-summary span{color:var(--ciente-color-green);text-underline-offset:3px;text-decoration:underline}.admin-health__source-summary small{color:var(--ciente-color-muted);font-family:var(--ciente-font-body);font-size:.75rem;line-height:1.35;display:block}.admin-health__source-summary-cta{color:var(--ciente-color-warning);font-weight:800}.admin-health__upload{background:color-mix(in srgb, var(--ciente-color-green) 5%, var(--ciente-color-surface));border:1px dashed color-mix(in srgb, var(--ciente-color-green) 24%, transparent);border-radius:var(--ciente-radius-control);align-items:end;gap:var(--ciente-space-md);padding:var(--ciente-space-md);grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);display:grid}.admin-health__upload-copy{gap:4px;display:grid}.admin-health__upload-copy label{color:var(--ciente-color-ink);font-weight:900}.admin-health__upload-copy p,.admin-health__upload-status{color:var(--ciente-color-muted);margin:0;font-size:.86rem;line-height:1.45}.admin-health__upload-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-health__upload-controls input{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-ink);font:inherit;min-width:0;padding:10px 12px}.admin-health__upload-controls button{background:var(--ciente-color-green);border-radius:var(--ciente-radius-control);color:var(--ciente-color-on-danger);cursor:pointer;font:inherit;white-space:nowrap;border:0;padding:11px 14px;font-weight:900}.admin-health__upload-controls button:hover{background:var(--ciente-color-green-deep)}.admin-health__upload-controls button:disabled{cursor:wait;opacity:.72}.admin-health__upload-status{border-radius:var(--ciente-radius-control);padding:10px 12px;font-weight:800}.admin-health__upload-status.is-ok{background:color-mix(in srgb, var(--ciente-color-green) 12%, transparent);color:var(--ciente-color-green)}.admin-health__upload-status.is-warn{background:color-mix(in srgb, var(--ciente-color-warning) 14%, transparent);color:var(--ciente-color-warning)}.admin-health__inline-link{color:var(--ciente-color-green);text-underline-offset:3px;margin-top:6px;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-block}.admin-health__badge{background:color-mix(in srgb, var(--ciente-color-ink) 8%, transparent);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);white-space:nowrap;flex:none;padding:4px 12px;font-size:.76rem;font-weight:800}.admin-health__badge.is-ok{background:color-mix(in srgb, var(--ciente-color-green) 14%, transparent);color:var(--ciente-color-green)}.admin-health__badge.is-warn{background:color-mix(in srgb, var(--ciente-color-warning) 18%, transparent);color:var(--ciente-color-warning)}.admin-health__badge.is-neutral{background:color-mix(in srgb, var(--ciente-color-ink) 8%, transparent);color:var(--ciente-color-muted)}.admin-health__section>.admin-section-head{margin-bottom:0}.admin-health__note--ai{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--ciente-color-digital-glow) 14%, transparent), transparent 34%), linear-gradient(155deg, var(--ciente-color-digital-night), var(--ciente-color-digital-glass));border:1px solid color-mix(in srgb, var(--ciente-color-surface) 10%, transparent);box-shadow:var(--ciente-shadow-digital);font-family:var(--ciente-font-ai)}.admin-health__ai-tag{color:color-mix(in srgb, var(--ciente-color-digital-glow) 55%, var(--ciente-color-dark-text));font-family:var(--ciente-font-ai);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.74rem;font-weight:800;display:inline-flex}.admin-health__note--ai .admin-health__card-head strong{color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai)}.admin-health__note--ai .admin-health__hint,.admin-health__note--ai .admin-health__facts dt{color:var(--ciente-color-dark-muted);font-family:var(--ciente-font-ai)}.admin-health__note--ai .admin-health__facts dd{color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai)}.admin-health__note--ai .admin-health__badge{background:color-mix(in srgb, var(--ciente-color-surface) 10%, transparent);color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai)}.admin-health__note--ai .admin-health__badge.is-ok{background:color-mix(in srgb, var(--ciente-color-digital-glow) 26%, transparent);color:var(--ciente-color-dark-text)}.admin-health__note--ai .admin-health__badge.is-warn{background:color-mix(in srgb, var(--ciente-color-warning) 30%, transparent);color:var(--ciente-color-dark-text)}.admin-health__note--ai .admin-health__badge.is-neutral{background:color-mix(in srgb, var(--ciente-color-surface) 10%, transparent);color:var(--ciente-color-dark-muted)}.admin-health__note--ai .admin-health__ai-output{background:color-mix(in srgb, var(--ciente-color-surface) 7%, var(--ciente-color-digital-glass));border:1px solid color-mix(in srgb, var(--ciente-color-digital-glow) 24%, transparent)}.admin-health__note--ai .admin-health__ai-output strong,.admin-health__note--ai .admin-health__ai-output p,.admin-health__note--ai .admin-health__ai-output dd{color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai)}.admin-health__note--ai .admin-health__ai-output dt{color:var(--ciente-color-dark-muted);font-family:var(--ciente-font-ai)}.admin-health__checked{color:var(--ciente-color-muted);margin:0;font-size:.85rem}.admin-consultants{gap:var(--ciente-space-xxl);max-width:1180px;margin:0 auto;display:grid}.admin-consultants__header,.admin-consultants__section{gap:var(--ciente-space-md);display:grid}.admin-consultants__header h1{font-size:var(--ciente-type-admin-heading);margin:0;line-height:1.02}.admin-consultants__header p,.admin-consultants__note p,.admin-consultants__status p,.admin-consultants__checked{color:var(--ciente-color-muted);max-width:820px;margin:0;line-height:1.55}.admin-consultants__section h2,.admin-consultants__note h2,.admin-consultants__status h2{margin:0;font-size:1.08rem}.admin-consultants__summary{gap:var(--ciente-space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.admin-consultants__metric,.admin-consultants__note,.admin-consultants__status{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);padding:var(--ciente-space-lg);gap:8px;display:grid}.admin-consultants__metric span{color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-consultants__metric strong{color:var(--ciente-color-ink);font-size:2rem;line-height:1}.admin-consultants__metric em,.admin-consultants__checked{color:var(--ciente-color-muted);font-size:.85rem;font-style:normal}.admin-consultants__note a{color:var(--ciente-color-green);text-underline-offset:3px;font-weight:800;text-decoration:underline}.admin-consultants__note ul{color:var(--ciente-color-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.admin-consultants__table-scroll{border:1px solid var(--ciente-soft-green);border-radius:var(--ciente-radius-card);overflow-x:auto}.admin-consultants__table-scroll:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:3px}.admin-consultants__table{border-collapse:collapse;width:100%;min-width:1040px;font-size:.88rem}.admin-consultants__table th,.admin-consultants__table td{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-green) 10%, transparent);text-align:left;vertical-align:top;padding:12px 14px}.admin-consultants__table th{background:color-mix(in srgb, var(--ciente-color-green) 7%, var(--ciente-color-surface));color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-consultants__table td{color:var(--ciente-color-ink)}.admin-consultants__table td small{color:var(--ciente-color-muted);font-family:var(--ciente-font-mono);font-size:.76rem;display:block}.admin-consultants__badge{background:color-mix(in srgb, var(--ciente-color-ink) 8%, transparent);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);overflow-wrap:anywhere;max-width:260px;padding:5px 12px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.admin-consultants__badge.is-active{background:color-mix(in srgb, var(--ciente-color-green) 14%, transparent);color:var(--ciente-color-green)}.admin-consultants__badge.is-paused,.admin-consultants__badge.is-paused_inactive,.admin-consultants__badge.is-rejected{background:color-mix(in srgb, var(--ciente-color-warning) 18%, transparent);color:var(--ciente-color-warning)}.admin-consultants__badge.is-validating,.admin-consultants__badge.is-cancelled{background:color-mix(in srgb, var(--ciente-color-ink) 8%, transparent);color:var(--ciente-color-muted)}.admin-risk-page{gap:var(--ciente-space-xxl);max-width:1180px;margin:0 auto;display:grid}.admin-risk{gap:var(--ciente-space-xl);display:grid}.admin-risk button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.admin-risk button:focus-visible,.admin-risk select:focus-visible{border-radius:var(--ciente-radius-control);outline:2px solid var(--ciente-color-green);outline-offset:2px}.is-blocked{--tone:var(--ciente-color-danger)}.is-watch{--tone:var(--ciente-color-warning)}.is-covered,.is-done{--tone:var(--ciente-color-green)}.is-accepted,.is-retired{--tone:var(--ciente-color-muted)}.admin-risk__detail-label{color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.admin-risk__chip-row{gap:var(--ciente-space-xs);flex-wrap:wrap;display:flex}.admin-risk__chip{background:color-mix(in srgb, var(--tone,var(--ciente-color-green)) 12%, transparent);border-radius:var(--ciente-radius-pill);color:var(--tone,var(--ciente-color-green));font-family:var(--ciente-font-mono);padding:5px 12px;font-size:.76rem;font-weight:700}.admin-risk__chip:hover{background:color-mix(in srgb, var(--tone,var(--ciente-color-green)) 20%, transparent)}.admin-risk__chip-state{background:color-mix(in srgb, var(--tone,var(--ciente-color-muted)) 16%, transparent);border-radius:var(--ciente-radius-pill);color:var(--tone,var(--ciente-color-muted));white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 12px;font-size:.76rem;font-weight:800;line-height:1.3;display:inline-flex}.admin-risk__lead{background:color-mix(in srgb, var(--tone,var(--ciente-color-muted)) 12%, transparent);border-radius:var(--ciente-radius-control);color:var(--tone,var(--ciente-color-muted));flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-risk__hero{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--tone,var(--ciente-color-green)) 32%, var(--ciente-line));border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-panel);gap:var(--ciente-space-sm);padding:var(--ciente-space-xl);display:grid}.admin-risk__hero .admin-risk__chip-state{justify-self:start}.admin-risk__hero h2{font-size:var(--ciente-type-contrast-h2);margin:var(--ciente-space-xxs) 0 0;line-height:1.1}.admin-risk__hero-summary{color:var(--ciente-color-text);max-width:60ch;margin:0;font-size:1rem;line-height:1.5}.admin-risk__hero-next{color:var(--ciente-color-green);align-items:center;gap:var(--ciente-space-xs);margin:var(--ciente-space-xxs) 0 0;font-weight:700;display:flex}.admin-risk__hero-next-label{font-weight:800}.admin-risk__steps{gap:var(--ciente-space-sm);margin:0;padding:0;list-style:none;display:grid}.admin-risk__step{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);box-shadow:var(--ciente-shadow-card);align-items:center;gap:var(--ciente-space-md);padding:var(--ciente-space-md) var(--ciente-space-lg);width:100%;display:flex}.admin-risk__step:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 36%, var(--ciente-line))}.admin-risk__step-body{flex:auto;gap:3px;min-width:0;display:grid}.admin-risk__step-title{color:var(--ciente-color-text);align-items:center;gap:var(--ciente-space-xs);flex-wrap:wrap;font-weight:700;display:flex}.admin-risk__ref{background:color-mix(in srgb, var(--ciente-color-sand) 30%, transparent);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);font-family:var(--ciente-font-mono);letter-spacing:.02em;padding:2px 8px;font-size:.68rem;font-weight:700}.admin-risk__step-why{color:var(--ciente-color-muted);font-size:.88rem;line-height:1.45}.admin-risk__step-wait{color:var(--ciente-color-muted);font-size:.8rem;font-weight:700}.admin-risk__lede{color:var(--ciente-color-muted);margin:calc(-1 * var(--ciente-space-xs)) 0 0}.admin-risk__protect-list{gap:var(--ciente-space-xs);margin:0;padding:0;list-style:none;display:grid}.admin-risk__protect{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);box-shadow:var(--ciente-shadow-card);align-items:center;gap:var(--ciente-space-md);padding:var(--ciente-space-sm) var(--ciente-space-lg);width:100%;display:flex}.admin-risk__protect:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 36%, var(--ciente-line))}.admin-risk__protect-icon{color:var(--tone,var(--ciente-color-green));flex:none;align-items:center;display:flex}.admin-risk__protect-text{color:var(--ciente-color-text);flex:auto;min-width:0;font-size:.95rem}.admin-risk__more{color:var(--ciente-color-green);align-items:baseline;gap:var(--ciente-space-xs);padding-top:var(--ciente-space-xs);flex-wrap:wrap;font-weight:700;display:flex}.admin-risk__more-note{color:var(--ciente-color-muted);font-weight:600}.admin-risk__map{gap:var(--ciente-space-md);display:grid}.admin-risk__map-toggle{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);align-items:center;gap:var(--ciente-space-md);padding:var(--ciente-space-md) var(--ciente-space-lg);justify-content:space-between;width:100%;display:flex}.admin-risk__map-toggle:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 36%, var(--ciente-line))}.admin-risk__map-title{color:var(--ciente-color-text);font-weight:700;display:block}.admin-risk__map-sub{color:var(--ciente-color-muted);margin-top:2px;font-size:.82rem;display:block}.admin-risk__map-caret{color:var(--ciente-color-muted);transition:transform var(--ciente-motion-fast) var(--ciente-motion-ease-calm);flex:none}.admin-risk__map-caret.is-open{transform:rotate(180deg)}.admin-risk__map-body{gap:var(--ciente-space-lg);display:grid}.admin-risk__provenance{color:var(--ciente-color-muted);margin:0;font-size:.82rem}.admin-risk__provenance code,.admin-risk__code{font-family:var(--ciente-font-mono);font-size:.82rem}.admin-risk__tabs{border-bottom:1px solid var(--ciente-line);gap:var(--ciente-space-md);flex-wrap:wrap;display:flex}.admin-risk__tab{color:var(--ciente-color-muted);padding:var(--ciente-space-sm) 2px;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:700}.admin-risk__tab.is-active{border-bottom-color:var(--ciente-color-green);color:var(--ciente-color-text)}.admin-risk__panel{gap:var(--ciente-space-xl);display:grid}.admin-risk__section{gap:var(--ciente-space-md);display:grid}.admin-risk__section-head{align-items:baseline;gap:var(--ciente-space-sm);display:flex}.admin-risk__section-head h3,.admin-risk__group-title{margin:0;font-size:1.05rem}.admin-risk__count,.admin-risk__count-line{color:var(--ciente-color-muted);font-size:.85rem;font-weight:700}.admin-risk__gates,.admin-risk__list{gap:var(--ciente-space-sm);margin:0;padding:0;list-style:none;display:grid}.admin-risk__gate-row,.admin-risk__card{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);box-shadow:var(--ciente-shadow-card);align-items:center;gap:var(--ciente-space-md);padding:var(--ciente-space-md) var(--ciente-space-lg);width:100%;display:flex}.admin-risk__gate-row:hover,.admin-risk__card:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 36%, var(--ciente-line))}.admin-risk__card-meta{color:var(--ciente-color-muted);font-size:.8rem}.admin-risk__tag{background:color-mix(in srgb, var(--tone,var(--ciente-color-muted)) 16%, transparent);border-radius:var(--ciente-radius-pill);color:var(--tone,var(--ciente-color-muted));white-space:nowrap;flex:none;padding:4px 12px;font-size:.74rem;font-weight:800}.admin-risk__gate-row{grid-template-columns:44px 1fr auto;display:grid}.admin-risk__gate-id{font-family:var(--ciente-font-mono);font-weight:700}.admin-risk__gate-name{color:var(--ciente-color-text);align-items:center;gap:var(--ciente-space-xs);min-width:0;display:flex}.admin-risk__pill{background:var(--ciente-soft-green);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-green);text-transform:uppercase;padding:2px 8px;font-size:.68rem;font-weight:800}.admin-risk__filters{align-items:end;gap:var(--ciente-space-lg);flex-wrap:wrap;display:flex}.admin-risk__chipset{gap:var(--ciente-space-xs);border:0;margin:0;padding:0;display:grid}.admin-risk__chipset legend,.admin-risk__select span{color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;padding:0;font-size:.72rem;font-weight:800}.admin-risk__filter{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);padding:5px 14px;font-size:.8rem;font-weight:700}.admin-risk__filter.is-active{background:var(--ciente-soft-green);border-color:color-mix(in srgb, var(--ciente-color-green) 36%, transparent);color:var(--ciente-color-green)}.admin-risk__select{gap:var(--ciente-space-xs);display:grid}.admin-risk__select select{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);font:inherit;padding:7px var(--ciente-space-md)}.admin-risk__card{align-items:stretch;gap:var(--ciente-space-xs);flex-direction:column}.admin-risk__card-head{align-items:center;gap:var(--ciente-space-sm);justify-content:space-between;display:flex}.admin-risk__card-id{font-family:var(--ciente-font-mono);font-size:.82rem;font-weight:700}.admin-risk__card-title{color:var(--ciente-color-text);font-weight:600}.admin-risk__card-desc{color:var(--ciente-color-muted);font-size:.85rem}.admin-risk__card-meta{gap:var(--ciente-space-sm);display:flex}.admin-risk__sev{color:var(--ciente-color-text);font-size:.78rem;font-weight:800}.admin-risk__group{gap:var(--ciente-space-md);display:grid}.admin-risk__drawer-root{z-index:60;position:fixed;inset:0}.admin-risk__scrim{background:color-mix(in srgb, var(--ciente-color-green-deep) 38%, transparent);border:0;width:100%;height:100%}.admin-risk__drawer{background:var(--ciente-color-surface);border-left:1px solid var(--ciente-line);box-shadow:var(--ciente-shadow-panel);gap:var(--ciente-space-lg);max-width:480px;padding:var(--ciente-space-xl);width:100%;animation:.28s cubic-bezier(.215,.61,.355,1) admin-risk-drawer-in;display:grid;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@keyframes admin-risk-drawer-in{0%{opacity:0;transform:translate(24px)}}.admin-risk__drawer-head{justify-content:space-between;align-items:center;display:flex}.admin-risk__drawer-head .eyebrow{font-family:var(--ciente-font-mono);margin:0}.admin-risk__close{border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);width:36px;height:36px;font-size:1.4rem;line-height:1}.admin-risk__detail{gap:var(--ciente-space-lg);display:grid}.admin-risk__detail h2{margin:0;font-size:1.2rem;line-height:1.2}.admin-risk__detail-tags{align-items:center;gap:var(--ciente-space-xs);flex-wrap:wrap;display:flex}.admin-risk__muted-tag{background:color-mix(in srgb, var(--ciente-color-sand) 30%, transparent);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);padding:4px 12px;font-size:.74rem;font-weight:700}.admin-risk__detail-block{gap:var(--ciente-space-xs);display:grid}.admin-risk__detail-value{color:var(--ciente-color-text);gap:var(--ciente-space-xs);line-height:1.5;display:grid}.admin-risk__code{background:var(--ciente-color-background);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);padding:var(--ciente-space-sm) var(--ciente-space-md);display:block;overflow-x:auto}.admin-risk__runbook{background:var(--ciente-color-background);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);gap:var(--ciente-space-xs);padding:var(--ciente-space-lg);display:grid}.admin-risk__runbook-name{font-family:var(--ciente-font-mono);margin:0;font-size:.85rem;font-weight:700}.admin-risk__runbook-when{color:var(--ciente-color-muted);margin:0;font-size:.85rem}.admin-risk__runbook-action{color:var(--ciente-color-text);margin:0;font-size:.88rem}.admin-risk__runbook-action span{color:var(--ciente-color-muted);font-weight:800}@media (max-width:860px){.admin-risk__drawer{border-top-left-radius:var(--ciente-radius-sheet);border-top-right-radius:var(--ciente-radius-sheet);border-left:0;max-width:none;max-height:88vh;animation-name:admin-risk-sheet-in;top:auto}}@keyframes admin-risk-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:520px){.admin-risk__gate-row{align-items:start}}@media (prefers-reduced-motion:reduce){.admin-risk__drawer{animation:none}}@media (max-width:900px){.admin-analytics__summary,.admin-consultants__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-health__upload,.admin-health__upload-controls,.admin-legal__layout,.admin-legal__facts{grid-template-columns:1fr}}@media (max-width:620px){.admin-analytics__summary,.admin-consultants__summary{grid-template-columns:1fr}.admin-analytics__section-header{flex-direction:column;align-items:start}}.ai-explainer-panel-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:clamp(32px,5vw,40px);display:grid}.analysis-image-wrapper{aspect-ratio:1;border-radius:var(--ciente-radius-card);width:100%;position:relative;overflow:hidden}.page-hero{margin-bottom:38px}.page-hero--compact{max-width:790px}.eyebrow{color:var(--ciente-color-green);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:800}h1,h2,h3{color:var(--ciente-color-text);font-family:var(--ciente-font-display);letter-spacing:0}h1{max-width:10.8ch;margin:0;font-size:4.85rem;font-weight:700;line-height:.94}h2{margin:0;font-size:2.05rem;font-weight:700;line-height:1.1}h3{margin:0;font-size:1.08rem;line-height:1.25}.lede{color:var(--ciente-color-text);font-family:var(--ciente-font-body);max-width:700px;margin:24px 0 0;font-size:1.18rem;line-height:1.58}.hero-actions{align-items:center;gap:var(--ciente-space-lg);flex-wrap:wrap;margin-top:30px;display:flex}.button-link{background:var(--ciente-color-green);border:1px solid var(--ciente-color-green);border-radius:var(--ciente-radius-control);color:var(--ciente-color-surface);align-items:center;gap:var(--ciente-space-sm);justify-content:center;min-height:44px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.button-link:focus-visible,.button-link:hover{background:color-mix(in srgb, var(--ciente-color-green) 86%, var(--ciente-color-material-bamboo))}.button-link--green{background:var(--ciente-color-green);border-color:var(--ciente-color-green)}.button-link--green:focus-visible,.button-link--green:hover{background:color-mix(in srgb, var(--ciente-color-green) 84%, var(--ciente-color-material-bamboo))}.button-link--secondary{color:var(--ciente-color-green);background:0 0}.button-link--secondary:focus-visible,.button-link--secondary:hover{background:color-mix(in srgb, var(--ciente-color-green) 10%, transparent)}.button-link:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}button.button-link{cursor:pointer;font-family:var(--ciente-font-body);font-size:1rem}.panel,.content-card,.takeaway-panel,.education-disclaimer,.source-box,.waitlist-cta,.brand-contrast{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card)}.panel{padding:var(--ciente-space-xxl)}.panel h2{margin:0 0 14px;font-size:1.25rem}.panel p+p{margin-top:14px}.brand-contrast{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-self:stretch;min-height:410px;display:grid;overflow:hidden}.brand-contrast-light-copy,.brand-contrast-dark-copy{flex-direction:column;justify-content:flex-end;padding:clamp(24px,5vw,40px);display:flex}.brand-contrast-image{aspect-ratio:16/9;border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:0 18px 42px color-mix(in srgb, var(--ciente-color-material-leather) 14%, transparent);object-fit:cover;width:100%;margin-bottom:auto}.brand-contrast-image+.context-kicker{margin-top:22px}.brand-contrast-light-copy{background:linear-gradient(180deg, color-mix(in srgb, var(--ciente-color-surface) 86%, var(--ciente-color-sand)), color-mix(in srgb, var(--ciente-color-surface) 90%, var(--ciente-color-material-linen)))}.brand-contrast--beach .brand-contrast-light-copy{background:linear-gradient(180deg, color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-ocean)), color-mix(in srgb, var(--ciente-color-surface) 90%, var(--ciente-color-material-sand)))}.brand-contrast--home,.brand-contrast--waitlist{grid-template-columns:1fr;min-height:auto}.brand-contrast--home .brand-contrast-dark-copy,.brand-contrast--waitlist .brand-contrast-dark-copy{border-left:0;border-top:1px solid color-mix(in srgb, var(--ciente-color-digital-glow) 22%, transparent);min-height:0;padding-block:30px}.brand-contrast--seo{background:linear-gradient(145deg, color-mix(in srgb, var(--ciente-color-surface) 72%, var(--ciente-color-sand)), var(--ciente-color-surface));border-color:color-mix(in srgb, var(--ciente-color-sand) 64%, transparent);box-shadow:var(--ciente-shadow-panel);grid-template-columns:1fr;min-height:auto}.brand-contrast--seo .brand-contrast-light-copy{background:linear-gradient(180deg, color-mix(in srgb, var(--ciente-color-surface) 70%, var(--ciente-color-sand)), var(--ciente-color-surface-warm))}.brand-contrast--seo .brand-contrast-light-copy h2{max-width:17ch}.brand-contrast--seo .brand-contrast-dark-copy{background:linear-gradient(180deg, var(--ciente-color-surface), color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand)));border-left:0;border-top:1px solid color-mix(in srgb, var(--ciente-color-green) 22%, transparent);justify-content:flex-start;padding-block:28px}.brand-contrast--seo .brand-contrast-dark-copy p,.brand-contrast--seo .brand-contrast-dark-copy li{color:var(--ciente-color-muted)}.brand-contrast--ai{background:radial-gradient(circle at top left, color-mix(in srgb, var(--ciente-color-digital-glow) 22%, transparent) 0%, color-mix(in srgb, var(--ciente-color-digital-glow) 6%, transparent) 55%, transparent 100%), linear-gradient(155deg, var(--ciente-color-digital-night), var(--ciente-color-digital-glass));border-color:color-mix(in srgb, var(--ciente-color-dark-text) 12%, transparent);box-shadow:var(--ciente-shadow-digital);grid-template-columns:1fr;min-height:auto}.brand-contrast--ai .brand-contrast-light-copy,.brand-contrast--ai .brand-contrast-dark-copy{font-family:var(--ciente-font-ai);background:0 0;min-height:auto}.brand-contrast--ai .brand-contrast-light-copy{justify-content:flex-start;padding-bottom:18px}.brand-contrast--ai .brand-contrast-dark-copy{border-left:0;border-top:1px solid color-mix(in srgb, var(--ciente-color-surface) 12%, transparent);padding-top:18px}.brand-contrast--ai .context-kicker{color:var(--ciente-color-dark-muted);font-family:var(--ciente-font-ai)}.brand-contrast--ai .brand-contrast-light-copy h2{color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai);font-size:var(--ciente-type-contrast-h2);max-width:18ch}.brand-contrast--ai .brand-contrast-dark-copy li{background:color-mix(in srgb, var(--ciente-color-surface) 8%, var(--ciente-color-digital-glass));border-color:color-mix(in srgb, var(--ciente-color-surface) 10%, transparent);color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai)}.brand-contrast--ai .brand-contrast-dark-copy li:first-child{background:color-mix(in srgb, var(--ciente-color-digital-glow) 12%, var(--ciente-color-digital-glass));border-color:color-mix(in srgb, var(--ciente-color-digital-glow) 28%, transparent);color:var(--ciente-color-dark-text)}.brand-contrast--ai .brand-contrast-dark-copy li:nth-child(2),.brand-contrast--ai .brand-contrast-dark-copy li:nth-child(3){border-left-color:var(--ciente-color-digital-glow)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-conversation-loop{overflow-anchor:none;width:100%;position:relative}.ai-conversation-loop__viewport{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ciente-color-text) 48px, var(--ciente-color-text) 100%);height:clamp(320px,50vh,420px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ciente-color-text) 48px, var(--ciente-color-text) 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--ciente-color-text) 48px, var(--ciente-color-text) 100%);overflow-anchor:none;overflow:hidden}.ai-conversation-loop__viewport--static{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.ai-conversation-loop__track{gap:var(--ciente-space-md);flex-direction:column;justify-content:flex-end;min-height:100%;padding-top:48px;display:flex}.ai-conversation-loop__bubble{color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai);overflow-wrap:anywhere;max-width:88%;line-height:1.42}.ai-conversation-loop__bubble p{color:inherit;font-family:var(--ciente-font-ai);margin:0;font-size:.95rem}.brand-contrast-dark-copy .ai-conversation-loop__bubble p{color:inherit}.ai-conversation-loop__bubble--user{background:var(--ciente-color-dark-surface-lifted);border-radius:var(--ciente-radius-card) var(--ciente-radius-card) 6px var(--ciente-radius-card);align-self:flex-end;padding:10px 16px}.ai-conversation-loop__bubble--assistant{align-self:flex-start;padding:2px 0}.ai-conversation-loop__pending{color:var(--ciente-color-dark-muted);align-items:center;gap:var(--ciente-space-sm);font-size:.86rem;font-weight:800;display:flex}.ai-conversation-loop__spinner{border:2px solid color-mix(in srgb, var(--ciente-color-digital-glow) 26%, transparent);border-top-color:var(--ciente-color-digital-glow);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite ciente-ai-spin}@keyframes ciente-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-conversation-loop__spinner{animation:none}}.ai-conversation-loop__cursor{background:var(--ciente-color-digital-glow);width:2px;height:1em;margin-left:3px;animation:1s steps(2,start) infinite ciente-ai-cursor;display:inline-block;transform:translateY(2px)}@keyframes ciente-ai-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-conversation-loop__cursor{animation:none}}.brand-contrast-dark-copy{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--ciente-color-material-wood) 10%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand)), color-mix(in srgb, var(--ciente-color-surface-warm) 82%, var(--ciente-color-material-bamboo)));border-left:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);justify-content:center;gap:18px}.brand-contrast-light-copy h2{font-size:var(--ciente-type-contrast-h2);max-width:18ch}.brand-contrast-dark-copy p,.brand-contrast-dark-copy li{color:var(--ciente-color-muted);line-height:1.62}.brand-contrast-dark-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.brand-contrast-dark-copy li+li{margin-top:0}.brand-contrast-dark-copy li{background:color-mix(in srgb, var(--ciente-color-surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);max-width:92%;padding:12px 14px}.brand-contrast-dark-copy li:first-child{background:color-mix(in srgb, var(--ciente-color-green) 13%, var(--ciente-color-surface));border-color:color-mix(in srgb, var(--ciente-color-green) 32%, transparent);color:var(--ciente-color-text);border-radius:8px 8px 2px;align-self:end}.brand-contrast-dark-copy li:nth-child(2),.brand-contrast-dark-copy li:nth-child(3){border-left:3px solid var(--ciente-color-green);border-radius:8px 8px 8px 2px;align-self:start}.context-kicker{color:var(--ciente-color-green);margin-bottom:var(--ciente-space-md);text-transform:uppercase;font-size:.82rem;font-weight:800}.feature-band,.content-strip,.section-heading,.content-grid,.especialista-band,.waitlist-cta{margin-top:clamp(42px,7vw,82px)}.feature-band{background:var(--ciente-color-surface-warm);border:1px solid color-mix(in srgb, var(--ciente-color-material-sand) 52%, transparent);border-radius:var(--ciente-radius-card);padding:28px}.feature-band--contrast{--feature-band-quiet:color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand));--feature-band-warm:color-mix(in srgb, var(--ciente-color-surface-warm) 74%, var(--ciente-color-material-bamboo));--feature-band-tail:color-mix(in srgb, var(--ciente-color-surface-warm) 88%, var(--ciente-color-material-wood));background:linear-gradient(110deg, var(--feature-band-quiet) 0%, var(--feature-band-quiet) 40.5%, color-mix(in srgb, var(--feature-band-quiet) 52%, var(--feature-band-warm)) 42%, var(--feature-band-warm) 43.5%, var(--feature-band-tail) 100%);border-color:color-mix(in srgb, var(--ciente-color-green) 18%, transparent);box-shadow:0 22px 70px color-mix(in srgb, var(--ciente-color-material-leather) 9%, transparent);overflow:hidden}.feature-band--contrast h2{color:var(--ciente-color-text);max-width:680px}.feature-list{margin-top:var(--ciente-space-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-list div{gap:var(--ciente-space-sm);display:grid}.feature-band--contrast .feature-list div{background:color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-card);padding:18px}.feature-band--contrast .feature-list div:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--ciente-color-surface) 86%, var(--ciente-color-sand)), color-mix(in srgb, var(--ciente-color-surface) 94%, var(--ciente-color-material-linen)));border-color:color-mix(in srgb, var(--ciente-color-green) 18%, transparent)}.feature-band--contrast .feature-list div:not(:first-child):not(.feature-list-card--ai){background:linear-gradient(145deg, var(--ciente-color-surface), color-mix(in srgb, var(--ciente-color-surface-warm) 82%, var(--ciente-color-material-bamboo)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ciente-color-green) 10%, transparent)}.feature-list h3{color:var(--ciente-color-text);margin:0;font-size:1rem;font-weight:700}.feature-band--contrast .feature-list div:not(:first-child):not(.feature-list-card--ai) h3{color:var(--ciente-color-text)}.feature-list span,.content-card p,.article p,.panel p,.waitlist-cta p{color:var(--ciente-color-muted);line-height:1.62}.feature-band--contrast .feature-list div:not(:first-child):not(.feature-list-card--ai) span{color:var(--ciente-color-muted)}.feature-band--contrast .feature-list .feature-list-card--ai{background:radial-gradient(circle at top left, color-mix(in srgb, var(--ciente-color-digital-glow) 22%, transparent) 0%, color-mix(in srgb, var(--ciente-color-digital-glow) 6%, transparent) 55%, transparent 100%), linear-gradient(155deg, var(--ciente-color-digital-night), var(--ciente-color-digital-glass));border-color:color-mix(in srgb, var(--ciente-color-dark-text) 12%, transparent);box-shadow:var(--ciente-shadow-digital);font-family:var(--ciente-font-ai)}.feature-band--contrast .feature-list .feature-list-card--ai h3,.feature-band--contrast .feature-list .feature-list-card--ai span{color:var(--ciente-color-dark-text);font-family:var(--ciente-font-ai)}.feature-band--contrast .feature-list .feature-list-card--ai span{color:color-mix(in srgb, var(--ciente-color-dark-text) 74%, transparent)}.especialista-band{background:var(--ciente-color-surface-warm);border:1px solid color-mix(in srgb, var(--ciente-color-material-sand) 52%, transparent);border-radius:var(--ciente-radius-card);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,40px);display:grid}.especialista-band h2{max-width:16ch}.especialista-band p:not(.eyebrow){color:var(--ciente-color-muted);margin:var(--ciente-space-lg) 0 0;max-width:52ch;line-height:1.62}.especialista-points{gap:var(--ciente-space-md);margin:0;padding:0;list-style:none;display:grid}.especialista-point{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);align-items:start;gap:var(--ciente-space-lg);grid-template-columns:auto minmax(0,1fr);padding:16px 18px;display:grid}.especialista-point>svg{background:var(--ciente-soft-green);border-radius:var(--ciente-radius-control);box-sizing:content-box;color:var(--ciente-color-green);padding:9px}.especialista-point strong{color:var(--ciente-color-text);font-weight:700}.especialista-point span{color:var(--ciente-color-muted);margin-top:3px;font-size:.92rem;line-height:1.5;display:block}.curiosity-lab{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(28px,6vw,64px);margin-top:clamp(54px,8vw,96px);display:grid}.curiosity-lab--solo{grid-template-columns:minmax(0,1fr)}.curiosity-lab h2{max-width:12ch;font-size:clamp(2.1rem,4vw,4.2rem);line-height:.98}.curiosity-lab p{color:var(--ciente-color-muted);max-width:650px;margin-top:22px;font-size:1.08rem;line-height:1.62}.curiosity-questions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.curiosity-questions span{background:color-mix(in srgb, var(--ciente-color-surface) 78%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);padding:10px 12px;font-weight:800}.ai-explainer-panel{background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--ciente-color-digital-glow) 10%, transparent), transparent 34%), linear-gradient(155deg, var(--ciente-color-digital-night), var(--ciente-color-digital-glass));border:1px solid color-mix(in srgb, var(--ciente-color-surface) 10%, transparent);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-digital);font-family:var(--ciente-font-ai);align-self:center;padding:clamp(26px,4vw,36px)}.ai-explainer-panel .eyebrow{color:color-mix(in srgb, var(--ciente-color-surface) 64%, transparent);font-family:var(--ciente-font-ai);margin-top:0}.ai-explainer-panel h2{color:color-mix(in srgb, var(--ciente-color-surface) 94%, transparent);font-family:var(--ciente-font-ai)}.curiosity-lab .ai-explainer-panel p{color:color-mix(in srgb, var(--ciente-color-surface) 72%, transparent);font-family:var(--ciente-font-ai)}.ai-explainer-panel .curiosity-questions span{background:color-mix(in srgb, var(--ciente-color-surface) 8%, var(--ciente-color-digital-glass));border-color:color-mix(in srgb, var(--ciente-color-digital-glow) 18%, transparent);color:color-mix(in srgb, var(--ciente-color-surface) 86%, transparent);font-family:var(--ciente-font-ai)}.section-heading{align-items:end;gap:var(--ciente-space-xxl);justify-content:space-between;display:flex}.section-heading--tight{margin-top:0}.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.content-card{flex-direction:column;min-height:360px;padding:22px;display:flex;position:relative}.content-card-image{aspect-ratio:16/9;border-radius:var(--ciente-radius-card);margin:-6px -6px 18px;overflow:hidden}.content-card-image img{object-fit:cover;height:100%;transition:transform var(--ciente-motion-standard) ease;width:100%;display:block}.content-card:focus-within .content-card-image img,.content-card:hover .content-card-image img{transform:scale(1.025)}.content-card:before{background:linear-gradient(180deg, var(--ciente-color-green), var(--ciente-color-material-bamboo));content:"";height:42px;left:0;top:var(--ciente-space-xxl);border-radius:999px;width:4px;position:absolute}.card-topline,.card-readmore{align-items:center;display:inline-flex}.card-topline{gap:var(--ciente-space-sm);margin-top:var(--ciente-space-lg)}.card-icon{background:var(--ciente-soft-green);border:1px solid color-mix(in srgb, var(--ciente-color-green) 24%, transparent);color:var(--ciente-color-green);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.content-card h2{margin:16px 0 12px;font-size:1.24rem;line-height:1.2}.content-card h2 a{text-decoration:none}.content-card h2 a:after{content:"";z-index:1;position:absolute;inset:0}.content-card h2 a:focus-visible,.content-card h2 a:hover{color:var(--ciente-color-green)}.content-card h2 a:focus-visible:after{border-radius:var(--ciente-radius-card);outline:2px solid var(--ciente-color-green);outline-offset:4px}.card-kicker{color:var(--ciente-color-green);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.card-readmore{color:var(--ciente-color-green);gap:var(--ciente-space-xs);margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:800}.content-search{margin-top:clamp(42px,7vw,82px)}.content-search__field{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 64%, transparent);border-radius:var(--ciente-radius-control);box-shadow:0 18px 42px color-mix(in srgb, var(--ciente-color-material-leather) 8%, transparent);color:var(--ciente-color-muted);align-items:center;gap:var(--ciente-space-sm);padding:0 var(--ciente-space-md);display:flex}.content-search__field:focus-within{border-color:color-mix(in srgb, var(--ciente-color-green) 52%, transparent);outline:2px solid color-mix(in srgb, var(--ciente-color-green) 60%, transparent);outline-offset:1px}.content-search__input{color:var(--ciente-color-text);font:inherit;background:0 0;border:0;flex:auto;min-width:0;min-height:52px;padding:0}.content-search__input:focus-visible{outline:none}.content-search__input::placeholder{color:var(--ciente-color-muted);opacity:1}.content-search__input::-webkit-search-cancel-button{appearance:none}.content-search__clear{border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.content-search__clear:hover{color:var(--ciente-color-green)}.content-search__clear:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.content-search__filters{gap:var(--ciente-space-sm);margin-top:var(--ciente-space-lg);padding-bottom:var(--ciente-space-xs);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.content-search__filters::-webkit-scrollbar{display:none}.content-search__chip{background:color-mix(in srgb, var(--ciente-color-surface) 78%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-text);cursor:pointer;scroll-snap-align:start;min-height:42px;transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm), border-color var(--ciente-motion-fast) var(--ciente-motion-ease-calm), color var(--ciente-motion-fast) var(--ciente-motion-ease-calm);white-space:nowrap;flex:none;padding:9px 15px;font-size:.92rem;font-weight:800}.content-search__chip:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 40%, transparent)}.content-search__chip:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.content-search__chip[data-active=true]{background:var(--ciente-color-green);border-color:var(--ciente-color-green);color:var(--ciente-color-surface)}.content-search__count{color:var(--ciente-color-muted);margin-top:var(--ciente-space-lg);font-size:.92rem;font-weight:700}.content-search .content-grid{margin-top:var(--ciente-space-md)}.content-search__empty{background:color-mix(in srgb, var(--ciente-color-surface) 84%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 60%, transparent);border-radius:var(--ciente-radius-card);gap:var(--ciente-space-md);margin-top:var(--ciente-space-md);padding:var(--ciente-space-xxxl);text-align:center;place-items:center;display:grid}.content-search__empty p{color:var(--ciente-color-muted)}.content-search__reset{cursor:pointer;font:inherit;background:0 0;border:0}@media (max-width:860px){.content-search__filters{-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ciente-color-text) 18px, var(--ciente-color-text) calc(100% - 18px), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ciente-color-text) 18px, var(--ciente-color-text) calc(100% - 18px), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--ciente-color-text) 18px, var(--ciente-color-text) calc(100% - 18px), transparent 100%)}}.term-pills,.link-list{margin-top:var(--ciente-space-xl);flex-wrap:wrap;gap:10px;display:flex}@media (max-width:860px){.content-strip .link-list{--edge-fade:18px;--fade-start:0px;--fade-end:0px;padding-bottom:var(--ciente-space-xs);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ciente-color-text) var(--fade-start), var(--ciente-color-text) calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ciente-color-text) var(--fade-start), var(--ciente-color-text) calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--ciente-color-text) var(--fade-start), var(--ciente-color-text) calc(100% - var(--fade-end)), transparent 100%);flex-wrap:nowrap;overflow-x:auto}.content-strip .link-list[data-overflow-start=true]{--fade-start:var(--edge-fade)}.content-strip .link-list[data-overflow-end=true]{--fade-end:var(--edge-fade)}.content-strip .link-list::-webkit-scrollbar{display:none}.content-strip .link-list a{scroll-snap-align:start;white-space:normal;flex:none;align-items:flex-start;width:72vw;max-width:320px;min-height:86px;padding:16px 18px;display:flex}}.term-pills a,.link-list a{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 62%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);padding:10px 12px;font-weight:700;text-decoration:none}.term-pills a:focus-visible,.term-pills a:hover,.link-list a:focus-visible,.link-list a:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 50%, transparent);color:var(--ciente-color-green)}.article{max-width:820px;margin:0 auto}.article--narrow{max-width:720px}.article-header{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);margin-bottom:var(--ciente-space-xxxl);padding-bottom:28px;position:relative}.article-header:after{background:linear-gradient(90deg, var(--ciente-color-green), var(--ciente-color-material-bamboo));content:"";border-radius:999px;width:170px;height:4px;position:absolute;bottom:-2px;left:0}.article-header h1{max-width:15ch}.article-image{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--ciente-color-sand) 58%, transparent);border-radius:var(--ciente-radius-card);box-shadow:0 24px 60px color-mix(in srgb, var(--ciente-color-material-leather) 10%, transparent);margin:0 0 34px;position:relative;overflow:hidden}.article-image img{object-fit:cover;width:100%;height:100%;display:block}.takeaway-panel,.education-disclaimer,.source-box,.waitlist-cta{padding:var(--ciente-space-xxl)}.takeaway-panel,.education-disclaimer{margin-bottom:34px}.education-disclaimer strong{color:var(--ciente-color-text);margin-bottom:var(--ciente-space-xs);font-size:1rem;display:block}.education-disclaimer p{color:var(--ciente-color-muted);margin:0;line-height:1.6}.takeaway-panel h2,.source-box h2{margin-bottom:14px;font-size:1.22rem}.takeaway-panel ul,.article-section ul,.faq-answer ul,.source-box ul{color:var(--ciente-color-muted);padding-left:var(--ciente-space-xl);margin:0;line-height:1.65}.takeaway-panel li+li,.article-section li+li,.faq-answer li+li,.source-box li+li{margin-top:var(--ciente-space-sm)}.article-section,.faq-section,.source-box{margin-top:36px}.article-section h2,.faq-section h2{margin-bottom:14px;font-size:1.75rem}.article-section p+p,.faq-item p,.source-box p{margin-top:var(--ciente-space-md)}.article-section ul{margin-top:14px}.faq-answer ul{margin-top:var(--ciente-space-md)}.faq-item{border-top:1px solid color-mix(in srgb, var(--ciente-color-sand) 64%, transparent)}.faq-item:first-of-type{border-top:0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question h3{margin:0;font-size:1.15rem}.faq-question:after{content:"";border-right:2px solid var(--ciente-color-green);border-bottom:2px solid var(--ciente-color-green);flex:none;width:9px;height:9px;margin-right:4px;transition:transform .2s;transform:rotate(45deg)}.faq-item[open] .faq-question:after{transform:rotate(-135deg)}.faq-question:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:4px;border-radius:6px}.faq-answer{padding-bottom:18px}.faq-answer p{margin-top:0}.faq-answer p+p{margin-top:var(--ciente-space-md)}@media (prefers-reduced-motion:reduce){.faq-question:after{transition:none}}.source-box a{color:var(--ciente-color-green);text-underline-offset:4px;font-weight:700}.glossary-link{color:var(--ciente-color-green);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ciente-color-green) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--ciente-color-green) 34%, transparent);text-underline-offset:3px;font-weight:600}.glossary-link:hover,.glossary-link:focus-visible{-webkit-text-decoration-color:var(--ciente-color-green);text-decoration-color:var(--ciente-color-green)}.glossary-link:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px;border-radius:2px}.page--seo .site-header{margin-bottom:clamp(38px,6vw,74px)}.page-hero--seo{align-items:stretch}.page-hero--seo h1{max-width:13ch}.page--seo .lede{max-width:680px}.page--seo .article-header h1{font-weight:800;line-height:1}.page--seo .content-card,.page--seo .takeaway-panel,.page--seo .education-disclaimer,.page--seo .source-box,.page--seo .waitlist-cta{border-color:var(--ciente-line);box-shadow:0 20px 48px color-mix(in srgb, var(--ciente-color-material-leather) 8%, transparent)}.page--seo .content-card{background:linear-gradient(180deg, var(--ciente-color-surface) 0%, var(--ciente-color-surface) 68%, var(--ciente-color-surface-warm) 100%);transition:border-color var(--ciente-motion-fast) ease, transform var(--ciente-motion-fast) ease}.page--seo .content-card:focus-within,.page--seo .content-card:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 30%, transparent);transform:translateY(-2px)}.page--seo .content-card:before{background:var(--ciente-color-green);height:54px}.page--seo .takeaway-panel{background:color-mix(in srgb, var(--ciente-color-surface) 84%, var(--ciente-color-sand));border-left:4px solid var(--ciente-color-green)}.page--seo .education-disclaimer{background:color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand));border-left:4px solid color-mix(in srgb, var(--ciente-color-green) 72%, var(--ciente-color-sand))}.page--seo .source-box{background:color-mix(in srgb, var(--ciente-color-surface) 90%, var(--ciente-color-sand))}.page--seo .article-header{border-bottom-color:color-mix(in srgb, var(--ciente-color-sand) 70%, transparent)}.page--seo .article-header:after{background:var(--ciente-color-green)}.page--seo .waitlist-cta{background:linear-gradient(105deg, var(--ciente-color-surface-warm), color-mix(in srgb, var(--ciente-color-surface) 78%, var(--ciente-color-sand)))}.page--seo .waitlist-cta:before{background:var(--ciente-color-green);content:"";width:6px;position:absolute;inset:0 auto 0 0}.waitlist-cta{align-items:center;gap:var(--ciente-space-xxl);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.waitlist-cta h2{margin-bottom:var(--ciente-space-md);font-size:1.82rem}.waitlist-cta--compact{max-width:820px;margin-left:auto;margin-right:auto}.waitlist-copy h1{max-width:11ch}.page--waitlist .site-header{margin-bottom:clamp(34px,6vw,72px)}.page--waitlist .waitlist-page{min-height:min(620px,100dvh - 220px)}.waitlist-copy{gap:var(--ciente-space-md);display:grid}.waitlist-copy .lede{max-width:42rem}.waitlist-panel{background:linear-gradient(180deg, var(--ciente-color-surface), color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand)));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 64%, transparent);border-radius:var(--ciente-radius-card);box-shadow:0 28px 70px color-mix(in srgb, var(--ciente-color-material-leather) 13%, transparent);padding:clamp(24px,4vw,42px)}.waitlist-panel h2{margin:var(--ciente-space-xs) 0 var(--ciente-space-md);font-size:clamp(1.55rem,3vw,2.08rem)}.waitlist-panel p{color:var(--ciente-color-muted);margin:0;line-height:1.62}.waitlist-panel .waitlist-form{max-width:none}.alt-shell{max-width:1180px}.landing-alt-page--briefing{background:linear-gradient(180deg, var(--ciente-color-surface-warm) 0 720px, var(--ciente-color-surface) 720px 100%)}.landing-alt-page--briefing .site-header{margin-bottom:26px}.landing-alt-page--briefing .site-nav a{color:var(--ciente-color-on-brand-surface)}.landing-alt-page--briefing .site-nav a:focus-visible,.landing-alt-page--briefing .site-nav a:hover{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 16%, transparent)}.brief-hero{background:radial-gradient(ellipse at 60% 0%, color-mix(in srgb, var(--ciente-color-material-wood) 10%, transparent), transparent 38%), radial-gradient(ellipse at 12% 18%, color-mix(in srgb, var(--ciente-color-green) 16%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--ciente-color-surface) 84%, var(--ciente-color-sand)), color-mix(in srgb, var(--ciente-color-surface-warm) 88%, var(--ciente-color-material-bamboo)));border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);box-shadow:0 34px 90px color-mix(in srgb, var(--ciente-color-material-leather) 10%, transparent);border-radius:14px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:46px;min-height:620px;padding:clamp(34px,6vw,70px);display:grid;overflow:hidden}.brief-hero h1{color:var(--ciente-color-text);max-width:10ch;font-size:5.8rem;line-height:.95}.brief-hero .eyebrow{color:var(--ciente-color-green)}.brief-lede{color:var(--ciente-color-muted);max-width:680px;margin-top:26px;font-size:1.22rem;line-height:1.58}.brief-link{color:var(--ciente-color-green);-webkit-text-decoration-color:color-mix(in srgb, var(--ciente-color-green) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--ciente-color-green) 42%, transparent);text-underline-offset:4px;font-weight:800}.brief-question-panel{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 64%, transparent);box-shadow:0 24px 70px color-mix(in srgb, var(--ciente-color-material-leather) 10%, transparent);color:var(--ciente-color-text);border-radius:10px;align-self:end;padding:28px}.brief-question-panel>p{color:var(--ciente-color-text);font-family:var(--ciente-font-body);font-size:1.36rem;font-weight:800;line-height:1.12}.brief-question-panel ol{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.brief-question-panel li{border-left:4px solid var(--ciente-color-green);color:var(--ciente-color-muted);padding-left:14px;line-height:1.45}.brief-contrast,.brief-boundary,.brief-sources{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:36px;margin-top:clamp(54px,8vw,96px);display:grid}.brief-contrast{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);align-items:end;padding-bottom:42px}.brief-contrast h2,.brief-boundary h2,.brief-sources h2,.brief-final-cta h2{max-width:760px}.brief-contrast>p{color:var(--ciente-color-muted);font-size:1.12rem;line-height:1.62}.brief-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.brief-block{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 62%, transparent);border-radius:var(--ciente-radius-card);min-height:350px;padding:var(--ciente-space-xxl);gap:18px;display:grid}.brief-block span{color:var(--ciente-color-green);font-family:var(--ciente-font-numeric);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.brief-block>p:first-of-type{color:var(--ciente-color-green);text-transform:uppercase;font-weight:800}.brief-block h2{color:var(--ciente-color-text);font-size:1.54rem}.brief-block div{background:var(--ciente-color-green);border-radius:999px;width:58px;height:4px}.brief-block>p:last-of-type,.brief-boundary-grid p,.brief-final-cta p{color:var(--ciente-color-muted);line-height:1.62}.brief-boundary{align-items:start}.brief-boundary-grid{gap:var(--ciente-space-md);display:grid}.brief-boundary-grid div{background:color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand));border-left:5px solid var(--ciente-color-green);border-radius:var(--ciente-radius-card);padding:22px}.brief-boundary-grid strong{color:var(--ciente-color-text);margin-bottom:var(--ciente-space-sm);font-size:1.08rem;display:block}.brief-boundary-grid p{color:var(--ciente-color-muted)}.brief-boundary-grid div:nth-child(2){background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--ciente-color-digital-glow) 16%, transparent), transparent 28%), linear-gradient(145deg, var(--ciente-color-digital-night), var(--ciente-color-digital-glass));border-left-color:color-mix(in srgb, var(--ciente-color-green) 72%, var(--ciente-color-digital-glow));font-family:var(--ciente-font-ai)}.brief-boundary-grid div:nth-child(2) strong{color:var(--ciente-color-dark-text)}.brief-boundary-grid div:nth-child(2) p{color:var(--ciente-color-dark-muted)}.brief-sources{background:color-mix(in srgb, var(--ciente-color-sand) 24%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-card);align-items:center;padding:30px}.brief-source-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.brief-source-list a{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 22%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);min-height:42px;padding:11px 13px;font-weight:800;text-decoration:none}.brief-source-list a:focus-visible,.brief-source-list a:hover{border-color:var(--ciente-color-green);color:var(--ciente-color-green)}.about-hero{grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(32px,6vw,76px);display:grid}.about-hero h1{max-width:11ch}.about-founder-panel,.about-mission-card,.about-pillar,.about-boundary-list>div,.about-sources{border:1px solid color-mix(in srgb, var(--ciente-color-sand) 58%, transparent);border-radius:var(--ciente-radius-card);box-shadow:0 20px 48px color-mix(in srgb, var(--ciente-color-material-leather) 8%, transparent)}.about-founder-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand)), color-mix(in srgb, var(--ciente-color-surface-warm) 86%, var(--ciente-color-material-bamboo)));flex-direction:column;justify-content:flex-end;min-height:390px;padding:clamp(24px,4vw,34px);display:flex}.about-founder-photo{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);box-shadow:0 18px 42px color-mix(in srgb, var(--ciente-color-material-leather) 16%, transparent);object-fit:cover;border-radius:999px;width:min(190px,58vw);height:auto;margin-bottom:clamp(24px,4vw,34px)}.about-founder-panel h2{color:var(--ciente-color-text);font-size:1.65rem}.about-founder-panel p:not(.context-kicker){color:var(--ciente-color-muted);margin-top:var(--ciente-space-lg);line-height:1.62}.about-founder-panel a{border:1px solid color-mix(in srgb, var(--ciente-color-green) 24%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-green);align-self:flex-start;align-items:center;gap:var(--ciente-space-sm);margin-top:var(--ciente-space-xxl);min-height:42px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.about-founder-panel a:focus-visible,.about-founder-panel a:hover{background:color-mix(in srgb, var(--ciente-color-green) 10%, transparent)}.about-mission-grid,.about-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(42px,7vw,82px);display:grid}.about-mission-card{background:linear-gradient(180deg, var(--ciente-color-surface) 0%, color-mix(in srgb, var(--ciente-color-surface-warm) 88%, var(--ciente-color-sand)) 100%);min-height:290px;padding:var(--ciente-space-xxl);gap:14px;display:grid}.about-mission-card span{color:var(--ciente-color-green);text-transform:uppercase;font-weight:800}.about-mission-card h2{font-size:1.42rem}.about-mission-card p,.about-pillar p,.about-problem>p,.about-sources p{color:var(--ciente-color-muted);line-height:1.62}.about-problem,.about-boundary,.about-sources{grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);gap:36px;margin-top:clamp(54px,8vw,96px);display:grid}.about-problem{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);align-items:end;padding-bottom:42px}.about-problem h2,.about-boundary h2,.about-sources h2{max-width:720px}.about-problem>p{font-size:1.12rem}.about-pillar{background:var(--ciente-color-surface);align-content:start;gap:var(--ciente-space-lg);min-height:270px;padding:var(--ciente-space-xxl);display:grid}.about-pillar svg{color:var(--ciente-color-green)}.about-pillar h2{font-size:1.35rem}.about-boundary{align-items:start}.about-boundary-list{gap:var(--ciente-space-md);display:grid}.about-boundary-list>div{background:color-mix(in srgb, var(--ciente-color-surface) 84%, var(--ciente-color-sand));color:var(--ciente-color-text);padding:18px}.about-boundary-list>div:not(.about-rule-panel){align-items:start;gap:10px;display:flex}.about-boundary-list svg{color:var(--ciente-color-green);flex:none;margin-top:2px}.about-rule-panel{gap:var(--ciente-space-sm);font-family:var(--ciente-font-ai);display:grid;background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--ciente-color-digital-glow) 16%, transparent), transparent 28%), linear-gradient(145deg, var(--ciente-color-digital-night), var(--ciente-color-digital-glass))!important}.about-rule-panel span{color:var(--ciente-color-dark-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.about-rule-panel strong{color:var(--ciente-color-dark-text);font-size:1.02rem;line-height:1.35}.about-rule-panel strong:not(:last-child){margin-bottom:10px}.about-sources{background:color-mix(in srgb, var(--ciente-color-sand) 24%, var(--ciente-color-surface));border-color:color-mix(in srgb, var(--ciente-color-green) 18%, transparent);align-items:center;padding:30px}.about-sources p{margin-top:14px}.about-source-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.about-source-list a{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 22%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);align-items:center;gap:var(--ciente-space-sm);min-height:42px;padding:11px 13px;font-weight:800;text-decoration:none;display:inline-flex}.about-source-list a:focus-visible,.about-source-list a:hover{border-color:var(--ciente-color-green);color:var(--ciente-color-green)}.brief-final-cta{background:linear-gradient(135deg, var(--ciente-color-material-leather), color-mix(in srgb, var(--ciente-color-material-leather) 82%, var(--ciente-color-green)));border-radius:14px;margin-top:clamp(54px,8vw,96px);padding:36px}.brief-final-cta .eyebrow{color:color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand))}.brief-final-cta h2{color:var(--ciente-color-surface);margin-bottom:14px;font-size:2.18rem}.brief-final-cta p{color:color-mix(in srgb, var(--ciente-color-surface) 76%, transparent);margin-bottom:var(--ciente-space-xxl);max-width:720px}@media (max-width:980px){h1{font-size:3.55rem}.brief-hero h1{font-size:4rem}}@media (max-width:860px){.hero,.waitlist-page,.page-hero--split,.curiosity-lab,.waitlist-cta,.brief-hero,.brief-contrast,.brief-boundary,.brief-sources,.ai-explainer-panel-grid,.about-hero,.about-mission-grid,.about-pillars,.about-problem,.about-boundary,.about-sources,.especialista-band,.feature-list,.content-grid,.brief-blocks{grid-template-columns:1fr}.especialista-band h2{max-width:none}.section-heading{flex-direction:column;align-items:flex-start}.site-header{align-items:center;gap:var(--ciente-space-md)}.site-header--nav-only{justify-content:flex-end}.site-nav{display:none}.mobile-nav{display:flex}h1,.article-header h1,.waitlist-copy h1{max-width:100%}.brand-contrast,.brief-hero{min-height:auto}.brand-contrast{grid-template-columns:1fr}.brand-contrast-light-copy,.brand-contrast-dark-copy{min-height:220px}.brand-contrast--ai .brand-contrast-image{order:1;margin-top:24px;margin-bottom:0}.brand-contrast--ai .brand-contrast-image+.context-kicker{margin-top:0}.feature-band--contrast{--feature-band-quiet:color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand));--feature-band-warm:color-mix(in srgb, var(--ciente-color-surface-warm) 80%, var(--ciente-color-material-bamboo));--feature-band-tail:color-mix(in srgb, var(--ciente-color-surface-warm) 90%, var(--ciente-color-material-wood));background:linear-gradient(180deg, var(--feature-band-quiet) 0%, var(--feature-band-quiet) 34.5%, color-mix(in srgb, var(--feature-band-quiet) 52%, var(--feature-band-warm)) 36%, var(--feature-band-warm) 37.5%, var(--feature-band-tail) 100%)}.brief-source-list,.about-source-list{justify-content:flex-start}}@media (max-width:560px){.page{padding:22px 16px 48px}h1{font-size:2.65rem}h2{font-size:1.72rem}.lede{font-size:1.05rem}.hero--material{min-height:auto}.brief-hero h1{font-size:3.08rem}.brief-hero,.brief-question-panel,.brief-sources,.brief-final-cta{padding:22px}.waitlist-cta .button-link,.brief-final-cta .button-link{width:100%}}.site-footer{background:var(--ciente-color-brand-surface);border:1px solid color-mix(in srgb, var(--ciente-color-on-brand-surface) 12%, transparent);border-radius:var(--ciente-radius-card);color:var(--ciente-color-on-brand-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-top:clamp(54px,8vw,90px);padding:clamp(24px,4vw,38px);display:flex}:root[data-theme=dark] .site-header,:root[data-theme=dark] .site-footer,:root[data-theme-mode=dark] .site-header,:root[data-theme-mode=dark] .site-footer{border-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 38%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme-mode=light]) .site-header,:root:not([data-theme=light]):not([data-theme-mode=light]) .site-footer{border-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 38%, transparent)}}.site-footer>div{gap:var(--ciente-space-sm);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.site-footer p{color:var(--ciente-color-on-brand-surface);font-weight:900}.site-footer span{color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 82%, transparent)}.site-footer__brand{align-items:center;gap:var(--ciente-space-xs);display:flex}.site-footer .brand-logo__variant--light{display:none}.site-footer .brand-logo__variant--dark{display:block}.site-footer span,.site-footer a{font-size:.9rem}.site-footer nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.site-footer a{color:var(--ciente-color-on-brand-surface);-webkit-text-decoration-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 42%, transparent);text-underline-offset:4px;font-weight:800}.site-footer a:focus-visible{outline:2px solid var(--ciente-color-on-brand-surface);outline-offset:2px}.legal-status-panel,.portal-panel,.portal-card,.portal-list-row{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 58%, transparent);border-radius:var(--ciente-radius-card);box-shadow:0 18px 42px color-mix(in srgb, var(--ciente-color-material-leather) 8%, transparent)}.legal-status-panel{color:var(--ciente-color-muted);align-items:flex-start;gap:18px;margin:34px 0;padding:22px;display:flex}.legal-status-panel svg{color:var(--ciente-color-green);flex:none}.legal-status-panel h2{margin-bottom:var(--ciente-space-sm);font-size:1.28rem}.legal-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0;display:grid}.legal-document-card{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 58%, transparent);border-radius:var(--ciente-radius-card);box-shadow:0 18px 42px color-mix(in srgb, var(--ciente-color-material-leather) 8%, transparent);color:var(--ciente-color-text);padding:var(--ciente-space-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}.legal-document-card:focus-visible,.legal-document-card:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 38%, transparent);color:var(--ciente-color-green)}.legal-document-card span{gap:var(--ciente-space-xxs);display:grid}.legal-document-card strong{font-size:1.06rem}.legal-document-card small,.legal-document-meta{color:var(--ciente-color-muted);font-size:.9rem}.legal-document-body{margin-top:0}.legal-document-body h2{border-top:1px solid color-mix(in srgb, var(--ciente-color-sand) 62%, transparent);padding-top:30px}.legal-document-body h2:first-child{border-top:0;padding-top:0}.legal-document-body h3{color:var(--ciente-color-text);margin:22px 0 10px;font-size:1.18rem}.legal-document-table-scroll{max-width:100%;margin:18px 0 26px;overflow-x:auto}.legal-document-table-scroll:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.legal-document-table{border-collapse:collapse;color:var(--ciente-color-text);width:100%;min-width:720px;font-size:.93rem}.legal-document-table th,.legal-document-table td{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-sand) 62%, transparent);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.55}.legal-document-table th{background:color-mix(in srgb, var(--ciente-color-sand) 34%, transparent);color:var(--ciente-color-text);font-weight:900}.portal-badge{border-radius:var(--ciente-radius-control);align-items:center;padding:6px 9px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.portal-shell{max-width:1240px}.portal-frame{align-items:start;gap:var(--ciente-space-xxl);grid-template-columns:260px minmax(0,1fr);display:grid}.portal-sidebar{background:color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 62%, transparent);border-radius:var(--ciente-radius-card);padding:var(--ciente-space-xl);position:sticky;top:18px}.portal-sidebar h2{margin-bottom:var(--ciente-space-sm);font-size:1.34rem}.portal-sidebar p:not(.eyebrow){color:var(--ciente-color-muted);font-size:.94rem;line-height:1.5}.portal-sidebar nav{gap:var(--ciente-space-sm);margin-top:var(--ciente-space-xl);display:grid}.portal-sidebar a,.portal-link-button,.portal-primary-button,.portal-secondary-button{border-radius:var(--ciente-radius-control);min-height:42px;font-weight:900;text-decoration:none}.portal-sidebar a{color:var(--ciente-color-green);padding:9px 10px}.portal-sidebar a:hover,.portal-sidebar a:focus-visible{background:color-mix(in srgb, var(--ciente-color-green) 10%, transparent)}.portal-content{min-width:0}.portal-stack{gap:var(--ciente-space-xl);display:grid}.portal-page-heading{max-width:760px}.portal-page-heading h1{max-width:13ch;font-size:clamp(2.35rem,5vw,4rem)}.portal-page-heading p:not(.eyebrow){color:var(--ciente-color-muted);margin-top:var(--ciente-space-lg);font-size:1.05rem;line-height:1.58}.portal-card-grid{gap:var(--ciente-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portal-card,.portal-panel,.portal-list-row{padding:var(--ciente-space-xl)}.portal-card{gap:10px;display:grid}.portal-card span{color:var(--ciente-color-green);text-transform:uppercase;font-size:.82rem;font-weight:900}.portal-card strong{color:var(--ciente-color-text);font-size:1.32rem}.portal-card p,.portal-panel p,.portal-list-row p,.portal-definition-list dd,.portal-disclosure-alert p{color:var(--ciente-color-muted);line-height:1.56}.portal-disclosure-grid{gap:var(--ciente-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid}.portal-disclosure-alert{background:color-mix(in srgb, var(--ciente-color-surface) 92%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-green) 28%, var(--ciente-color-sand));border-left:5px solid var(--ciente-color-green);border-radius:var(--ciente-radius-card);gap:var(--ciente-space-sm);padding:var(--ciente-space-lg);display:grid}.portal-disclosure-alert--attention{border-left-color:var(--ciente-color-warning)}.portal-disclosure-alert span{color:var(--ciente-color-green);text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-disclosure-alert--attention span{color:color-mix(in srgb, var(--ciente-color-warning) 82%, var(--ciente-color-text))}.portal-disclosure-alert strong{color:var(--ciente-color-text);font-size:1.04rem}.portal-list{gap:14px;display:grid}.portal-list-row{align-items:center;gap:var(--ciente-space-lg);justify-content:space-between;display:flex}.portal-list-row h2{margin:8px 0;font-size:1.18rem}.portal-list-row h2 a{text-decoration:none}.portal-badge{background:color-mix(in srgb, var(--ciente-color-sand) 48%, var(--ciente-color-surface));color:var(--ciente-color-text)}.portal-badge--accepted{background:color-mix(in srgb, var(--ciente-color-green) 14%, var(--ciente-color-surface))}.portal-badge--declined,.portal-badge--cancelled{background:color-mix(in srgb, var(--ciente-color-warning) 16%, var(--ciente-color-surface))}.portal-action-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.portal-action-row--stacked{flex-direction:column;align-items:stretch}.portal-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.portal-primary-button,.portal-secondary-button,.portal-link-button{justify-content:center;align-items:center;padding:10px 14px;display:inline-flex}.portal-primary-button{background:var(--ciente-color-green);border:1px solid var(--ciente-color-green);color:var(--ciente-color-surface)}.portal-secondary-button,.portal-link-button{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 32%, var(--ciente-color-sand));color:var(--ciente-color-green)}.portal-secondary-button{flex-direction:column;gap:3px}.portal-secondary-button span{color:var(--ciente-color-muted);font-size:.76rem;font-weight:800}.portal-secondary-button:disabled{cursor:not-allowed;opacity:.72}.portal-contract-note{background:color-mix(in srgb, var(--ciente-color-warning) 12%, var(--ciente-color-surface));border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);margin-top:var(--ciente-space-md);padding:10px 12px;font-size:.88rem;font-weight:800}.portal-field-grid{gap:14px;display:grid}.portal-field-grid label{color:var(--ciente-color-text);gap:var(--ciente-space-sm);font-weight:900;display:grid}.portal-field-grid input,.portal-field-grid textarea{background:color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);font:inherit;padding:var(--ciente-space-md)}.portal-field-grid textarea{resize:vertical;min-height:96px}.portal-definition-list{gap:14px;margin:18px 0 0;display:grid}.portal-definition-list div{border-bottom:1px solid var(--ciente-line);padding-bottom:var(--ciente-space-md);gap:5px;display:grid}.portal-definition-list dt{color:var(--ciente-color-text);font-weight:900}.portal-placeholder{gap:var(--ciente-space-md);text-align:center;place-content:center;min-height:220px;display:grid}.auth-panel{gap:18px;max-width:520px;margin:88px auto;display:grid}.auth-panel--action{background:color-mix(in srgb, var(--ciente-color-surface) 74%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-sand) 42%, transparent);border-radius:var(--ciente-radius-card);padding:clamp(28px,6vw,48px)}.auth-panel h1{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.auth-panel p{max-width:36rem;margin:0}.auth-fineprint{color:color-mix(in srgb, var(--ciente-color-text) 70%, transparent);font-size:.9rem}.auth-panel button{font-family:var(--ciente-font-body);width:fit-content;font-size:1rem}.auth-panel form{gap:var(--ciente-space-md);margin-top:var(--ciente-space-sm);display:grid}.auth-provider-actions{gap:var(--ciente-space-sm);flex-wrap:wrap;display:flex}.button-link--provider{min-height:44px;padding:10px 12px}.button-link.button-link--google{color:#1f1f1f;background:#fff;border-color:#747775;font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.4286}.button-link--google:focus-visible,.button-link--google:hover{background:#fff}.button-link.button-link--apple{color:var(--ciente-color-surface);background:#000;border-color:#000;border-radius:999px;min-width:140px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:1.1875rem;font-weight:500;line-height:1.4286}.button-link--apple:focus-visible,.button-link--apple:hover{background:#000}.auth-provider-icon{flex:none;display:block}.auth-provider-icon--google{width:18px;height:18px}.auth-provider-icon--apple{width:19px;height:19px}.auth-field{color:var(--ciente-color-text);gap:var(--ciente-space-sm);font-weight:900;display:grid}.auth-field input{background:color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);font:inherit;min-height:48px;padding:0 var(--ciente-space-md)}.auth-field input:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.form-error{color:var(--ciente-color-warning);font-weight:900}.form-success{color:var(--ciente-color-green);font-weight:900}.waitlist-form{gap:var(--ciente-space-sm);max-width:38rem;margin-top:clamp(20px,3vw,28px);display:grid}.waitlist-form__label{color:var(--ciente-color-text);font-weight:900}.waitlist-form__row{gap:var(--ciente-space-sm);flex-wrap:wrap;display:flex}.waitlist-form__input{background:color-mix(in srgb, var(--ciente-color-surface) 82%, var(--ciente-color-sand));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 70%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);font:inherit;min-height:48px;padding:0 var(--ciente-space-md);flex:16rem}.waitlist-form__input:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.waitlist-form__input::placeholder{color:var(--ciente-color-muted);opacity:1}.waitlist-form__note{color:var(--ciente-color-muted);margin:0;font-size:.86rem}.waitlist-form__confirmation{background:color-mix(in srgb, var(--ciente-color-green-light) 18%, var(--ciente-color-surface));border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);padding:var(--ciente-space-md);margin:0}.waitlist-modal__scrim{background:color-mix(in srgb, var(--ciente-color-text) 48%, transparent);opacity:0;pointer-events:none;transition:opacity var(--ciente-motion-standard) var(--ciente-motion-ease-calm);z-index:110;position:fixed;inset:0}.waitlist-modal__scrim[data-open=true]{opacity:1;pointer-events:auto}.waitlist-modal__panel{background:linear-gradient(180deg, var(--ciente-color-surface), color-mix(in srgb, var(--ciente-color-surface) 88%, var(--ciente-color-sand)));border:1px solid color-mix(in srgb, var(--ciente-color-sand) 64%, transparent);border-radius:var(--ciente-radius-card);box-shadow:0 30px 80px color-mix(in srgb, var(--ciente-color-material-leather) 22%, transparent);gap:var(--ciente-space-md);opacity:0;max-width:34rem;max-height:calc(100dvh - 32px);transition:opacity var(--ciente-motion-standard) var(--ciente-motion-ease-calm), transform var(--ciente-motion-standard) var(--ciente-motion-ease-calm), visibility 0s linear var(--ciente-motion-standard);visibility:hidden;z-index:120;flex-direction:column;width:calc(100vw - 32px);padding:clamp(24px,4vw,40px);display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-48%)}.waitlist-modal__panel[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--ciente-motion-standard) var(--ciente-motion-ease-calm), transform var(--ciente-motion-standard) var(--ciente-motion-ease-calm), visibility 0s linear 0s;transform:translate(-50%,-50%)}.waitlist-modal__head{justify-content:space-between;align-items:center;display:flex}.waitlist-modal__close{background:color-mix(in srgb, var(--ciente-color-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-green) 24%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-green);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.waitlist-modal__close:hover{background:color-mix(in srgb, var(--ciente-color-green) 12%, var(--ciente-color-surface))}.waitlist-modal__close:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.waitlist-modal__title{margin:0}.waitlist-modal__lede{color:var(--ciente-color-muted);margin:0}.waitlist-modal__panel .waitlist-form{max-width:none;margin-top:0}@media (prefers-reduced-motion:reduce){.waitlist-modal__scrim,.waitlist-modal__panel,.waitlist-modal__panel[data-open=true]{transition:none}.waitlist-modal__panel{transform:translate(-50%,-50%)}}@media (max-width:920px){.legal-document-list,.portal-card-grid,.portal-disclosure-grid,.portal-frame{grid-template-columns:1fr}.portal-sidebar{position:static}}@media (max-width:640px){.legal-status-panel,.portal-list-row{flex-direction:column;align-items:flex-start}.site-footer{flex-direction:column}.site-footer nav{justify-content:flex-start}.portal-page-heading h1{font-size:2.5rem}}.admin-shell{background:var(--ciente-color-background);color:var(--ciente-color-text);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-shell__nav{background:var(--ciente-color-green-deep);color:var(--ciente-color-on-brand-surface);gap:var(--ciente-space-xl);height:100vh;padding:var(--ciente-space-xxl) var(--ciente-space-lg);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-shell__brand{color:inherit;padding:0 var(--ciente-space-sm);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-shell__brand svg{flex:none;width:25px;height:36px}.admin-shell__brand b{font-family:var(--ciente-font-display);letter-spacing:.2px;font-size:1.16rem;font-weight:600;display:block}.admin-shell__brand small{color:var(--ciente-color-green-light);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.admin-shell__groups{gap:var(--ciente-space-lg);flex-direction:column;display:flex}.admin-shell__group{flex-direction:column;gap:2px;display:flex}.admin-shell__group h4{color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 62%, transparent);letter-spacing:.16em;padding:0 var(--ciente-space-sm);text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:800}.admin-shell__item{border-radius:var(--ciente-radius-control);color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 82%, transparent);padding:9px var(--ciente-space-sm);transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm), color var(--ciente-motion-fast) var(--ciente-motion-ease-calm);background:0 0;align-items:center;gap:11px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.admin-shell__item svg{flex:none}.admin-shell__item:hover{color:var(--ciente-color-on-brand-surface);background:#0000002e}.admin-shell__item:focus-visible{outline:2px solid var(--ciente-color-green-light);outline-offset:2px}.admin-shell__item.is-active{color:var(--ciente-color-on-brand-surface);background:#00000042}.admin-shell__item.is-active svg{color:var(--ciente-color-green-light)}.admin-shell__item span:not(.admin-shell__badge){flex:1;min-width:0}.admin-shell__badge{background:var(--ciente-color-green-light);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-green-deep);padding:1px 7px;font-size:.68rem;font-weight:900}.admin-shell__badge.is-warn{background:var(--ciente-color-material-candle);color:var(--ciente-color-green-deep)}.admin-shell__foot{border-top:1px solid color-mix(in srgb, var(--ciente-color-on-brand-surface) 14%, transparent);color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 62%, transparent);padding:var(--ciente-space-md) var(--ciente-space-sm) 0;align-items:center;gap:9px;margin-top:auto;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.admin-shell__foot:hover{color:var(--ciente-color-on-brand-surface)}.admin-shell__main{flex-direction:column;min-width:0;display:flex}.admin-shell__topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--ciente-color-background) 86%, transparent);border-bottom:1px solid var(--ciente-line);align-items:center;gap:var(--ciente-space-lg);padding:var(--ciente-space-lg) var(--ciente-space-xxxl);z-index:5;display:flex;position:sticky;top:0}.admin-shell__crumbs{color:var(--ciente-color-muted);margin:0;font-size:.82rem;font-weight:600}.admin-shell__crumbs b{color:var(--ciente-color-text)}.admin-shell__theme{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-text);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.admin-shell__theme:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 40%, transparent)}.admin-shell__content{padding:var(--ciente-space-xxxl)}.admin-section-head{margin:0 0 var(--ciente-space-md);align-items:center;gap:10px;display:flex}.admin-section-head h2{letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:800}.admin-section-head .admin-section-head__count{background:var(--ciente-soft-green);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-green);padding:2px 9px;font-size:.74rem;font-weight:900}.admin-section-head .admin-section-head__more{color:var(--ciente-color-green);align-items:center;gap:5px;margin-left:auto;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-chip{border-radius:var(--ciente-radius-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.admin-chip.is-ok{background:color-mix(in srgb, var(--ciente-color-green) 12%, transparent);border-color:color-mix(in srgb, var(--ciente-color-green) 22%, transparent);color:var(--ciente-color-green)}.admin-chip.is-warn{background:color-mix(in srgb, var(--ciente-color-warning) 13%, transparent);border-color:color-mix(in srgb, var(--ciente-color-warning) 26%, transparent);color:var(--ciente-color-warning)}.admin-chip.is-bad{background:color-mix(in srgb, var(--ciente-color-danger) 13%, transparent);border-color:color-mix(in srgb, var(--ciente-color-danger) 26%, transparent);color:var(--ciente-color-danger)}.admin-chip.is-neutral{background:color-mix(in srgb, var(--ciente-color-muted) 12%, transparent);border-color:color-mix(in srgb, var(--ciente-color-muted) 22%, transparent);color:var(--ciente-color-muted)}.admin-table__wrap{border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);overflow-x:auto}.admin-table__wrap:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:3px}.admin-table{border-collapse:collapse;font-family:var(--ciente-font-body);font-variant-numeric:tabular-nums;width:100%;min-width:960px;font-size:.88rem}.admin-table th,.admin-table td{border-bottom:1px solid color-mix(in srgb, var(--ciente-color-green) 10%, transparent);text-align:left;vertical-align:top;padding:12px 14px}.admin-table th{background:color-mix(in srgb, var(--ciente-color-green) 7%, var(--ciente-color-surface));color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;z-index:1;font-size:.76rem;font-weight:800;position:sticky;top:0}.admin-table td{color:var(--ciente-color-text)}.admin-table td strong{display:block}.admin-table td small{color:var(--ciente-color-muted);font-family:var(--ciente-font-mono);font-size:.76rem;display:block}.admin-table tbody tr{transition:background .16s var(--ciente-motion-ease-calm)}.admin-table tbody tr:hover{background:var(--ciente-soft-green)}.admin-table tbody tr.is-disabled{opacity:.55}.admin-table__row-stale{background:color-mix(in srgb, var(--ciente-color-warning) 6%, transparent)}.admin-table__link{color:var(--ciente-color-green);text-underline-offset:3px;font-weight:800;text-decoration:underline;display:block}.admin-table__kind{border-radius:var(--ciente-radius-pill);white-space:nowrap;border:1px solid;padding:5px 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.admin-table__kind.is-api{color:var(--ciente-color-green)}.admin-table__kind.is-file{color:var(--ciente-color-text)}.admin-table__kind.is-page{color:var(--ciente-color-warning)}.admin-table__kind.is-manual,.admin-table__kind.is-neutral{color:var(--ciente-color-muted)}.admin-overview{gap:var(--ciente-space-xxl);max-width:1240px;margin:0 auto;display:grid}.admin-overview__header{align-items:flex-end;gap:var(--ciente-space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-overview__header .eyebrow{color:var(--ciente-color-green);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.admin-overview__header h1{font-family:var(--ciente-font-display);margin:6px 0 8px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;line-height:1.04}.admin-overview__header p{color:var(--ciente-color-muted);max-width:640px;margin:0;line-height:1.5}.admin-overview__stamp{color:var(--ciente-color-muted);white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:flex}.admin-overview__attention{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-panel);overflow:hidden}.admin-overview__attention-head{border-bottom:1px solid var(--ciente-line);padding:var(--ciente-space-lg) var(--ciente-space-xl);align-items:center;gap:10px;display:flex}.admin-overview__attention-head svg{color:var(--ciente-color-green)}.admin-overview__attention-head h2{margin:0;font-size:1.05rem;font-weight:800}.admin-overview__attention-head .admin-overview__count{background:var(--ciente-color-green-deep);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-on-brand-surface);margin-left:auto;padding:2px 10px;font-size:.74rem;font-weight:900}.admin-overview__row{border-bottom:1px solid var(--ciente-line);color:inherit;align-items:center;gap:var(--ciente-space-lg);padding:var(--ciente-space-md) var(--ciente-space-xl);transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm);text-decoration:none;display:flex}.admin-overview__row:last-child{border-bottom:none}.admin-overview__row:hover{background:var(--ciente-color-surface-warm)}.admin-overview__row-ico{border-radius:var(--ciente-radius-control);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-overview__row-ico.is-warn{background:color-mix(in srgb, var(--ciente-color-warning) 13%, transparent);color:var(--ciente-color-warning)}.admin-overview__row-ico.is-bad{background:color-mix(in srgb, var(--ciente-color-danger) 13%, transparent);color:var(--ciente-color-danger)}.admin-overview__row-ico.is-go{background:var(--ciente-soft-green);color:var(--ciente-color-green)}.admin-overview__row-ico.is-neutral{background:color-mix(in srgb, var(--ciente-color-muted) 12%, transparent);color:var(--ciente-color-muted)}.admin-overview__row-txt{min-width:0}.admin-overview__row-txt b{font-size:.95rem;font-weight:700;display:block}.admin-overview__row-txt span{color:var(--ciente-color-muted);font-size:.82rem;line-height:1.35;display:block}.admin-overview__row-to{color:var(--ciente-color-green);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.84rem;font-weight:700;display:flex}.admin-overview__row-to .admin-overview__n{background:var(--ciente-color-green-deep);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-on-brand-surface);padding:1px 8px;font-size:.72rem;font-weight:900}.admin-overview__empty{color:var(--ciente-color-muted);padding:var(--ciente-space-xl);align-items:center;gap:11px;display:flex}.admin-overview__empty svg{color:var(--ciente-color-green)}.admin-overview__tiles{gap:var(--ciente-space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-overview__tile{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);color:inherit;padding:var(--ciente-space-lg) var(--ciente-space-xl);transition:border-color var(--ciente-motion-fast) var(--ciente-motion-ease-calm), transform var(--ciente-motion-fast) var(--ciente-motion-ease-calm);flex-direction:column;gap:9px;text-decoration:none;display:flex}a.admin-overview__tile:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 30%, transparent);transform:translateY(-2px)}.admin-overview__tile-head{align-items:center;gap:9px;display:flex}.admin-overview__tile-head svg{color:var(--ciente-color-green)}.admin-overview__tile-head b{color:var(--ciente-color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-overview__tile-big{font-family:var(--ciente-font-display);font-size:1.9rem;font-weight:600;line-height:1.05}.admin-overview__tile-big small{color:var(--ciente-color-muted);font-size:1rem}.admin-overview__tile-sub{color:var(--ciente-color-muted);font-size:.82rem}.admin-overview__tile-foot{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:2px;display:flex}.admin-overview__cols{gap:var(--ciente-space-xl);grid-template-columns:1.25fr 1fr;display:grid}.admin-overview__card{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);padding:var(--ciente-space-xl)}.admin-overview__stats{gap:var(--ciente-space-md);grid-template-columns:1fr 1fr;display:grid}.admin-overview__stat{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-overview__stat dt{color:var(--ciente-color-muted);font-size:.84rem;font-weight:600}.admin-overview__stat dd{font-family:var(--ciente-font-display);margin:0;font-size:1.3rem;font-weight:600}.admin-overview__protect{background:var(--ciente-color-surface-warm);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);padding:10px var(--ciente-space-md);align-items:center;gap:11px;margin-bottom:9px;display:flex}.admin-overview__protect:last-child{margin-bottom:0}.admin-overview__protect svg{color:var(--ciente-color-green);flex:none}.admin-overview__protect svg.is-watch{color:var(--ciente-color-warning)}.admin-overview__protect span{font-size:.84rem;font-weight:600;line-height:1.3}.admin-overview__protect .admin-overview__protect-state{margin-left:auto}.admin-overview__protect-summary{color:var(--ciente-color-muted);margin:var(--ciente-space-md) 0 0;font-size:.8rem}.admin-overview__notice{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);color:var(--ciente-color-muted);padding:var(--ciente-space-md) var(--ciente-space-lg);margin:0}@media (max-width:1080px){.admin-overview__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__cols{grid-template-columns:1fr}}@media (max-width:980px){.admin-shell{grid-template-columns:72px minmax(0,1fr)}.admin-shell__nav{padding:var(--ciente-space-xl) var(--ciente-space-sm)}.admin-shell__brand span,.admin-shell__group h4,.admin-shell__item span,.admin-shell__foot span{display:none}.admin-shell__item{justify-content:center}.admin-shell__badge{display:none}}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-shell__nav{flex-direction:row;height:auto;position:static;overflow-x:auto}.admin-shell__groups,.admin-shell__group{flex-direction:row}.admin-shell__foot{border-top:none;margin:0}.admin-shell__content{padding:var(--ciente-space-lg)}.admin-overview__tiles{grid-template-columns:1fr}}.pessoas-tabs{gap:var(--ciente-space-sm);border-bottom:1px solid var(--ciente-line);padding-bottom:var(--ciente-space-sm);flex-wrap:wrap;display:flex}.pessoas-tabs__tab{min-height:44px;padding:8px var(--ciente-space-md);border-radius:var(--ciente-radius-pill);border:1px solid var(--ciente-line);background:var(--ciente-color-surface);color:var(--ciente-color-muted);transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm), color var(--ciente-motion-fast) var(--ciente-motion-ease-calm), border-color var(--ciente-motion-fast) var(--ciente-motion-ease-calm);align-items:center;gap:8px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pessoas-tabs__tab:hover{color:var(--ciente-color-text);border-color:color-mix(in srgb, var(--ciente-color-green) 32%, transparent)}.pessoas-tabs__tab:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.pessoas-tabs__tab.is-active{background:var(--ciente-soft-green);border-color:color-mix(in srgb, var(--ciente-color-green) 40%, transparent);color:var(--ciente-color-green)}.admin-risk-sources__queue{gap:var(--ciente-space-md);margin:0;padding:0;list-style:none;display:grid}.admin-risk-sources__queue-item{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);gap:var(--ciente-space-md);padding:var(--ciente-space-md);display:grid}.admin-risk-sources__queue-head{align-items:center;gap:var(--ciente-space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-risk-sources__queue-head strong{color:var(--ciente-color-text);font-size:.96rem;font-weight:800}.admin-risk-sources__assunto{color:var(--ciente-color-text);margin:0;line-height:1.5}.admin-risk-sources__source-link{margin:0}.admin-risk-sources__source-link a{color:var(--ciente-color-green);text-underline-offset:2px;font-weight:700;text-decoration:underline}.admin-risk-sources__decision{border-top:1px solid var(--ciente-line);gap:var(--ciente-space-sm);padding-top:var(--ciente-space-md);display:grid}.admin-risk-sources__decision label{color:var(--ciente-color-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-risk-sources__decision select,.admin-risk-sources__decision input,.admin-risk-sources__decision textarea{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);color:var(--ciente-color-text);font-family:var(--ciente-font-body);width:100%;min-height:44px;padding:10px 12px;font-size:.9rem}.admin-risk-sources__decision textarea{resize:vertical;line-height:1.5}.admin-risk-sources__decision select:focus-visible,.admin-risk-sources__decision input:focus-visible,.admin-risk-sources__decision textarea:focus-visible{border-color:var(--ciente-color-green);outline:2px solid color-mix(in srgb, var(--ciente-color-green) 40%, transparent);outline-offset:1px}.admin-risk-sources__decision button{background:var(--ciente-color-green);border-radius:var(--ciente-radius-control);color:var(--ciente-color-on-brand-surface);cursor:pointer;min-height:44px;transition:opacity .22s var(--ciente-motion-ease-calm);border:none;justify-self:start;padding:0 18px;font-weight:800}.admin-risk-sources__decision button:disabled{cursor:not-allowed;opacity:.6}.admin-risk-sources__arming-note{background:color-mix(in srgb, var(--ciente-color-warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--ciente-color-warning) 42%, transparent);border-radius:var(--ciente-radius-control);color:var(--ciente-color-warning);align-items:start;gap:var(--ciente-space-sm);margin:0;padding:10px 12px;line-height:1.45;display:flex}.admin-risk-sources__arming-note svg{flex:none;margin-top:1px}.admin-risk-sources__arming-note span{font-size:.85rem;font-weight:700}.admin-policy__layout{align-items:start;gap:var(--ciente-space-lg);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.admin-policy__toc{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 16%, transparent);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);gap:var(--ciente-space-sm);max-height:calc(100vh - 2 * var(--ciente-space-lg));padding:var(--ciente-space-lg);top:var(--ciente-space-lg);display:grid;position:sticky;overflow-y:auto}.admin-policy__toc-title{color:var(--ciente-color-green);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:800;display:flex}.admin-policy__toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-policy__toc li[data-level="3"]{padding-left:var(--ciente-space-md)}.admin-policy__toc a{color:var(--ciente-color-muted);min-height:44px;transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm), color var(--ciente-motion-fast) var(--ciente-motion-ease-calm);border-radius:10px;padding:11px 10px;font-size:.9rem;line-height:1.4;text-decoration:none;display:block}.admin-policy__toc a:hover,.admin-policy__toc a:focus-visible{background:color-mix(in srgb, var(--ciente-color-green) 10%, transparent);color:var(--ciente-color-green)}.admin-policy__callout{background:color-mix(in srgb, var(--ciente-color-warning) 12%, var(--ciente-color-surface));border:1px solid color-mix(in srgb, var(--ciente-color-warning) 44%, transparent);border-radius:var(--ciente-radius-card);align-items:center;gap:var(--ciente-space-md);margin-top:var(--ciente-space-md);padding:var(--ciente-space-md) var(--ciente-space-lg);display:flex}.admin-policy__callout svg{color:var(--ciente-color-warning);flex:none}.admin-policy__callout h2{margin:0}.admin-policy__actions--sticky{background:var(--ciente-color-surface);border:1px solid color-mix(in srgb, var(--ciente-color-green) 18%, transparent);border-radius:var(--ciente-radius-card);bottom:var(--ciente-space-md);box-shadow:var(--ciente-shadow-card);padding:var(--ciente-space-md) var(--ciente-space-lg);z-index:2;position:sticky}.admin-policy__actions--sticky .button-link{min-height:44px}@media (max-width:880px){.admin-policy__layout{grid-template-columns:1fr}.admin-policy__toc{max-height:none;position:static}}.admin-diagnostics__group{gap:var(--ciente-space-md);display:grid}.admin-diagnostics__group-head{color:var(--ciente-color-green);align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:800;display:flex}.admin-diagnostics__group-head svg{flex:none}.admin-diagnostics__field dt{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.admin-diagnostics__field dt code{color:var(--ciente-color-muted);font-family:var(--ciente-font-mono);font-size:.72rem;font-weight:600}.admin-datatable{gap:var(--ciente-space-md);display:grid}.admin-table-controls{align-items:center;gap:var(--ciente-space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.admin-table-search{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-pill);color:var(--ciente-color-muted);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:inline-flex}.admin-table-search:focus-within{border-color:var(--ciente-color-green);outline:2px solid color-mix(in srgb, var(--ciente-color-green) 30%, transparent);outline-offset:1px}.admin-table-search__input{color:var(--ciente-color-text);font-family:var(--ciente-font-body);background:0 0;border:0;outline:none;min-width:200px;font-size:.9rem}.admin-table-search__input::placeholder{color:var(--ciente-color-muted)}.admin-table-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-table-filters .admin-chip{cursor:pointer;min-height:44px;transition:background .22s var(--ciente-motion-ease-calm)}.admin-table-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;min-height:44px;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.admin-table-sort:focus-visible{outline:2px solid var(--ciente-color-green);outline-offset:2px}.admin-analytics__table th.admin-table-cell--num,.admin-analytics__table td.admin-table-cell--num{text-align:right}.admin-table-cell--num .admin-table-sort{flex-direction:row-reverse}.admin-table-foot{color:var(--ciente-color-muted);margin:0;font-size:.82rem;font-weight:700}.cp-shell{background:var(--ciente-color-background);grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.cp-rail{height:100vh;padding:var(--ciente-space-xl) var(--ciente-space-md);background:var(--ciente-color-brand-surface);color:var(--ciente-color-on-brand-surface);flex-direction:column;align-self:start;gap:3px;display:flex;position:sticky;top:0;overflow-y:auto}.cp-brand{color:inherit;align-items:center;gap:10px;padding:6px 8px 18px;text-decoration:none;display:flex}.cp-brand svg{flex:none;width:26px;height:30px}.cp-brand span{font-family:var(--ciente-font-display);font-size:1.15rem;font-weight:600}.cp-nav{gap:2px;display:grid}.cp-nav-link{border-radius:var(--ciente-radius-control);color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 80%, transparent);transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm);align-items:center;gap:11px;padding:10px 11px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.cp-nav-link:hover,.cp-nav-link:focus-visible{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 9%, transparent);color:var(--ciente-color-on-brand-surface)}.cp-nav-link.is-active{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 13%, transparent);color:var(--ciente-color-on-brand-surface);font-weight:800}.cp-nav-badge{background:var(--ciente-color-green-light);color:var(--ciente-color-green-deep);border-radius:var(--ciente-radius-pill);margin-left:auto;padding:1px 7px;font-size:.66rem;font-weight:800}.cp-sep{background:color-mix(in srgb, var(--ciente-color-on-brand-surface) 12%, transparent);height:1px;margin:12px 6px}.cp-foot{color:inherit;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 4px;text-decoration:none;display:flex}.cp-foot .cp-foot-name{color:var(--ciente-color-on-brand-surface);font-size:.84rem;font-weight:800}.cp-foot .cp-foot-meta{color:var(--ciente-color-green-light);font-size:.72rem}.cp-main{flex-direction:column;min-width:0;display:flex}.cp-content{padding:var(--ciente-space-xxxl) 44px 56px;min-width:0}.cp-appbar{justify-content:space-between;align-items:flex-start;gap:var(--ciente-space-lg);margin-bottom:var(--ciente-space-xxl);flex-wrap:wrap;display:flex}.cp-titles h1{font-family:var(--ciente-font-display);margin:0;font-size:1.85rem;font-weight:600;line-height:1.1}.cp-titles p{color:var(--ciente-color-muted);margin:6px 0 0;font-size:.9rem}.cp-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-cols{gap:var(--ciente-space-lg);display:grid}.cp-cols--2{grid-template-columns:1.4fr 1fr}.cp-cols--2e{grid-template-columns:1fr 1fr}.cp-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-stack{gap:var(--ciente-space-md);align-content:start;display:grid}.cp-rowbetween{justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-muted{color:var(--ciente-color-muted)}.cp-tnum{font-variant-numeric:tabular-nums}.cp-panel{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);padding:18px}.cp-panel--warm{background:var(--ciente-color-surface-warm)}.cp-ph{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cp-ph h2{font-family:var(--ciente-font-body);margin:0;font-size:.98rem;font-weight:800}.cp-link{color:var(--ciente-color-green);font-size:.78rem;font-weight:800;text-decoration:none}.cp-kpis{gap:var(--ciente-space-lg);margin-bottom:var(--ciente-space-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cp-kpi{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);padding:18px}.cp-kpi-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ciente-color-muted);font-size:.72rem;font-weight:800}.cp-kpi-val{font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.9rem;font-weight:800}.cp-kpi-sub{color:var(--ciente-color-muted);margin-top:4px;font-size:.76rem}.cp-kpi-sub.is-up{color:var(--ciente-color-green);font-weight:700}.cp-pill{border-radius:var(--ciente-radius-pill);border:1px solid var(--ciente-line);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.cp-pill.is-green{color:var(--ciente-color-green);background:var(--ciente-soft-green);border-color:color-mix(in srgb, var(--ciente-color-green) 26%, transparent)}.cp-pill.is-warn{color:var(--ciente-color-warning);background:color-mix(in srgb, var(--ciente-color-warning) 12%, transparent);border-color:color-mix(in srgb, var(--ciente-color-warning) 30%, transparent)}.cp-pill.is-danger{color:var(--ciente-color-danger);background:color-mix(in srgb, var(--ciente-color-danger) 10%, transparent);border-color:color-mix(in srgb, var(--ciente-color-danger) 26%, transparent)}.cp-pill.is-neutral{color:var(--ciente-color-muted);background:color-mix(in srgb, var(--ciente-color-sand) 26%, transparent)}.cp-btn{border-radius:var(--ciente-radius-control);font-family:var(--ciente-font-body);cursor:pointer;transition:background var(--ciente-motion-fast) var(--ciente-motion-ease-calm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.cp-btn--primary{background:var(--ciente-color-green);color:var(--ciente-color-surface)}.cp-btn--primary:hover{background:color-mix(in srgb, var(--ciente-color-green) 82%, var(--ciente-color-green-deep))}.cp-btn--soft{background:var(--ciente-color-surface);color:var(--ciente-color-text);border-color:var(--ciente-line)}.cp-btn--ghost{color:var(--ciente-color-green);border-color:color-mix(in srgb, var(--ciente-color-green) 34%, transparent);background:0 0}.cp-btn--danger{color:var(--ciente-color-danger);border-color:color-mix(in srgb, var(--ciente-color-danger) 30%, transparent);background:0 0}.cp-btn--sm{padding:6px 12px;font-size:.78rem}.cp-btn--full{width:100%}.cp-field{margin-bottom:14px;display:block}.cp-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ciente-color-muted);margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.cp-control{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);width:100%;color:var(--ciente-color-text);font-size:.9rem;font-family:var(--ciente-font-body);align-items:center;gap:10px;padding:11px 13px;display:flex}.cp-control.is-placeholder{color:var(--ciente-color-muted)}textarea.cp-control{resize:vertical;align-items:flex-start;min-height:64px}.cp-hint{color:var(--ciente-color-muted);margin-top:6px;font-size:.74rem}.cp-av{width:32px;height:32px;color:var(--ciente-color-surface);background:var(--ciente-color-material-wood);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.cp-av.t1{background:var(--ciente-color-green)}.cp-av.t2{background:var(--ciente-color-material-leather)}.cp-av.t3{background:var(--ciente-color-chart-cat-3)}.cp-av.t4{background:var(--ciente-color-chart-cat-6)}.cp-lrow{border-bottom:1px solid var(--ciente-line);align-items:center;gap:12px;padding:11px 0;display:flex}.cp-lrow:last-child{border-bottom:none}.cp-ic-badge{background:var(--ciente-soft-green);width:36px;height:36px;color:var(--ciente-color-green);border-radius:10px;flex:none;place-items:center;display:grid}.cp-lrow-body{flex:1;min-width:0}.cp-lrow-body .t{font-size:.86rem;font-weight:800;display:block}.cp-lrow-body .d{color:var(--ciente-color-muted);font-size:.78rem;display:block}.cp-lrow-amt{font-variant-numeric:tabular-nums;font-weight:800}.cp-table{border-collapse:collapse;width:100%;font-size:.84rem}.cp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ciente-color-muted);border-bottom:1px solid var(--ciente-line);padding:8px 10px;font-size:.68rem;font-weight:800}.cp-table td{border-bottom:1px solid var(--ciente-line);vertical-align:middle;padding:11px 10px}.cp-table tr:last-child td{border-bottom:none}.cp-who{align-items:center;gap:10px;display:flex}.cp-who .nm{font-weight:800}.cp-who .meta{color:var(--ciente-color-muted);font-size:.76rem}.cp-callout{border-radius:var(--ciente-radius-control);gap:12px;padding:14px 16px;font-size:.84rem;display:flex}.cp-callout.is-info{background:var(--ciente-soft-green);color:color-mix(in srgb, var(--ciente-color-green) 82%, var(--ciente-color-green-deep));border:1px solid color-mix(in srgb, var(--ciente-color-green) 22%, transparent)}.cp-callout.is-warn{background:color-mix(in srgb, var(--ciente-color-warning) 12%, transparent);color:color-mix(in srgb, var(--ciente-color-warning) 85%, var(--ciente-color-text));border:1px solid color-mix(in srgb, var(--ciente-color-warning) 26%, transparent)}.cp-callout.is-compliance{background:var(--ciente-color-surface-warm);color:var(--ciente-color-muted);border:1px dashed color-mix(in srgb, var(--ciente-color-material-leather) 34%, transparent)}.cp-callout b{color:var(--ciente-color-text)}.cp-board{align-items:start;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.cp-col{background:var(--ciente-color-surface-warm);border:1px solid var(--ciente-line);border-radius:14px;flex:1 0 180px;min-width:180px;min-height:200px;padding:10px}.cp-col-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cp-col-name{text-transform:uppercase;letter-spacing:.04em;color:var(--ciente-color-muted);font-size:.72rem;font-weight:800}.cp-col-count{color:var(--ciente-color-muted);background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-pill);padding:1px 7px;font-size:.68rem;font-weight:800}.cp-lead-card{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);color:inherit;box-shadow:0 8px 18px color-mix(in srgb, var(--ciente-color-material-leather) 6%, transparent);border-radius:12px;margin-bottom:8px;padding:10px;text-decoration:none;display:block}.cp-lead-card:hover{border-color:color-mix(in srgb, var(--ciente-color-green) 40%, transparent)}.cp-lead-top{align-items:center;gap:8px;display:flex}.cp-lead-top .cp-av{width:26px;height:26px;font-size:.72rem}.cp-lead-nm{font-size:.82rem;font-weight:800}.cp-lead-meta{color:var(--ciente-color-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:.72rem;display:flex}.cp-defn{border-left:3px solid var(--ciente-color-green-light);margin-bottom:18px;padding:4px 0 4px 16px}.cp-defn .term{font-size:.96rem;font-weight:800}.cp-defn .body{color:var(--ciente-color-muted);margin-top:4px;font-size:.86rem}.cp-formula{font-variant-numeric:tabular-nums;color:var(--ciente-color-material-leather);background:color-mix(in srgb, var(--ciente-color-sand) 26%, transparent);border-radius:8px;margin-top:8px;padding:6px 10px;font-size:.82rem;display:inline-block}.cp-riskbar{border-radius:var(--ciente-radius-pill);border:1px solid var(--ciente-line);height:12px;display:flex;overflow:hidden}.cp-riskbar span{flex:1}.cp-faq{border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-control);background:var(--ciente-color-surface);margin-bottom:10px;padding:14px 16px}.cp-faq .q{justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:800;display:flex}.cp-faq .a{color:var(--ciente-color-muted);margin-top:8px;font-size:.84rem}.cp-stepper{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.cp-step{color:var(--ciente-color-muted);align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:flex}.cp-step .num{border:1px solid var(--ciente-line);background:var(--ciente-color-surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:grid}.cp-step.is-done .num{background:var(--ciente-color-green);color:var(--ciente-color-surface);border-color:var(--ciente-color-green)}.cp-step.is-active{color:var(--ciente-color-text)}.cp-step.is-active .num{background:var(--ciente-color-brand-surface);color:var(--ciente-color-on-brand-surface);border-color:var(--ciente-color-brand-surface)}.cp-step:after{content:"";background:var(--ciente-line);width:18px;height:1px}.cp-step:last-child:after{display:none}.cp-cal{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px;display:grid}.cp-cal .dow{text-align:center;text-transform:uppercase;color:var(--ciente-color-muted);font-size:.64rem;font-weight:800}.cp-cal .d{aspect-ratio:1;border:1px solid var(--ciente-line);background:var(--ciente-color-surface);color:var(--ciente-color-muted);border-radius:9px;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.cp-cal .d.has{color:var(--ciente-color-text)}.cp-cal .d.has:after{content:"";background:var(--ciente-color-green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.cp-cal .d.is-sel{background:var(--ciente-color-green);color:var(--ciente-color-surface);border-color:var(--ciente-color-green)}.cp-slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cp-slot{text-align:center;border:1px solid var(--ciente-line);background:var(--ciente-color-surface);font-variant-numeric:tabular-nums;border-radius:10px;padding:9px;font-size:.82rem;font-weight:800}.cp-slot.is-on{border-color:var(--ciente-color-green);color:var(--ciente-color-green);background:var(--ciente-soft-green)}.cp-slot.is-off{color:color-mix(in srgb, var(--ciente-color-muted) 60%, transparent);text-decoration:line-through}.cp-ic{vertical-align:-2px;flex:none}.cp-gate{text-align:center;place-items:center;min-height:60vh;padding:40px;display:grid}.cp-gate-card{max-width:460px}.cp-gate-card h1{font-family:var(--ciente-font-display);margin:0 0 10px;font-size:1.6rem;font-weight:600}.cp-gate-card p{color:var(--ciente-color-muted);margin:0 0 18px}@media (max-width:1080px){.cp-shell{grid-template-columns:1fr}.cp-rail{flex-flow:wrap;height:auto;position:static;overflow-x:auto}.cp-foot{margin-top:0}.cp-content{padding:var(--ciente-space-xl)}.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-cols--2,.cp-cols--2e,.cp-cols--3{grid-template-columns:1fr}.cp-board{flex-direction:column}.cp-col{flex:auto}}.pe{--pe-ease:cubic-bezier(.215, .61, .355, 1);background:var(--ciente-color-background);color:var(--ciente-color-text);font-family:var(--ciente-font-body);position:relative;overflow-x:hidden}.pe:before{content:"";z-index:0;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.pe h1,.pe h2,.pe h3,.pe .pe-display{font-family:var(--ciente-font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.06}.pe p{margin:0}.pe a{color:inherit;text-decoration:none}.pe-wrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 32px;position:relative}.pe-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ciente-color-green);align-items:center;gap:.6em;font-size:.72rem;font-weight:800;display:inline-flex}.pe-eyebrow .pe-dot{border-radius:var(--ciente-radius-pill);background:var(--ciente-color-green-light);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ciente-color-green-light) 22%, transparent)}.pe-btn{font-family:var(--ciente-font-body);cursor:pointer;border-radius:var(--ciente-radius-pill);transition:transform .22s var(--pe-ease), box-shadow .22s var(--pe-ease), background .22s var(--pe-ease);border:0;align-items:center;gap:.55em;padding:15px 26px;font-size:.98rem;font-weight:800;display:inline-flex}.pe-btn--primary{background:var(--ciente-color-green);color:var(--ciente-color-surface);box-shadow:0 12px 30px color-mix(in srgb, var(--ciente-color-green) 28%, transparent)}.pe-btn--primary:hover{box-shadow:0 18px 40px color-mix(in srgb, var(--ciente-color-green) 34%, transparent);background:color-mix(in srgb, var(--ciente-color-green) 88%, white);transform:translateY(-2px)}.pe-btn--ghost{color:var(--ciente-color-text);background:0 0;padding:15px 20px}.pe-btn--ghost:hover{color:var(--ciente-color-green)}.pe-btn--onbrand{background:var(--ciente-color-on-brand-surface);color:var(--ciente-color-green-deep)}.pe-btn--onbrand:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--ciente-color-green-deep) 40%, transparent);transform:translateY(-2px)}.pe-btn .pe-arw{transition:transform .22s var(--pe-ease)}.pe-btn:hover .pe-arw{transform:translate(3px)}.pe-header{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:color-mix(in srgb, var(--ciente-color-background) 78%, transparent);transition:border-color .3s var(--pe-ease);border-bottom:1px solid #0000;position:sticky;top:0}.pe-header[data-scrolled=true]{border-color:var(--ciente-line)}.pe-nav{justify-content:space-between;align-items:center;height:74px;display:flex}.pe-brand{font-family:var(--ciente-font-display);letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.34rem;font-weight:700;display:flex}.pe-leaf{flex:none;width:30px;height:30px}.pe-nav-right{align-items:center;gap:22px;display:flex}.pe-nav-tag{color:var(--ciente-color-muted);font-size:.82rem;font-weight:600}@media (max-width:720px){.pe-nav-tag{display:none}}.pe-hero{padding:78px 0 96px;position:relative;overflow:hidden}.pe-mesh{z-index:0;pointer-events:none;filter:blur(10px);height:820px;position:absolute;inset:-20% -10% auto}.pe-mesh span{mix-blend-mode:multiply;border-radius:50%;position:absolute}.pe-m1{opacity:.5;background:radial-gradient(circle at 30% 30%, var(--ciente-color-material-sunrise), transparent 62%);width:640px;height:640px;top:-160px;right:-140px}.pe-m2{opacity:.42;background:radial-gradient(circle at 40% 40%, var(--ciente-color-material-candle), transparent 60%);width:520px;height:520px;top:60px;right:120px}.pe-m3{opacity:.34;background:radial-gradient(circle at 50% 50%, var(--ciente-color-material-bamboo), transparent 64%);width:460px;height:460px;top:140px;left:-160px}.pe-hero-grid{z-index:1;grid-template-columns:1.06fr .94fr;align-items:center;gap:56px;display:grid;position:relative}@media (max-width:920px){.pe-hero-grid{grid-template-columns:1fr;gap:44px}}.pe-hero h1{overflow-wrap:break-word;margin:22px 0 0;font-size:clamp(2.9rem,6vw,4.6rem)}.pe-hero h1 em{color:var(--ciente-color-green);background-image:linear-gradient(to top, color-mix(in srgb, var(--ciente-color-green-light) 60%, transparent) .16em, transparent .16em);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.pe-lead{color:var(--ciente-color-muted);max-width:36ch;margin:26px 0 0;font-size:1.24rem;line-height:1.55}.pe-lead b{color:var(--ciente-color-text);font-weight:700}.pe-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.pe-trust{color:var(--ciente-color-muted);align-items:center;gap:10px;margin-top:26px;font-size:.9rem;display:flex}.pe-trust .pe-sc{width:20px;height:20px;color:var(--ciente-color-green);flex:none}.pe-stage{min-height:480px;position:relative}.pe-photo{border-radius:var(--ciente-radius-sheet);box-shadow:var(--ciente-shadow-panel);position:absolute;inset:0 0 42px 44px;overflow:hidden}.pe-photo:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ciente-color-green-deep) 12%, transparent);border-radius:inherit;position:absolute;inset:0}.pe-pcard{z-index:2;background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);width:318px;box-shadow:var(--ciente-shadow-panel);padding:22px;position:absolute;bottom:0;left:0}.pe-ph{align-items:center;gap:14px;display:flex}.pe-av{background:linear-gradient(140deg, var(--ciente-color-green-deep), var(--ciente-color-green));width:52px;height:52px;color:var(--ciente-color-on-brand-surface);font-family:var(--ciente-font-display);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.pe-nm{font-family:var(--ciente-font-display);font-size:1.14rem;font-weight:600;line-height:1.1}.pe-sub{color:var(--ciente-color-muted);margin-top:2px;font-size:.82rem}.pe-chip{border-radius:var(--ciente-radius-pill);background:var(--ciente-soft-green);color:var(--ciente-color-green);align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.pe-chip svg{width:12px;height:12px}.pe-rows{border-top:1px solid var(--ciente-line);gap:11px;margin-top:16px;padding-top:14px;display:grid}.pe-prow{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;display:flex}.pe-prow .pe-k{color:var(--ciente-color-muted)}.pe-prow .pe-v{font-variant-numeric:tabular-nums;font-weight:700}.pe-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.pe-tag{border-radius:var(--ciente-radius-pill);background:color-mix(in srgb, var(--ciente-color-sand) 26%, transparent);color:var(--ciente-color-text);padding:5px 9px;font-size:.72rem;font-weight:600}.pe-float-note{background:var(--ciente-color-green-deep);color:var(--ciente-color-on-brand-surface);box-shadow:var(--ciente-shadow-card);border-radius:14px;max-width:210px;padding:11px 15px;font-size:.78rem;font-weight:600;line-height:1.35;position:absolute;bottom:-18px;right:-6px;transform:rotate(1.6deg)}@media (max-width:920px){.pe-stage{min-height:0}.pe-photo{aspect-ratio:16/10;width:100%;position:relative;inset:auto}.pe-pcard{width:100%;max-width:380px;margin:-46px auto 0;position:relative;bottom:auto;left:auto}}.pe-manifesto{padding:30px 0 84px}.pe-quote{text-align:center;max-width:900px;margin:0 auto}.pe-quote p{font-family:var(--ciente-font-display);letter-spacing:-.01em;font-size:clamp(1.5rem,3.3vw,2.35rem);font-weight:500;line-height:1.28}.pe-quote p b{color:var(--ciente-color-green)}.pe-rule{background:var(--ciente-color-green-light);border-radius:var(--ciente-radius-pill);width:52px;height:3px;margin:28px auto 0}.pe-band{padding:96px 0}.pe-soft{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ciente-color-surface-warm) 70%, transparent) 40%, transparent)}.pe-head{max-width:600px;margin-bottom:44px}.pe-head h2{margin:14px 0 0;font-size:clamp(2rem,3.6vw,2.9rem)}.pe-head .pe-sd{color:var(--ciente-color-muted);margin-top:14px;font-size:1.08rem}.pe-cards{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (max-width:760px){.pe-cards{grid-template-columns:1fr}}.pe-card{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);transition:transform .3s var(--pe-ease), box-shadow .3s var(--pe-ease);padding:30px;position:relative;overflow:hidden}.pe-card:hover{box-shadow:var(--ciente-shadow-panel);transform:translateY(-4px)}.pe-card .pe-ic{background:var(--ciente-soft-green);width:46px;height:46px;color:var(--ciente-color-green);border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pe-card .pe-ic svg{width:24px;height:24px}.pe-card h3{font-size:1.32rem}.pe-card p{color:var(--ciente-color-muted);margin-top:10px;font-size:.98rem}.pe-card:after{content:"";background:var(--ciente-color-green-light);opacity:0;width:3px;transition:opacity .3s var(--pe-ease);position:absolute;top:0;bottom:0;left:0}.pe-card:hover:after{opacity:1}.pe-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.pe-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pe-steps{grid-template-columns:1fr}}.pe-step{border-radius:var(--ciente-radius-card);background:color-mix(in srgb, var(--ciente-color-surface) 60%, transparent);border:1px solid var(--ciente-line);padding:26px 22px}.pe-step .pe-n{font-family:var(--ciente-font-display);color:var(--ciente-color-green-light);font-size:2.6rem;font-weight:700;line-height:1}.pe-step h3{margin-top:10px;font-size:1.14rem}.pe-step p{color:var(--ciente-color-muted);margin-top:8px;font-size:.92rem}.pe-who{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-sheet);box-shadow:var(--ciente-shadow-card);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (max-width:820px){.pe-who{grid-template-columns:1fr;padding:34px}}.pe-who h2{font-size:clamp(1.8rem,3vw,2.5rem)}.pe-facts{gap:14px;display:grid}.pe-fact{align-items:flex-start;gap:14px;display:flex}.pe-fact .pe-bd{background:var(--ciente-soft-green);width:30px;height:30px;color:var(--ciente-color-green);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.pe-fact .pe-bd svg{width:17px;height:17px}.pe-fact b{font-weight:700}.pe-fact span{color:var(--ciente-color-muted);margin-top:2px;font-size:.92rem;display:block}.pe-closing{background:var(--ciente-color-green-deep);color:var(--ciente-color-on-brand-surface);position:relative;overflow:hidden}.pe-mesh2{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:0}.pe-mesh2 span{mix-blend-mode:screen;filter:blur(12px);border-radius:50%;position:absolute}.pe-cm1{background:radial-gradient(circle, var(--ciente-color-green), transparent 66%);width:520px;height:520px;bottom:-200px;left:-120px}.pe-cm2{opacity:.6;background:radial-gradient(circle, var(--ciente-color-material-wood), transparent 62%);width:420px;height:420px;top:-160px;right:-80px}.pe-cm3{opacity:.5;background:radial-gradient(circle, var(--ciente-color-material-sunrise), transparent 60%);width:300px;height:300px;bottom:-120px;right:24%}.pe-closing-inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;padding:96px 0;position:relative}.pe-closing h2{font-size:clamp(2.2rem,4vw,3.3rem)}.pe-closing p{color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 82%, transparent);max-width:44ch;margin:18px auto 0;font-size:1.16rem}.pe-closing .pe-btn--onbrand{margin-top:34px}.pe-closing .pe-mini{color:color-mix(in srgb, var(--ciente-color-on-brand-surface) 60%, transparent);margin-top:18px;font-size:.86rem}.pe-footer{padding:56px 0 46px}.pe-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.pe-foot .pe-co{max-width:440px}.pe-foot .pe-co .pe-brand{margin-bottom:14px;font-size:1.2rem}.pe-foot .pe-note{color:var(--ciente-color-muted);font-size:.86rem;line-height:1.6}.pe-foot .pe-links{color:var(--ciente-color-muted);gap:26px;font-size:.9rem;font-weight:600;display:flex}.pe-foot .pe-links a:hover{color:var(--ciente-color-green)}.pe-copy{border-top:1px solid var(--ciente-line);color:var(--ciente-color-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:22px;font-size:.8rem;display:flex}.pe-backdrop{z-index:80;background:color-mix(in srgb, var(--ciente-color-green-deep) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .3s var(--pe-ease), visibility .3s var(--pe-ease);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pe-backdrop[data-open=true]{opacity:1;visibility:visible}.pe-modal{background:var(--ciente-color-surface);border-radius:var(--ciente-radius-sheet);width:100%;max-width:452px;box-shadow:var(--ciente-shadow-panel);border:1px solid var(--ciente-line);transition:transform .34s var(--pe-ease);padding:34px;position:relative;transform:translateY(22px)scale(.98)}.pe-backdrop[data-open=true] .pe-modal{transform:none}.pe-x{border-radius:var(--ciente-radius-pill);background:color-mix(in srgb, var(--ciente-color-sand) 22%, transparent);width:36px;height:36px;color:var(--ciente-color-muted);cursor:pointer;border:0;font-size:1.1rem;line-height:1;transition:background .2s;position:absolute;top:16px;right:16px}.pe-x:hover{background:color-mix(in srgb, var(--ciente-color-sand) 40%, transparent);color:var(--ciente-color-text)}.pe-modal h3{margin-top:12px;font-size:1.72rem}.pe-ms{color:var(--ciente-color-muted);margin-top:10px;font-size:.98rem}.pe-field{margin-top:18px}.pe-field label{color:var(--ciente-color-text);margin-bottom:7px;font-size:.8rem;font-weight:700;display:block}.pe-field input{width:100%;font-family:var(--ciente-font-body);border-radius:var(--ciente-radius-control);border:1.5px solid var(--ciente-line);background:var(--ciente-color-surface-warm);color:var(--ciente-color-text);outline:none;padding:14px 15px;font-size:1rem;transition:border-color .2s,background .2s}.pe-field input::placeholder{color:color-mix(in srgb, var(--ciente-color-muted) 70%, transparent)}.pe-field input:focus{border-color:var(--ciente-color-green);background:var(--ciente-color-surface);box-shadow:0 0 0 4px var(--ciente-soft-green)}.pe-field[data-error=true] input{border-color:var(--ciente-color-material-leather)}.pe-field .pe-msg{color:var(--ciente-color-material-leather);margin-top:6px;font-size:.76rem;display:none}.pe-field[data-error=true] .pe-msg{display:block}.pe-submit{justify-content:center;width:100%;margin-top:24px}.pe-fine{color:var(--ciente-color-muted);text-align:center;margin-top:14px;font-size:.76rem;line-height:1.5}.pe-fine b{color:var(--ciente-color-green);font-weight:700}.pe-done{text-align:center;padding:8px 0}.pe-seal{background:var(--ciente-soft-green);width:74px;height:74px;color:var(--ciente-color-green);animation:pe-pop .5s var(--pe-ease) both;border-radius:50%;justify-content:center;align-items:center;margin:6px auto 20px;display:flex}.pe-seal svg{width:38px;height:38px}@keyframes pe-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.pe-done h3{font-size:1.66rem}.pe-done p{color:var(--ciente-color-muted);margin-top:12px;font-size:1rem}.pe-hidden{display:none!important}.pe-reveal{opacity:0;transition:opacity .7s var(--pe-ease), transform .7s var(--pe-ease);transform:translateY(22px)}.pe-reveal[data-in=true]{opacity:1;transform:none}.pe-rz{opacity:0;animation:pe-rise .9s var(--pe-ease) forwards;transform:translateY(20px)}.pe-stage{animation:pe-rise 1s var(--pe-ease) .5s forwards;opacity:0}@keyframes pe-rise{to{opacity:1;transform:none}}.pe-d1{animation-delay:80ms}.pe-d2{animation-delay:.2s}.pe-d3{animation-delay:.34s}.pe-d4{animation-delay:.48s}.pe-d5{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.pe *,.pe:before{transition:none!important;animation:none!important}.pe-reveal,.pe-rz,.pe-stage{opacity:1!important;transform:none!important}}.pe-std-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ciente-color-green);font-size:.68rem;font-weight:800}.pe-std-title{font-family:var(--ciente-font-display);margin:8px 0 16px;font-size:1.28rem;font-weight:600;line-height:1.12}.pe-std-item{align-items:flex-start;gap:12px;padding:9px 0;display:flex}.pe-std-item+.pe-std-item{border-top:1px solid var(--ciente-line)}.pe-std-item .pe-bd{background:var(--ciente-soft-green);width:26px;height:26px;color:var(--ciente-color-green);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pe-std-item .pe-bd svg{width:15px;height:15px}.pe-std-item span{font-size:.9rem;font-weight:600;line-height:1.3}.pe-std-foot{border-top:1px solid var(--ciente-line);color:var(--ciente-color-muted);margin-top:16px;padding-top:14px;font-size:.8rem}.pe-metrics{flex-wrap:wrap;gap:34px;margin-top:40px;display:flex}.pe-metric .pe-metric-v{font-family:var(--ciente-font-display);color:var(--ciente-color-green);font-size:2rem;font-weight:700;line-height:1}.pe-metric .pe-metric-k{color:var(--ciente-color-muted);max-width:20ch;margin-top:6px;font-size:.86rem}.pe-faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.pe-faq details{background:var(--ciente-color-surface);border:1px solid var(--ciente-line);border-radius:var(--ciente-radius-card);box-shadow:var(--ciente-shadow-card);padding:2px 24px}.pe-faq summary{cursor:pointer;color:var(--ciente-color-text);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.06rem;font-weight:700;list-style:none;display:flex}.pe-faq summary::-webkit-details-marker{display:none}.pe-faq summary:after{content:"+";font-family:var(--ciente-font-display);color:var(--ciente-color-green);transition:transform .25s var(--pe-ease);font-size:1.5rem;line-height:1}.pe-faq details[open] summary:after{transform:rotate(45deg)}.pe-faq details p{color:var(--ciente-color-muted);max-width:64ch;margin:0;padding:0 0 22px;font-size:.98rem;line-height:1.6}
