.cris-card{background:#102a47;border:1px solid #214d78;border-radius:18px;padding:clamp(18px,2vw,26px);margin:18px 0;box-shadow:0 16px 36px rgba(0,10,26,.22);color:#eaf2fb}
.cris-card h3,.cris-card h4{color:#f7fbff;margin-top:.35em}.cris-card p{color:#a9bfd7}.cris-screen small{display:block;margin-top:5px;color:#7fa5c6;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
.cris-grid,.cris-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.cris-metric,.cris-screen{padding:16px;border:1px solid #28577f;border-radius:14px;background:#0c233d}.cris-metric small,.cris-summary span,.cris-screen span{display:block;text-transform:uppercase;letter-spacing:.09em;color:#82add7;font-size:.72rem;font-weight:750}.cris-metric strong{display:block;font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.22;margin:7px 0;color:#f7fbff;font-weight:650;overflow-wrap:anywhere}.cris-summary{margin:0}.cris-summary strong,.cris-screen strong{display:block;margin-top:8px;color:#fff;font-size:1.05rem;line-height:1.3;font-weight:650}.cris-summary small{display:block;margin-top:6px;color:#8faac4}.cris-screen p{font-size:.86rem;margin-bottom:0}
.cris-table-wrap{overflow:auto}.cris-table{width:100%;border-collapse:collapse;color:#dfeaf5}.cris-table th,.cris-table td{padding:12px;text-align:left;border-bottom:1px solid #244766;vertical-align:top}.cris-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#8fb2d3}.cris-table a{color:#8fd7ff}.cris-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#263e57;color:#d9e8f6;font-size:.7rem;font-weight:750;letter-spacing:.04em}.cris-status-queued,.cris-status-running{background:#3b3214;color:#ffd766}.cris-status-completed{background:#123d32;color:#75e2b6}.cris-status-failed{background:#4a2028;color:#ff9eaa}
.cris-form{display:grid;gap:16px}.cris-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.cris-form label{display:grid;gap:6px;font-weight:650;color:#dce9f5}.cris-form label small{color:#83a7c8;font-size:.7rem;letter-spacing:.06em}.cris-form input,.cris-form select,.cris-form textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #315a80;border-radius:10px;background:#091f37;color:#f4f8fc}.cris-form textarea{min-height:100px}.cris-form input:focus,.cris-form select:focus,.cris-form textarea:focus{outline:2px solid #5fb7e8;outline-offset:1px}
.cris-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;background:linear-gradient(135deg,#1769aa,#268cc7);color:#fff!important;border:0;border-radius:10px;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(17,102,165,.25)}.cris-button:hover{filter:brightness(1.08)}.cris-button.secondary{background:#0c233d;color:#dcecff!important;border:1px solid #3e6d95;box-shadow:none}
.cris-notice,.cris-error,.cris-success{padding:14px 16px;border-radius:11px;margin:12px 0}.cris-notice{background:#122f4b;color:#cce9ff;border-left:4px solid #4e9ed2}.cris-error{background:#451e29;color:#ffdbe0;border-left:4px solid #eb6477}.cris-success{background:#102a47!important;color:#dcecff!important;border:1px solid #28577f;border-left:4px solid #e7b734!important;box-shadow:0 10px 24px rgba(0,10,26,.18)}.cris-login-wrap{max-width:520px}
.cris-case-view{display:grid;gap:18px}.cris-case-hero,.cris-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.cris-case-hero{padding:4px 2px 10px}.cris-case-hero h2{margin:.2rem 0;color:#f7fbff;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:650}.cris-case-hero p{margin:0;color:#8eabc7}.cris-kicker{display:block;color:#69aee0;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cris-section-head h3{margin:.25rem 0}.cris-section-head p{margin:.25rem 0 0}.cris-processing{border-top:3px solid #4e9ed2}.cris-auto-refresh{display:flex;align-items:center;gap:9px;margin-top:16px;padding:10px 12px;border-radius:10px;background:#0b223b;border:1px solid #2b5b82;color:#b9d6ed;font-size:.82rem}.cris-live-spinner,.cris-stage-running .cris-stage-icon{display:inline-block;border:2px solid #315f84;border-top-color:#76c9f4;border-radius:50%;animation:cris-spin .9s linear infinite}.cris-live-spinner{width:14px;height:14px}.cris-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin:20px 0}.cris-stage{display:flex;flex-direction:column;gap:11px;padding:14px;border-radius:13px;background:#0b223b;border:1px solid #224a6d}.cris-stage-marker{display:flex;align-items:center;justify-content:space-between}.cris-stage-number{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#173a5a;color:#9dc8e8;font-size:.72rem;font-weight:800}.cris-stage-icon{display:inline-grid;place-items:center;width:22px;height:22px;color:#e4b84d;font-size:1rem;font-weight:800}.cris-stage-waiting .cris-stage-icon::before{content:'⌛'}.cris-stage-completed .cris-stage-icon::before{content:'✓';color:#72d8b1}.cris-stage-failed .cris-stage-icon::before,.cris-stage-blocked .cris-stage-icon::before{content:'!';color:#ef7181}.cris-stage-running{border-color:#4e9ed2;box-shadow:0 0 0 1px rgba(78,158,210,.2),0 10px 26px rgba(0,8,20,.2)}.cris-stage-running .cris-stage-number{background:#246a96;color:#fff}.cris-stage-running .cris-stage-icon{width:18px;height:18px}.cris-stage strong{display:block;font-size:.9rem;color:#edf6ff;font-weight:650}.cris-stage small{display:block;margin-top:4px;color:#7f9db9;font-size:.65rem;letter-spacing:.08em}.cris-stage p{margin:8px 0 0;font-size:.8rem;line-height:1.45}.cris-muted{color:#8fa8c0!important;font-weight:400}.cris-customer-message{padding:16px;border-radius:12px;background:#132f49;border-left:3px solid #e7b734;color:#f7e7ae}.cris-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cris-doc{display:grid;gap:6px;padding:14px;border-radius:12px;background:#0b223b;border:1px solid #244c6e}.cris-doc strong{color:#edf6ff;font-weight:650}.cris-doc span{color:#afc3d7;font-size:.86rem;overflow-wrap:anywhere}.cris-doc small{color:#6caed8}.cris-human-review{border-top:3px solid #e7b734}.cris-json{max-height:520px;overflow:auto;padding:16px;border-radius:10px;background:#07192d;color:#cde6fa;white-space:pre-wrap;word-break:break-word;font-size:.78rem}@keyframes cris-spin{to{transform:rotate(360deg)}}
.cris-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.cris-admin-grid>div{min-width:0;padding:14px;border-radius:12px;background:#0b223b;border:1px solid #244c6e}.cris-admin-grid span{display:block;color:#82add7;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.cris-admin-grid strong{display:block;margin-top:7px;color:#f7fbff;font-size:.95rem;font-weight:650;overflow-wrap:anywhere}.cris-admin-grid small{display:block;margin-top:5px;color:#8faac4}
.cris-api-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px}.cris-api-key-card{display:grid;align-content:start;gap:16px;padding:18px;background:#0b223b;border:1px solid #28577f;border-radius:14px}.cris-api-key-card h4{margin:.35rem 0}.cris-api-key-card p{margin:.35rem 0}.cris-api-key-card small{color:#83a7c8}.cris-api-key-result{padding:14px;background:#061527;border:1px solid #3e6d95;border-radius:10px}.cris-api-key-result p{margin-top:0}.cris-api-key-value{display:block;margin:10px 0;padding:10px;background:#020d1b;color:#dff2ff;border-radius:7px;overflow-wrap:anywhere;user-select:all}.cris-api-key-form button:disabled{opacity:.65;cursor:wait}
.cris-mode{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.05em;white-space:nowrap}.cris-mode-test{background:#173f62;color:#9ed9ff}.cris-mode-live-test{background:#493b15;color:#ffe18a}.cris-mode-live-check{background:#123e35;color:#88e6c8}.cris-table-note{display:block;margin-top:4px;color:#7f9db9;font-weight:400;white-space:nowrap}
.cris-doc-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));margin-top:18px}.cris-doc-analysis{gap:16px;padding:18px}.cris-doc-review{border-color:#8f7130;box-shadow:inset 0 3px 0 #e1b644}.cris-doc-usable{border-color:#27715d;box-shadow:inset 0 3px 0 #55c9a8}.cris-doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.cris-doc-head>div{display:grid;gap:5px}.cris-doc-verdict{flex:none;padding:5px 8px;border-radius:999px;background:#493b15!important;color:#ffe18a!important;font-size:.62rem!important;font-weight:800;letter-spacing:.05em}.cris-doc-usable .cris-doc-verdict{background:#123e35!important;color:#88e6c8!important}.cris-doc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cris-doc-meta>div{padding:11px;border-radius:9px;background:#071c31;border:1px solid #1e4567}.cris-doc-meta small{display:block;color:#75a6ce;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem}.cris-doc-meta strong{display:block;margin-top:5px;color:#e8f3fc;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.cris-doc-detail{padding:13px 14px;border-radius:10px;background:#0a2037;border-left:3px solid #4a91c1}.cris-doc-problems{border-left-color:#e1b644}.cris-doc-detail h4{margin:0 0 8px;font-size:.88rem}.cris-doc-detail ul{margin:0;padding-left:19px}.cris-doc-detail li{margin:5px 0;color:#b8cbdd;font-size:.8rem;line-height:1.5}
@media(max-width:700px){.cris-table{min-width:680px}.cris-stage-list{grid-template-columns:1fr}.cris-case-hero{display:grid}.cris-summary-grid{grid-template-columns:1fr 1fr}.cris-doc-meta{grid-template-columns:1fr}.cris-doc-head{display:grid}}

.cris-stage-error .cris-stage-icon::before{content:'!';color:#ff9c9c}.cris-stage-error,.cris-stage-failed{background:rgba(91,24,34,.62)!important;border-top-color:rgba(255,126,138,.7)!important;border-left-color:rgba(255,126,138,.7)!important;box-shadow:0 12px 28px rgba(50,0,8,.2)}.cris-stage-error .cris-stage-number,.cris-stage-failed .cris-stage-number{background:#8f2f3c;color:#fff}.cris-administration-error{background:rgba(91,24,34,.55)!important;border-top-color:rgba(255,126,138,.72)!important;border-left-color:rgba(255,126,138,.72)!important}.cris-administration-error .cris-kicker{color:#ff9c9c}

/* Public CRIS homepage. */
.material-symbols-rounded{font-family:'Material Symbols Rounded';font-weight:normal;font-style:normal;font-size:1.2em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-feature-settings:'liga'}
.cris-home{display:grid;gap:clamp(54px,7vw,94px);max-width:1200px;margin:0 auto;color:#dceaf3}
.cris-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;min-height:590px;overflow:hidden;padding:clamp(34px,6vw,72px);border-radius:30px;background:linear-gradient(145deg,rgba(5,18,31,.9),rgba(3,15,27,.72));box-shadow:0 32px 90px rgba(0,6,15,.38),inset 0 1px rgba(255,255,255,.075)}
.cris-home-hero::before{content:'';position:absolute;width:540px;height:540px;right:-80px;bottom:-230px;border-radius:50%;background:radial-gradient(circle,rgba(14,185,167,.24),rgba(13,123,128,.1) 42%,transparent 68%);filter:blur(4px)}
.cris-home-copy{position:relative;z-index:3}.cris-home-eyebrow{display:flex;align-items:center;gap:8px;color:#52d8ce;font-size:.7rem;font-weight:680;letter-spacing:.16em;text-transform:uppercase}.cris-home-eyebrow .material-symbols-rounded{font-size:1.25rem}
.cris-home h1{margin:.42em 0 .36em;color:#f3f8fb;font-size:clamp(2.65rem,6vw,5.35rem);font-weight:470;line-height:.98;letter-spacing:-.055em}.cris-home h1 span{color:#66e2d7}.cris-home-copy>p{max-width:650px;margin:0 0 26px;color:#a8bccb;font-size:clamp(1rem,1.55vw,1.15rem);line-height:1.75}
.cris-home-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:690px;padding:8px 9px 8px 17px;border-radius:16px;background:rgba(12,38,54,.72);box-shadow:inset 0 1px rgba(255,255,255,.11),0 18px 42px rgba(0,7,16,.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.cris-home-search>.material-symbols-rounded{color:#65dcd3;font-size:1.55rem}.cris-home-search input{min-width:0;padding:12px 4px!important;border:0!important;outline:0!important;background:transparent!important;color:#eef8fb!important;font-size:1rem;box-shadow:none!important}.cris-home-search input::placeholder{color:#748f9f}.cris-home-search button{display:inline-flex;align-items:center;gap:8px;padding:12px 17px;border:0;border-radius:11px;background:linear-gradient(135deg,#29c7b8,#168e9e);color:#fff;font:inherit;font-weight:620;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.23),0 10px 22px rgba(0,79,86,.24)}
.cris-home-search-note{display:block;margin:10px 0 0 4px;color:#708b9b}.cris-home-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:27px}.cris-home-actions .cris-button{gap:9px}.cris-home-text-link{display:inline-flex;align-items:center;gap:4px;color:#8edbd7!important;text-decoration:none;font-size:.9rem}
.cris-home-radar{position:relative;align-self:center;justify-self:center;width:min(100%,460px);aspect-ratio:1}.cris-radar-ring{position:absolute;inset:50%;border-radius:50%;transform:translate(-50%,-50%);background:rgba(23,183,169,.035);box-shadow:inset 0 0 0 1px rgba(104,229,215,.08),0 0 65px rgba(14,150,143,.06)}.cris-radar-ring.ring-one{width:94%;height:94%}.cris-radar-ring.ring-two{width:68%;height:68%}.cris-radar-ring.ring-three{width:42%;height:42%;background:rgba(16,172,163,.08)}
.cris-radar-core{position:absolute;inset:50% auto auto 50%;display:grid;justify-items:center;gap:3px;transform:translate(-50%,-50%);color:#eafffd;text-align:center}.cris-radar-core>.material-symbols-rounded{font-size:4.2rem;color:#5fe2d6;font-variation-settings:'FILL' 1;text-shadow:0 0 30px rgba(40,220,204,.38)}.cris-radar-core strong{font-size:1.2rem;font-weight:620;letter-spacing:.16em}.cris-radar-core small{color:#6e9c9d;font-size:.62rem;letter-spacing:.08em}.cris-radar-chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;background:rgba(10,43,55,.72);color:#bfe5e2;font-size:.72rem;box-shadow:inset 0 1px rgba(255,255,255,.1),0 9px 24px rgba(0,8,18,.2);backdrop-filter:blur(12px)}.cris-radar-chip .material-symbols-rounded{color:#57d5cb}.cris-radar-chip.chip-one{left:3%;top:24%}.cris-radar-chip.chip-two{right:4%;top:23%}.cris-radar-chip.chip-three{left:7%;bottom:21%}.cris-radar-chip.chip-four{right:6%;bottom:20%}
.cris-coverage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;overflow:hidden;margin-top:calc(clamp(54px,7vw,94px) * -.72);border-radius:18px;background:rgba(5,25,38,.78);box-shadow:0 20px 48px rgba(0,7,16,.25),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(22px)}.cris-coverage-label{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:17px 21px;background:rgba(8,57,66,.88);color:#71ded5;font-size:.73rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cris-coverage-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.cris-coverage-track{display:flex;width:max-content;animation:cris-coverage-scroll 50s linear infinite}.cris-coverage-track article{display:flex;align-items:center;gap:10px;min-width:230px;padding:13px 21px}.cris-coverage-track article>.material-symbols-rounded{color:#45cdbf;font-size:1.45rem}.cris-coverage-track strong,.cris-coverage-track small{display:block}.cris-coverage-track strong{color:#cbdbe2;font-size:.75rem;font-weight:520}.cris-coverage-track small{margin-top:3px;color:#4eae8f;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}
.cris-home-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:45px}.cris-home h2{margin:.35em 0 0;color:#e7f0f4;font-size:clamp(2rem,4vw,3.5rem);font-weight:430;line-height:1.07;letter-spacing:-.04em}.cris-home-intro>p{margin:0;color:#92a9b7;line-height:1.8}
.cris-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cris-home-features article{min-height:215px;padding:26px;border-radius:20px;background:linear-gradient(145deg,rgba(19,52,68,.66),rgba(4,25,38,.64));box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 40px rgba(0,8,18,.15);backdrop-filter:blur(20px)}.cris-home-features .material-symbols-rounded{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(35,185,172,.12);color:#60ddd2;font-size:1.65rem}.cris-home-features h3{margin:24px 0 9px;color:#dce8ed;font-size:1rem;font-weight:560}.cris-home-features p{margin:0;color:#829dac;font-size:.87rem;line-height:1.65}
.cris-home-process{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.35fr);gap:50px;padding:clamp(30px,5vw,58px);border-radius:26px;background:linear-gradient(145deg,rgba(8,35,49,.76),rgba(3,19,31,.72));box-shadow:inset 0 1px rgba(255,255,255,.065),0 25px 65px rgba(0,8,20,.2)}.cris-home-process h2{font-size:clamp(1.85rem,3.3vw,3rem)}.cris-home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cris-home-steps article{position:relative;padding:22px 18px;border-radius:17px;background:rgba(17,55,66,.5);box-shadow:inset 0 1px rgba(255,255,255,.06)}.cris-home-steps article>span{position:absolute;right:15px;top:13px;color:#3c6b72;font-size:.7rem}.cris-home-steps article>.material-symbols-rounded{color:#5addd2;font-size:1.8rem}.cris-home-steps h3{margin:25px 0 8px;color:#d7e6e9;font-size:.9rem;font-weight:560}.cris-home-steps p{margin:0;color:#7896a1;font-size:.8rem;line-height:1.6}
.cris-home-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(25px,4vw,42px);border-radius:24px;background:linear-gradient(110deg,rgba(10,88,91,.78),rgba(9,48,67,.75));box-shadow:inset 0 1px rgba(255,255,255,.1),0 20px 55px rgba(0,8,18,.2)}.cris-home-cta>div{display:flex;align-items:center;gap:21px}.cris-home-cta>div>.material-symbols-rounded{font-size:3.25rem;color:#71e5da}.cris-home-cta h2{font-size:clamp(1.35rem,2.5vw,2.2rem);margin:.25em 0}.cris-home-cta>.cris-button{flex:none;gap:8px}
@keyframes cris-coverage-scroll{to{transform:translateX(-50%)}}
@media(max-width:900px){.cris-home-hero{grid-template-columns:1fr;min-height:0}.cris-home-radar{width:min(100%,410px);margin-top:30px}.cris-home-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cris-home-process{grid-template-columns:1fr}.cris-home-section{grid-template-columns:1fr;align-items:start}.cris-coverage{grid-template-columns:1fr}.cris-coverage-label{justify-content:center}}
@media(max-width:620px){.cris-home{gap:48px}.cris-home-hero{padding:28px 20px;border-radius:22px}.cris-home h1{font-size:clamp(2.35rem,14vw,3.7rem)}.cris-home-search{grid-template-columns:auto 1fr}.cris-home-search button{grid-column:1/-1;justify-content:center}.cris-home-radar{width:310px;max-width:100%}.cris-radar-chip{font-size:.6rem;padding:6px 8px}.cris-home-features,.cris-home-steps{grid-template-columns:1fr}.cris-home-features article{min-height:0}.cris-home-cta{align-items:flex-start;flex-direction:column}.cris-home-cta>div{align-items:flex-start}.cris-home-cta>div>.material-symbols-rounded{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.cris-coverage-track{animation-play-state:paused}}

/* Search-led screening homepage inspired by modern watchlist platforms. */
.cris-home-v2{gap:clamp(48px,6vw,82px);min-width:0}
.cris-home-v2 .cris-screening-hero{display:block;width:100%;min-width:0;min-height:auto;box-sizing:border-box;padding:clamp(42px,6vw,76px) 0 34px;isolation:isolate;background:linear-gradient(150deg,rgba(3,15,28,.94),rgba(5,28,47,.83) 62%,rgba(5,45,54,.73));box-shadow:0 34px 90px rgba(0,5,14,.42),inset 0 1px rgba(255,255,255,.075)}
.cris-home-v2 .cris-screening-hero::before{width:760px;height:560px;right:50%;bottom:-310px;transform:translateX(50%);background:radial-gradient(circle,rgba(24,176,171,.2),rgba(20,105,137,.1) 44%,transparent 70%)}
.cris-screening-pattern{position:absolute;z-index:-1;inset:0;opacity:.35;background-image:linear-gradient(115deg,transparent 0 46%,rgba(89,179,210,.07) 47% 49%,transparent 50%),repeating-linear-gradient(165deg,transparent 0 39px,rgba(112,181,211,.04) 40px 42px,transparent 43px 81px);mask-image:linear-gradient(#000,rgba(0,0,0,.72) 58%,transparent 94%);-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.72) 58%,transparent 94%)}
.cris-home-v2 .cris-home-copy{max-width:920px;min-width:0;box-sizing:border-box;margin:0 auto;padding:0 clamp(22px,5vw,64px);text-align:center}
.cris-home-v2 .cris-home-eyebrow{justify-content:center;color:#7ca6b9;letter-spacing:.2em}
.cris-home-v2 h1{margin:.45em auto .3em;max-width:980px;font-size:clamp(3rem,6.9vw,6.5rem);font-weight:380;line-height:1.01;letter-spacing:-.06em}.cris-home-v2 h1 span{color:#60dcd2;text-shadow:0 0 44px rgba(57,204,194,.13)}
.cris-home-v2 .cris-home-copy>p{max-width:790px;margin:0 auto 28px;color:#9cb0bf;font-size:clamp(1rem,1.65vw,1.2rem);line-height:1.75}
.cris-home-v2 .cris-home-search{max-width:760px;margin:0 auto;padding:10px 11px 10px 20px;border:1px solid rgba(78,181,214,.42);border-radius:19px;background:linear-gradient(120deg,rgba(17,48,72,.72),rgba(10,35,57,.66));box-shadow:0 0 0 7px rgba(28,102,133,.08),inset 0 1px rgba(255,255,255,.12),0 24px 58px rgba(0,7,17,.3)}
.cris-home-v2 .cris-home-search input{text-align:left;font-size:1.05rem}.cris-home-v2 .cris-home-search button{padding:14px 23px;border-radius:13px}
.cris-home-v2 .cris-home-search-note{margin-top:13px;color:#77909f}.cris-home-v2 .cris-home-actions{justify-content:center;margin-top:25px}
.cris-screening-streams{display:grid;min-width:0;gap:13px;margin-top:48px}.cris-screening-stream{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;min-width:0;overflow:hidden}.cris-stream-label{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:11px 16px;color:#829ba8;font-size:.65rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(90deg,rgba(4,22,37,.08),rgba(5,29,46,.94));box-shadow:14px 0 24px rgba(3,18,31,.58)}.cris-stream-label .material-symbols-rounded{color:#5ccfc7;font-size:1.1rem}
.cris-stream-window{min-width:0;max-width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.cris-stream-track{display:flex;width:max-content;gap:8px;animation:cris-stream-left 31s linear infinite}.cris-stream-companies .cris-stream-track{animation-name:cris-stream-right;animation-duration:35s;transform:translateX(-50%)}
.cris-stream-track article{display:flex;align-items:center;gap:8px;min-width:max-content;padding:8px 17px;border:1px solid rgba(156,190,204,.14);border-radius:999px;background:rgba(255,255,255,.025);box-shadow:none;transition:background .2s ease,border-color .2s ease}.cris-stream-track article::after{content:'\2192';color:#72909f;font-size:.9rem;font-weight:300}.cris-stream-track article:hover{background:rgba(77,188,181,.07);border-color:rgba(92,207,199,.28)}.cris-stream-track article>.material-symbols-rounded,.cris-stream-track small{display:none}.cris-stream-track strong{color:#aebfc8;font-size:.8rem;font-weight:400;letter-spacing:0}
.cris-screening-facts{display:flex;justify-content:center;gap:24px 38px;flex-wrap:wrap;margin:27px 24px 0;color:#718c9c;font-size:.72rem}.cris-screening-facts>span{display:inline-flex;align-items:center;gap:7px}.cris-screening-facts .material-symbols-rounded{color:#4fbfb8;font-size:1.1rem}
.cris-home-icon-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:calc(clamp(48px,6vw,82px) * -.55)}.cris-home-icon-showcase article{display:flex;align-items:center;gap:16px;padding:21px 18px;border-radius:19px;background:linear-gradient(145deg,rgba(18,55,72,.7),rgba(5,28,43,.66));box-shadow:inset 0 1px rgba(255,255,255,.075),0 18px 38px rgba(0,7,17,.18);backdrop-filter:blur(18px);transition:transform .24s ease,background .24s ease}.cris-home-icon-showcase article:hover{transform:translateY(-5px);background:linear-gradient(145deg,rgba(23,74,85,.78),rgba(7,37,53,.75))}.cris-home-icon-showcase article>.material-symbols-rounded{display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,rgba(55,207,194,.18),rgba(34,114,143,.14));color:#68ded4;font-size:2rem;box-shadow:inset 0 1px rgba(255,255,255,.1)}.cris-home-icon-showcase strong,.cris-home-icon-showcase small{display:block}.cris-home-icon-showcase strong{color:#d8e5e9;font-size:.86rem;font-weight:580}.cris-home-icon-showcase small{margin-top:5px;color:#7894a1;font-size:.68rem;line-height:1.45}
@keyframes cris-stream-left{to{transform:translateX(-50%)}}@keyframes cris-stream-right{to{transform:translateX(0)}}
@media(max-width:940px){.cris-home-icon-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.cris-screening-stream{grid-template-columns:1fr}.cris-stream-label{justify-content:center;background:rgba(5,29,46,.85);box-shadow:none}.cris-screening-streams{gap:18px}.cris-home-v2 .cris-screening-hero{padding-bottom:30px}}
@media(max-width:620px){html,body{overflow-x:clip}.wp-site-blocks>main>.wp-block-post-content{width:100%!important;max-width:100%!important;min-width:0!important}.cris-home-v2{width:auto!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;overflow-x:clip}.cris-home-v2 .cris-screening-hero,.cris-screening-streams{max-width:100%!important;min-width:0!important}.cris-home-v2 .cris-home-copy{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;min-width:0!important;box-sizing:border-box;margin-inline:auto;padding:0}.cris-home-v2 .cris-home-eyebrow{max-width:100%;white-space:normal;line-height:1.7}.cris-home-v2 h1{max-width:100%;font-size:clamp(1.95rem,9.4vw,2.65rem);overflow-wrap:anywhere}.cris-home-v2 h1 span{display:block}.cris-home-v2 .cris-home-copy>p{max-width:100%;overflow-wrap:anywhere}.cris-home-v2 .cris-home-search{width:100%;max-width:100%!important;min-width:0!important;box-sizing:border-box;padding:10px 12px}.cris-home-icon-showcase{grid-template-columns:1fr}.cris-home-icon-showcase article>.material-symbols-rounded{width:52px;height:52px}.cris-screening-facts{display:grid;gap:10px}.cris-stream-track{animation-duration:27s}.cris-stream-companies .cris-stream-track{animation-duration:31s}}
@media(prefers-reduced-motion:reduce){.cris-stream-track,.cris-stream-companies .cris-stream-track{animation-play-state:paused}.cris-home-icon-showcase article,.cris-stream-track article{transition:none}}
.cris-credit-rule{display:flex;align-items:center;justify-content:space-between;gap:28px}
.cris-credit-rule>div:first-child{max-width:760px}.cris-credit-rule h2,.cris-credit-rule h3{margin:.35rem 0}.cris-package-grid article{display:flex;flex-direction:column}.cris-package-grid form,.cris-package-grid button{margin-top:auto}.cris-package-grid .cris-metric em{display:inline-flex;width:max-content;margin-top:10px;padding:5px 10px;border-radius:999px;background:rgba(49,210,177,.12);color:#7ce8d3;font-style:normal;font-size:.82rem}.cris-starting-prices>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.045)}.cris-starting-prices>div strong{color:#75e4d6;white-space:nowrap}
@media(max-width:700px){.cris-credit-rule{align-items:flex-start;flex-direction:column}.cris-starting-prices>div{align-items:flex-start;flex-direction:column;gap:4px}}

/* Seamless full-width screening streams and free FIC lookup. */
.cris-home-v2 .cris-screening-hero{overflow:hidden}.cris-home-v2 .cris-screening-streams{width:100%;margin:48px 0 0;gap:14px;overflow:hidden}.cris-screening-stream{position:relative;display:block!important;width:100%;min-height:52px;overflow:hidden}.cris-stream-window{width:100%;max-width:none!important;overflow:hidden;mask-image:none!important;-webkit-mask-image:none!important}.cris-stream-track{display:flex!important;width:max-content!important;gap:0!important;will-change:transform}.cris-stream-sequence{display:flex;gap:10px;padding-right:10px;flex:none}.cris-stream-label{position:absolute!important;top:0;bottom:0;z-index:3;justify-content:flex-start!important;min-width:142px;box-sizing:border-box;background:linear-gradient(90deg,rgba(5,29,46,.98) 0%,rgba(5,29,46,.98) 72%,rgba(5,29,46,0))!important;box-shadow:none!important}.cris-stream-label-start{left:0}.cris-stream-label-end{right:0;min-width:118px;padding:0;background:linear-gradient(270deg,rgba(5,29,46,.98) 0%,rgba(5,29,46,.98) 68%,rgba(5,29,46,0))!important}.cris-stream-track article{font-weight:400}.cris-fic-search-result{max-width:760px;margin:15px auto 0;padding:13px 16px;border-radius:14px;background:rgba(8,40,59,.84);color:#c9e2ea;text-align:left;box-shadow:inset 0 1px rgba(255,255,255,.08)}.cris-fic-search-result strong,.cris-fic-search-result span,.cris-fic-search-result small{display:block}.cris-fic-search-result strong{color:#74dfd4;font-size:.84rem;letter-spacing:.07em}.cris-fic-search-result span{margin-top:4px}.cris-fic-search-result small{margin-top:7px;color:#91aab8}.cris-home-search button:disabled{opacity:.68;cursor:wait}
.cris-home-v2 .cris-screening-streams{margin-top:42px}.cris-home-v2 .cris-stream-label{display:none!important}.cris-home-v2 .cris-stream-window{mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important}

/* Distinct, configurable credit packages with an independent full-width action. */
body .cris-package-grid>article:nth-child(4n+1),body .cris-package-grid>div:nth-child(4n+1){background:linear-gradient(145deg,rgb(var(--cris-package-starter-rgb,22,120,154)/.56),rgba(6,32,53,var(--cris-glass-alpha,.82)))!important}body .cris-package-grid>article:nth-child(4n+2),body .cris-package-grid>div:nth-child(4n+2){background:linear-gradient(145deg,rgb(var(--cris-package-growth-rgb,35,125,114)/.56),rgba(6,32,53,var(--cris-glass-alpha,.82)))!important}body .cris-package-grid>article:nth-child(4n+3),body .cris-package-grid>div:nth-child(4n+3){background:linear-gradient(145deg,rgb(var(--cris-package-business-rgb,101,80,162)/.54),rgba(6,32,53,var(--cris-glass-alpha,.82)))!important}body .cris-package-grid>article:nth-child(4n+4),body .cris-package-grid>div:nth-child(4n+4){background:linear-gradient(145deg,rgb(var(--cris-package-volume-rgb,154,118,51)/.53),rgba(6,32,53,var(--cris-glass-alpha,.82)))!important}.cris-package-grid form{display:block!important;width:100%;margin:20px 0 0!important}.cris-package-grid form .cris-button,.cris-package-grid>article>.cris-button{display:flex!important;width:100%;margin:20px 0 0!important}.cris-package-grid form .cris-button{margin:0!important}.cris-pricing-starting-prices{grid-template-columns:repeat(6,minmax(0,1fr))!important}.cris-pricing-starting-prices>div{grid-column:span 2}.cris-pricing-starting-prices>div:nth-child(4){grid-column:2 / span 2}.cris-pricing-starting-prices>div:nth-child(5){grid-column:4 / span 2}
@media(max-width:940px){.cris-home-v2 .cris-screening-streams{margin-top:36px}.cris-stream-label{min-width:118px}.cris-stream-label-end{min-width:88px}.cris-pricing-starting-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cris-pricing-starting-prices>div,.cris-pricing-starting-prices>div:nth-child(4),.cris-pricing-starting-prices>div:nth-child(5){grid-column:auto}}
@media(max-width:620px){.cris-home-v2 .cris-screening-streams{width:100%;margin:34px 0 0;gap:11px}.cris-stream-label{min-width:96px;padding-left:14px!important;font-size:.59rem}.cris-stream-label-end{min-width:50px}.cris-stream-track article{padding:8px 13px}.cris-stream-track strong{font-size:.74rem}}

/* One glass rule for every application card. The Appearance opacity control now
   directly governs how much of the active background shows through. */
body.cris-background-enabled .wp-site-blocks main .cris-card,
body.cris-background-enabled .wp-site-blocks main .cris-api-section{
  background:linear-gradient(145deg,rgba(18,54,77,calc(var(--cris-glass-alpha,.78) - .24)),rgba(4,26,45,calc(var(--cris-glass-alpha,.78) - .24)))!important;
  border:1px solid rgba(150,215,232,.14)!important;
  backdrop-filter:blur(24px) saturate(1.2);
  -webkit-backdrop-filter:blur(24px) saturate(1.2);
}
body.cris-background-enabled .wp-site-blocks main :is(.cris-metric,.cris-screen,.cris-stage,.cris-doc,.cris-admin-grid>div,.cris-api-key-card,.cris-doc-meta>div,.cris-api-grid>div){
  background:rgba(3,26,45,calc(var(--cris-glass-alpha,.78) - .30))!important;
  border:1px solid rgba(150,215,232,.11)!important;
  backdrop-filter:blur(18px) saturate(1.16);
  -webkit-backdrop-filter:blur(18px) saturate(1.16);
}

/* Package positions are fixed: Starter, Growth, Business, Volume. */
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+1){background:linear-gradient(145deg,rgb(var(--cris-package-starter-rgb,22,120,154)/.38),rgba(4,26,45,calc(var(--cris-glass-alpha,.78) - .24)))!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+2){background:linear-gradient(145deg,rgb(var(--cris-package-growth-rgb,35,125,114)/.38),rgba(4,26,45,calc(var(--cris-glass-alpha,.78) - .24)))!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+3){background:linear-gradient(145deg,rgb(var(--cris-package-business-rgb,101,80,162)/.38),rgba(4,26,45,calc(var(--cris-glass-alpha,.78) - .24)))!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+4){background:linear-gradient(145deg,rgb(var(--cris-package-volume-rgb,154,118,51)/.38),rgba(4,26,45,calc(var(--cris-glass-alpha,.78) - .24)))!important}

/* This must remain last: it normalises every non-status content surface to
   the same flat glass used by package cards, without any diagonal gradient. */
body.cris-background-enabled .wp-site-blocks main :is(
  .cris-card,.cris-metric,.cris-screen,.cris-stage,.cris-doc,.cris-admin-grid>div,
  .cris-api-section,.cris-api-key-card,.cris-api-key-result,.cris-doc-meta>div,
  .cris-doc-detail,.cris-starting-prices>div,.cris-home-features article,
  .cris-home-process,.cris-home-steps article,.cris-home-cta,
  .cris-home-icon-showcase article,.cris-home-search,.cris-coverage
){
  background:rgba(5,29,47,calc(var(--cris-glass-alpha,.78) - .24))!important;
  background-image:none!important;
  border:1px solid rgba(150,215,232,.15)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 18px 42px rgba(0,8,20,.16)!important;
  backdrop-filter:blur(24px) saturate(1.22)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.22)!important;
}
/* Extra selector weight keeps the four package colours above the shared-card
   rule even though their markup is also a .cris-card. */
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+1){background:rgb(var(--cris-package-starter-rgb,22,120,154)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+2){background:rgb(var(--cris-package-growth-rgb,35,125,114)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+3){background:rgb(var(--cris-package-business-rgb,101,80,162)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+4){background:rgb(var(--cris-package-volume-rgb,154,118,51)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}

.cris-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.cris-operation-card{display:flex;min-height:190px;box-sizing:border-box;flex-direction:column;gap:12px;padding:25px;border-radius:18px;background:rgba(5,29,47,calc(var(--cris-glass-alpha,.78) - .24));border-top:1px solid rgba(150,215,232,.15);border-left:1px solid rgba(150,215,232,.15);color:#eaf6ff!important;text-decoration:none;backdrop-filter:blur(22px);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.cris-operation-card:hover,.cris-operation-card:focus-visible{transform:translateY(-4px);background:rgba(23,88,111,.68);box-shadow:0 18px 36px rgba(0,8,20,.22)}.cris-operation-card .material-symbols-rounded{font-size:2.2rem;color:#71e5da}.cris-operation-card strong{font-size:1.25rem;font-weight:650}.cris-operation-card small{color:#aac1d6;line-height:1.55}.cris-admin-operations{background:rgba(91,24,34,.48)!important}.cris-admin-operations .cris-operation-card{background:rgba(91,24,34,.42)}.cris-admin-operations .cris-operation-card:hover{background:rgba(133,39,51,.6)}.cris-admin-operations .cris-operation-card .material-symbols-rounded{color:#ff9c9c}.cris-screening-control{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.cris-screening-control label{min-width:260px}.cris-screening-state{color:#ffcece;padding-bottom:11px}
@media(max-width:900px){.cris-operation-grid{grid-template-columns:1fr}.cris-operation-card{min-height:0}}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+1){background:rgb(var(--cris-package-starter-rgb,22,120,154)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+2){background:rgb(var(--cris-package-growth-rgb,35,125,114)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+3){background:rgb(var(--cris-package-business-rgb,101,80,162)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+4){background:rgb(var(--cris-package-volume-rgb,154,118,51)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}

/* Final shared card contract. Metrics, ordinary article cards and the starting
   price grid deliberately use the same flat neutral glass surface. Only the
   four purchase packages receive an administrator-selected colour tint. */
body.cris-background-enabled .wp-site-blocks main :is(
  .cris-card,.cris-metric,.cris-screen,.cris-stage,.cris-doc,.cris-admin-grid>div,
  .cris-api-section,.cris-api-key-card,.cris-api-key-result,.cris-doc-meta>div,
  .cris-doc-detail,.cris-starting-prices>div,.cris-home-features article,
  .cris-home-process,.cris-home-steps article,.cris-home-cta,
  .cris-home-icon-showcase article,.cris-home-search,.cris-coverage
){
  background:rgba(5,29,47,calc(var(--cris-glass-alpha,.78) - .24))!important;
  background-image:none!important;
  border-top:1px solid rgba(150,215,232,.15)!important;
  border-left:1px solid rgba(150,215,232,.15)!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 18px 42px rgba(0,8,20,.16)!important;
  backdrop-filter:blur(24px) saturate(1.22)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.22)!important;
}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+1){background:rgb(var(--cris-package-starter-rgb,22,120,154)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+2){background:rgb(var(--cris-package-growth-rgb,35,125,114)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+3){background:rgb(var(--cris-package-business-rgb,101,80,162)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+4){background:rgb(var(--cris-package-volume-rgb,154,118,51)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}

/* Keep the upper/left glass highlight only; remove the hard right and bottom
   container edges throughout the application surface. */
body.cris-background-enabled .wp-site-blocks main :is(
  .cris-card,.cris-metric,.cris-screen,.cris-stage,.cris-doc,.cris-admin-grid>div,
  .cris-api-section,.cris-api-key-card,.cris-api-key-result,.cris-doc-meta>div,
  .cris-doc-detail,.cris-starting-prices>div,.cris-home-features article,
  .cris-home-process,.cris-home-steps article,.cris-home-cta,
  .cris-home-icon-showcase article,.cris-home-search,.cris-coverage,
  .cris-package-grid>article,.cris-package-grid>div
){
  border-right-color:transparent!important;
  border-bottom-color:transparent!important;
}

/* These nested elements deliberately share the exact same neutral glass as a
   normal .cris-card. Package cards are excluded because they use their four
   administrator-configured colour tints. */
body.cris-background-enabled .wp-site-blocks main :is(
  .cris-card:not(.cris-package-card),
  .cris-metric,
  .cris-grid.cris-starting-prices>div
){
  background:rgba(5,29,47,calc(var(--cris-glass-alpha,.78) - .24))!important;
  background-image:none!important;
  border-top:1px solid rgba(150,215,232,.15)!important;
  border-left:1px solid rgba(150,215,232,.15)!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 18px 42px rgba(0,8,20,.16)!important;
  backdrop-filter:blur(24px) saturate(1.22)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.22)!important;
}

/* Final surface palette: no shared teal cast or diagonal lightening. Regular
   cards are neutral glass; package cards are uniformly tinted by their own
   Appearance colour and the same Glass opacity setting. */
body.cris-background-enabled .wp-site-blocks main :is(
  .cris-card,.cris-metric,.cris-screen,.cris-stage,.cris-doc,.cris-admin-grid>div,
  .cris-api-key-card,.cris-api-key-result,.cris-doc-meta>div,.cris-doc-detail,
  .cris-starting-prices>div,.cris-home-features article,.cris-home-process,
  .cris-home-steps article,.cris-home-cta,.cris-home-icon-showcase article,
  .cris-home-search,.cris-coverage
){
  background:rgba(5,29,47,calc(var(--cris-glass-alpha,.78) - .24))!important;
}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+1){background:rgb(var(--cris-package-starter-rgb,22,120,154)/calc(var(--cris-glass-alpha,.78) - .28))!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+2){background:rgb(var(--cris-package-growth-rgb,35,125,114)/calc(var(--cris-glass-alpha,.78) - .28))!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+3){background:rgb(var(--cris-package-business-rgb,101,80,162)/calc(var(--cris-glass-alpha,.78) - .28))!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid>:nth-child(4n+4){background:rgb(var(--cris-package-volume-rgb,154,118,51)/calc(var(--cris-glass-alpha,.78) - .28))!important}

/* Matching, roomier starting-price cards on the Pricing page. */
.cris-pricing-starting-prices{gap:18px!important;row-gap:18px!important;align-content:start!important}
.cris-pricing-starting-prices>div{min-height:104px;box-sizing:border-box;padding:27px 24px!important}
@media(max-width:700px){.cris-pricing-starting-prices>div{min-height:0;padding:22px 20px!important}}

/* Shared translucent surface: every application card uses the same flat
   frosted glass as the four credit-package cards.  This is deliberately the
   last shared-surface rule so metrics, articles and starting-price divs stay
   visually identical to a normal .cris-card. */
body.cris-background-enabled .wp-site-blocks main :is(
  .cris-card,.cris-metric,.cris-screen,.cris-stage,.cris-doc,.cris-admin-grid>div,
  .cris-api-key-card,.cris-api-key-result,.cris-doc-meta>div,.cris-doc-detail,
  .cris-starting-prices>div,.cris-home-features article,.cris-home-process,
  .cris-home-steps article,.cris-home-cta,.cris-home-icon-showcase article,
  .cris-home-search,.cris-coverage
){
  background:rgba(5,29,47,calc(var(--cris-glass-alpha,.78) - .24))!important;
  background-image:none!important;
  border-top:1px solid rgba(150,215,232,.15)!important;
  border-left:1px solid rgba(150,215,232,.15)!important;
  border-right-color:transparent!important;
  border-bottom-color:transparent!important;
  box-shadow:inset 0 1px rgba(255,255,255,.10),0 18px 42px rgba(0,8,20,.16)!important;
  backdrop-filter:blur(24px) saturate(1.22)!important;
  -webkit-backdrop-filter:blur(24px) saturate(1.22)!important;
}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+1){background:rgb(var(--cris-package-starter-rgb,22,120,154)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+2){background:rgb(var(--cris-package-growth-rgb,35,125,114)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+3){background:rgb(var(--cris-package-business-rgb,101,80,162)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
body.cris-background-enabled .wp-site-blocks main .cris-package-grid.cris-package-grid>:nth-child(4n+4){background:rgb(var(--cris-package-volume-rgb,154,118,51)/calc(var(--cris-glass-alpha,.78) - .28))!important;background-image:none!important}
.cris-evidence-upload-grid{align-items:start}.cris-upload-group{min-width:0;margin:0;padding:20px;border:0;border-radius:20px;background:var(--cris-glass-bg,rgba(7,35,54,.42));box-shadow:var(--cris-glass-shadow,0 16px 38px rgba(0,15,28,.14));backdrop-filter:blur(var(--cris-glass-blur,18px));-webkit-backdrop-filter:blur(var(--cris-glass-blur,18px))}.cris-upload-group legend{padding:0;font-weight:700}.cris-upload-group legend small{display:block;margin-top:4px}.cris-upload-group>p{margin:8px 0 14px}.cris-upload-group label{margin-top:10px}
