@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";.research-page{--rp-bg:#08111f;--rp-panel:#101d30;--rp-line:rgba(105,157,255,.22);--rp-blue:#4d8dff;--rp-bright:#fff;--rp-muted:#c5d1e4;min-height:100vh;background:radial-gradient(ellipse at 78% 7%,rgba(39,91,175,.17),transparent 32%),var(--rp-bg);color:var(--rp-bright);font-family:inherit;padding:0 clamp(18px,5vw,76px) 36px}.research-page *{box-sizing:border-box}.research-page a{color:inherit;text-decoration:none}.research-page-nav{max-width:1280px;margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--rp-line)}.research-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.research-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(100,159,255,.5);border-radius:10px;color:#9fc3ff;background:#14294a;font-size:20px}.research-brand strong,.research-brand small{display:block}.research-brand strong{font-size:14px;letter-spacing:.08em}.research-brand small{margin-top:3px;color:#b7c6dc;font-size:10px}.research-page-nav nav{display:flex;gap:clamp(16px,3vw,38px)}.research-page-nav nav a,.research-home-link{font-size:13px;color:#d5dfef;transition:color .2s}.research-page-nav nav a:hover,.research-home-link:hover{color:#8db8ff}.research-home-link{border:1px solid var(--rp-line);padding:11px 15px;border-radius:30px}.research-home-link span{color:#8db8ff;margin-left:8px}.research-page-hero{max-width:1280px;min-height:450px;margin:auto;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0;overflow:hidden}.research-page-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#8db8ff;margin:0 0 13px}.research-page-eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4d8dff;margin-right:8px;box-shadow:0 0 15px #4d8dff}.research-page-hero h1{max-width:800px;font-size:clamp(2.8rem,6.5vw,5.8rem);line-height:.99;letter-spacing:-.065em;margin:0;position:relative;z-index:1}.research-page-hero h1 span,.research-section-heading h2 span,.research-featured-heading h2 span{color:#8db8ff}.research-page-lede{max-width:620px;color:#d0dced;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.8;margin:24px 0 26px;position:relative;z-index:1}.research-page-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:22px;background:#245fe5;border:1px solid #4d8dff;border-radius:7px;padding:14px 18px;font-size:13px;font-weight:750;box-shadow:0 10px 35px #245fe533;transition:transform .2s,background .2s}.research-page-cta:hover{transform:translateY(-2px);background:#3475ff}.research-page-cta span{font-size:18px}.research-hero-orbit{position:absolute;width:360px;height:360px;border:1px solid rgba(91,150,255,.2);border-radius:50%;right:7%;top:50%;transform:translateY(-50%);display:grid;place-items:center;opacity:.8}.research-hero-orbit:before,.research-hero-orbit:after,.research-hero-orbit div{content:"";position:absolute;border:1px solid rgba(91,150,255,.2);border-radius:50%;inset:30px}.research-hero-orbit:after{inset:75px}.research-hero-orbit div:nth-child(1){inset:120px;border-color:#5b96ff80;box-shadow:0 0 35px #2d74ff1f}.research-hero-orbit div:nth-child(2){inset:0 75px;border-radius:50%;transform:rotate(35deg)}.research-hero-orbit div:nth-child(3){inset:0 75px;border-radius:50%;transform:rotate(-35deg)}.research-hero-orbit span{font-size:10px;letter-spacing:.15em;color:#8db8ff}.research-page-section,.research-featured{max-width:1280px;margin:0 auto;padding:56px 0 70px;border-top:1px solid var(--rp-line)}.research-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.research-section-heading h2,.research-featured-heading h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;line-height:1.05;margin:0}.research-section-heading>p{max-width:390px;color:var(--rp-muted);font-size:14px;line-height:1.7;margin:0}.research-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-field-card,.research-program-card{min-width:0;overflow:hidden;border:1px solid var(--rp-line);border-radius:17px;background:linear-gradient(145deg,#122034fa,#0a1321fa);transition:transform .25s,border-color .25s,box-shadow .25s}.research-field-card:hover,.research-program-card:hover{transform:translateY(-5px);border-color:#69a6ffa6;box-shadow:0 20px 48px #00000038}.research-field-image-wrap,.research-program-image{position:relative;height:220px;background:#0b1423;overflow:hidden}.research-field-image-wrap:after,.research-program-image:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#050c1799)}.research-field-image-wrap img,.research-program-image img,.research-partner-visual img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s,filter .3s;filter:brightness(.92) saturate(1.05)}.research-field-card:hover img,.research-program-card:hover img{transform:scale(1.045);filter:brightness(1.05) saturate(1.12)}.research-field-image-wrap>span,.research-program-image>span{position:absolute;z-index:1;left:16px;bottom:14px;color:#fff;font-size:10px;letter-spacing:.13em}.research-field-body{padding:23px}.research-field-body h3,.research-program-copy h3{font-size:clamp(1.3rem,2vw,1.65rem);letter-spacing:-.035em;margin:0 0 12px}.research-field-description,.research-program-copy>p:last-child{font-size:13px;line-height:1.75;color:#d0dced;margin:0}.research-field-body ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.research-field-body li{position:relative;padding-left:16px;font-size:12px;line-height:1.5;color:#e0e8f5}.research-field-body li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:#6fa5ff;box-shadow:0 0 10px #6fa5ff80}.research-featured-heading{text-align:center;max-width:680px;margin:0 auto 34px}.research-featured-heading h2{margin-bottom:13px}.research-featured-heading>p:last-child{color:var(--rp-muted);font-size:14px;line-height:1.7}.research-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.research-program-image{height:190px}.research-program-image>span{display:grid;place-items:center;width:30px;height:30px;left:auto;right:14px;bottom:13px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#050c1766}.research-program-copy{padding:21px}.research-program-copy .research-page-eyebrow{font-size:9px;min-height:15px}.research-program-copy h3{font-size:1.2rem}.research-partner-card{max-width:1080px;margin:0 auto 70px;display:grid;grid-template-columns:1fr 1fr;min-height:300px;overflow:hidden;border:1px solid var(--rp-line);border-radius:24px;background:linear-gradient(120deg,#0d192b,#13233a)}.research-partner-visual{min-height:300px;background:#050d1a}.research-partner-copy{align-self:center;padding:clamp(26px,5vw,58px)}.research-partner-copy h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.05em;margin:0 0 15px}.research-partner-copy>p:not(.research-page-eyebrow){color:#d0dced;font-size:14px;line-height:1.8}.research-partner-copy>a{display:inline-flex;gap:15px;margin-top:10px;color:#a8c8ff;font-size:13px;font-weight:750}.research-page-footer{max-width:1280px;margin:auto;border-top:1px solid var(--rp-line);padding:25px 0 0;display:flex;align-items:center;justify-content:space-between;gap:22px}.research-page-footer>p{max-width:480px;color:#b7c6dc;font-size:11px;line-height:1.6}.research-page-footer>a:last-child{font-size:12px;color:#c7d8f3;white-space:nowrap}@media(max-width:900px){.research-hero-orbit{right:-130px;opacity:.45}.research-fields-grid,.research-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-field-card:last-child,.research-program-card:last-child{grid-column:1/-1}.research-page-hero{min-height:390px}.research-section-heading{align-items:flex-start;flex-direction:column}.research-section-heading>p{max-width:600px}}@media(max-width:620px){.research-page{padding:0 16px 25px}.research-page-nav{min-height:72px;flex-wrap:wrap;padding:14px 0}.research-page-nav nav{order:3;width:100%;justify-content:space-between;padding:7px 0 2px}.research-page-nav nav a{font-size:11px}.research-home-link{font-size:11px;padding:9px 11px}.research-page-hero{min-height:390px;padding:60px 0}.research-hero-orbit{width:260px;height:260px;right:-155px;top:30%;opacity:.28}.research-page-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.research-page-lede{font-size:14px}.research-page-section,.research-featured{padding:42px 0}.research-fields-grid,.research-program-grid{grid-template-columns:1fr;gap:15px}.research-field-card:last-child,.research-program-card:last-child{grid-column:auto}.research-field-image-wrap,.research-program-image{height:205px}.research-field-body,.research-program-copy{padding:21px}.research-partner-card{grid-template-columns:1fr;margin-bottom:42px}.research-partner-visual{min-height:190px;height:190px}.research-partner-copy{padding:25px}.research-page-footer{align-items:flex-start;flex-wrap:wrap}.research-page-footer>p{order:3;flex-basis:100%;margin:0}.research-page-footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){.research-page *{scroll-behavior:auto!important;transition:none!important}}.research-page{--rp-line: rgba(117, 169, 255, .32);--rp-blue: #6da4ff;--rp-muted: #d0dced}.research-page h1,.research-page h2,.research-page h3{font-weight:850;text-wrap:balance}.research-page-hero h1 span,.research-section-heading h2 span,.research-featured-heading h2 span{color:#a2c8ff;text-shadow:0 0 30px rgba(77,141,255,.15)}.research-page-eyebrow{color:#9bc3ff}.research-page-lede,.research-section-heading>p,.research-field-description,.research-program-copy>p:last-child,.research-partner-copy>p:not(.research-page-eyebrow){color:#d5e0f1}.research-field-card,.research-program-card,.research-partner-card{border-color:#75a9ff52}.research-field-card:hover,.research-program-card:hover{border-color:#8fbeffc7;box-shadow:0 22px 54px #154ba033}.research-field-body h3,.research-program-copy h3,.research-partner-copy h2{color:#f8faff;font-weight:850}.research-page-cta{background:linear-gradient(115deg,#377bff,#245fe5);border-color:#80b2ff;box-shadow:0 10px 35px #245fe54d}.research-page-cta:hover{background:linear-gradient(115deg,#5893ff,#3475ff);box-shadow:0 12px 38px #245fe566}.research-home-link:hover,.research-page-nav nav a:hover,.research-partner-copy>a:hover,.research-page-footer>a:last-child:hover{color:#a8caff}.research-brand small,.research-page-footer>p{color:#c0cee3}.research-field-body li{color:#eaf1fc}.research-field-body li:before{background:#82b5ff;box-shadow:0 0 12px #82b5ff8c}.zeta-client-reference{width:min(1180px,calc(100% - 32px));margin:28px auto;padding:0 28px 36px;color:#eaf2ff;background:radial-gradient(circle at 10% 12%,rgba(34,119,255,.08),transparent 30%),radial-gradient(circle at 90% 70%,rgba(35,119,255,.06),transparent 32%),linear-gradient(180deg,#050c18,#030812);border:1px solid #183154;border-radius:22px;box-shadow:0 30px 80px #00000073;overflow:hidden}.zeta-client-topbar{min-height:86px;border-bottom:1px solid #142844;padding:0 8px}.zeta-client-brand strong{color:#f3f7ff;letter-spacing:1.4px;font-size:14px}.zeta-client-brand small{color:#5d88bd;letter-spacing:2px;font-size:9px}.zeta-signout{color:#89a8d2;background:transparent;border:0;font-size:12px;cursor:pointer}.zeta-signout:hover{color:#d9e8ff}.zeta-client-hero{padding:54px 8px 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.zeta-client-hero h2{margin:10px 0 8px;color:#f4f7ff;font-size:clamp(36px,5vw,54px);line-height:1;letter-spacing:-2px;font-weight:750}.zeta-client-hero p:not(.eyebrow){max-width:720px;margin:0;color:#8195b5;font-size:13px;line-height:1.65}.zeta-account-status{flex:0 0 auto;color:#63a9ff!important;background:#2377ff14!important;border:1px solid #24518e!important}.zeta-client-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 8px 34px}.zeta-client-profile-grid .client-profile-card{min-height:78px;padding:16px 18px;background:#071120b8;border:1px solid #183154;border-radius:12px;box-shadow:none}.zeta-client-profile-grid .client-profile-card:last-child{grid-column:span 2}.zeta-client-profile-grid .client-profile-card span,.zeta-summary-card span,.zeta-nep-status-grid span{display:block;margin-bottom:7px;color:#4e7fb8;font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.zeta-client-profile-grid .client-profile-card strong{display:block;color:#edf4ff;font-size:13px;font-weight:650;overflow-wrap:anywhere}.zeta-nep-section,.zeta-documents-section{padding:0 8px}.zeta-nep-heading{align-items:flex-end;margin-bottom:20px}.zeta-nep-heading h2{margin:8px 0 4px;color:#f1f5ff;font-size:27px;letter-spacing:-.7px}.zeta-nep-heading p:not(.eyebrow){color:#7d92b2;font-size:12px}.zeta-record-count{color:#74a9e7;background:#09192fcc;border:1px solid #1b3a61}.zeta-nep-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.zeta-summary-card{min-height:92px;padding:18px 20px;background:#071120b8;border:1px solid #183154;border-radius:14px}.zeta-summary-card strong{color:#f1f6ff;font-size:27px;line-height:1;font-weight:700}.zeta-nep-table-card{overflow:hidden;background:#060f1cc7;border:1px solid #183154;border-radius:16px}.zeta-nep-table-head{min-height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #152b48}.zeta-nep-table-head strong{color:#eaf2ff;font-size:14px}.zeta-currency-chip{padding:8px 13px;color:#89a8cf;border:1px solid #1b395e;border-radius:999px;font-size:11px}.zeta-nep-table-wrap{overflow-x:auto}.zeta-nep-table{width:100%;border-collapse:collapse;min-width:920px}.zeta-nep-table th{padding:14px 12px;color:#647d9f;background:#07111fe6;border-bottom:1px solid #142944;text-align:left;font-size:10px;font-weight:700;letter-spacing:.4px}.zeta-nep-table td{padding:18px 12px;color:#dce8f9;border-bottom:1px solid #10233d;vertical-align:middle;font-size:12px}.zeta-nep-table tbody tr:last-child td{border-bottom:0}.zeta-nep-table tbody tr:hover{background:#1641701f}.zeta-reference-id{color:#69a8ff;font-weight:700;letter-spacing:.2px}.zeta-table-title{color:#eef4ff;font-weight:650}.zeta-muted{color:#8ca0bd}.zeta-status-pill{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;color:#82b9ff;background:#2377ff17;border:1px solid rgba(54,133,222,.3);border-radius:999px;white-space:nowrap;font-size:10px;font-weight:650}.zeta-quote-placeholder{color:#8196b5}.zeta-view-button{min-width:58px;padding:8px 12px;color:#a7caff;background:#08182d;border:1px solid #24518e;border-radius:8px;cursor:pointer;font-size:11px;font-weight:650}.zeta-view-button:hover{background:#0c2341;border-color:#3b76bc}.zeta-loading,.zeta-empty{margin:18px}.zeta-documents-section{margin-top:30px;padding-top:4px;border-top:1px solid #10243e}.zeta-documents-section .owner-section-head{padding-top:26px}.zeta-nep-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00050cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zeta-nep-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow-y:auto;padding:24px;color:#eaf2ff;background:#06101e;border:1px solid #23466f;border-radius:18px;box-shadow:0 35px 100px #0009}.zeta-nep-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.zeta-nep-modal-header h3{margin:7px 0 0;color:#f3f7ff;font-size:25px}.zeta-modal-close{width:34px;height:34px;border:1px solid #1c3a5f;border-radius:50%;color:#9bb4d5;background:#08182c;cursor:pointer;font-size:20px;line-height:1}.zeta-nep-modal-tabs{display:flex;gap:22px;margin:24px 0;padding-bottom:11px;border-bottom:1px solid #17304e}.zeta-nep-modal-tabs span{color:#617997;font-size:12px;font-weight:650}.zeta-nep-modal-tabs span.active{color:#6aaaff}.zeta-nep-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zeta-nep-status-grid>div{min-height:72px;padding:14px 16px;background:#08182c;border:1px solid #173454;border-radius:11px}.zeta-nep-status-grid>div.full-width{grid-column:1 / -1}.zeta-nep-status-grid strong{color:#e7f0ff;font-size:13px;font-weight:600;overflow-wrap:anywhere}.zeta-progress-block{margin-top:18px;padding:17px;background:#08182c;border:1px solid #173454;border-radius:11px}.zeta-progress-block>div:first-child{display:flex;justify-content:space-between;color:#91a8c7;font-size:12px}.zeta-progress-block strong{color:#eaf3ff}.zeta-progress-track{height:7px;margin-top:12px;overflow:hidden;background:#10243d;border-radius:999px}.zeta-progress-fill{height:100%;background:#347fd8;border-radius:inherit}@media(max-width:900px){.zeta-client-reference{width:calc(100% - 18px);padding:0 18px 28px}.zeta-client-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zeta-client-profile-grid .client-profile-card:last-child{grid-column:span 2}.zeta-nep-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.zeta-client-reference{width:100%;margin:0;border-radius:0;border-left:0;border-right:0}.zeta-client-hero{display:block;padding-top:38px}.zeta-account-status{display:inline-flex;margin-top:18px}.zeta-client-profile-grid,.zeta-nep-summary,.zeta-nep-status-grid{grid-template-columns:1fr}.zeta-client-profile-grid .client-profile-card:last-child,.zeta-nep-status-grid>div.full-width{grid-column:auto}.zeta-client-hero h2{font-size:36px}.zeta-nep-table-card{border-radius:12px}}.nep-buyer-quotes{display:grid;gap:14px;color:#f5f8ff;min-width:0}.nep-quotes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.nep-quotes-heading h4{margin:0;font-size:14px;color:#f5f8ff}.nep-quotes-heading>span{padding:5px 18px;border:1px solid #35527c;border-radius:999px;font-size:11px;font-weight:700}.nep-buyer-quotes>p{color:#b4c6e1;font-size:13px}.nep-buyer-quote{padding:15px;background:#0c1b34;border:1px solid #35527c;border-radius:26px}.nep-quote-company{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.nep-quote-company>span{padding:4px 8px;color:#82b5ff;background:#112746;border-radius:4px;font-size:11px}.nep-quote-company strong{color:#f5f8ff;font-size:14px}.nep-quote-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nep-quote-values>div{display:grid;gap:4px;padding:9px;background:#101d30;border-radius:15px;min-width:0}.nep-quote-values small{color:#b5c8e5;font-size:11px}.nep-quote-values strong{color:#f5f8ff;font-size:12px;overflow-wrap:anywhere}.nep-quote-values>div:nth-child(odd) strong{color:#82b5ff}.nep-quote-words{padding:10px 12px;margin-top:12px;background:#0d2038;border:1px solid #355887;border-radius:15px}.nep-quote-words>div+div{border-top:1px solid #253955;margin-top:9px;padding-top:8px}.nep-quote-words small{color:#b5c8e5;font-size:10px}.nep-quote-words p{margin:5px 0 0;color:#b8d4ff;font-size:12px;font-style:italic;line-height:1.5}.nep-price-words small,.nep-price-words p{color:#a9ceff}.nep-total-words small,.nep-total-words p{color:#82b5ff}.nep-total-words>span{display:block;margin-top:5px;color:#82b5ff;font-size:11px}.nep-buyer-quote.is-editing{border-color:#82b5ff}.nep-quote-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nep-quote-actions button{padding:8px 14px;border:1px solid #35527c;border-radius:9px;background:#112746;color:#dce9ff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nep-quote-actions button:hover{border-color:#82b5ff;background:#1a3153}.nep-quote-actions .nep-quote-delete{color:#ffb5bb;border-color:#62313d;background:#27111a}.nep-quote-actions button:disabled{opacity:.55;cursor:not-allowed}.owner-nep-quote-fields{padding:0;margin:0;border:0;min-width:0}.zeta-nep-modal-tabs button{flex:1;border:0;border-radius:10px;background:transparent;color:#9cb5cf;padding:10px;cursor:pointer;font:inherit;font-size:13px}.zeta-nep-modal-tabs button.active{background:#0d2038;color:#fff}.zeta-nep-modal-tabs button b{margin-left:6px;font-size:11px}.zeta-nep-modal>.nep-buyer-quotes{margin-top:16px}@media(max-width:600px){.nep-quote-values{grid-template-columns:repeat(2,minmax(0,1fr))}.nep-buyer-quote{padding:12px;border-radius:18px}}.nep-activity-section{display:grid;gap:14px;color:#edf4ff;margin-top:16px;min-width:0}.nep-activity-muted{margin:0;padding:8px 0;color:#b4c6e1;font-size:12px;line-height:1.5}.nep-activity-overall{padding:16px;border:1px solid #35527c;border-radius:22px;background:#0d2038}.nep-activity-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.nep-activity-progress strong{color:#82b5ff}.nep-activity-track{height:10px;overflow:hidden;border-radius:999px;background:#203451}.nep-activity-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d8dff,#82b5ff);transition:width .2s ease}.nep-activity-overall-controls{display:flex;align-items:center;gap:12px;margin-top:12px}.nep-activity-overall-controls input{flex:1;min-width:0;accent-color:#82b5ff}.nep-activity-group{border:1px solid #29456c;border-radius:16px;background:#0c1728;overflow:hidden}.nep-activity-toggle{width:100%;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border:0;background:#12233c;color:#f5f8ff;font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.nep-activity-toggle>span:first-child{display:flex;align-items:center;gap:10px}.nep-activity-toggle i{color:#82b5ff;font-size:20px;font-style:normal}.nep-activity-toggle b{min-width:20px;padding:3px 6px;border-radius:999px;color:#c9dfff;background:#223957;font-size:10px;text-align:center}.nep-activity-group-content{padding:14px;display:grid;gap:14px}.nep-activity-media-group{display:grid;gap:12px;min-width:0}.nep-activity-media-group+.nep-activity-media-group{padding-top:14px;border-top:1px solid #29456c}.nep-activity-subheading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.nep-activity-subheading h4{margin:0;font-size:13px;color:#eaf2ff}.nep-activity-entry{padding:16px;border:1px solid #29456c;border-radius:18px;background:#091426;min-width:0}.nep-activity-entry-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.nep-activity-entry-heading strong{color:#f5f8ff;font-size:14px;overflow-wrap:anywhere}.nep-activity-entry-heading small,.nep-activity-dates small,.nep-activity-attachment>small{color:#9db4d5;font-size:10px}.nep-activity-text{color:#c8d8ef;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin:14px 0}.nep-activity-entry>.nep-activity-progress{margin-top:16px}.nep-activity-dates{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:8px}.nep-activity-attachment{display:grid;gap:8px;margin-top:14px;min-width:0}.nep-activity-attachment>small{overflow-wrap:anywhere}.nep-activity-attachment img{display:block;width:100%;max-height:500px;object-fit:contain;background:#061020;border:1px solid #29456c;border-radius:12px}.nep-activity-attachment iframe{width:100%;height:480px;max-height:65vh;border:1px solid #29456c;border-radius:12px;background:#fff}.nep-activity-attachment pre{margin:0;padding:12px;max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#dce9ff;background:#0c1b34;border-radius:10px}.nep-activity-attachment a{color:#a9ceff;font-size:12px;overflow-wrap:anywhere}.nep-activity-editor{padding:16px;background:#10213a;border:1px solid #35527c;border-radius:14px}.nep-activity-editor h5{margin:0 0 14px;color:#f5f8ff;font-size:14px}.nep-activity-editor fieldset{display:grid;gap:14px;padding:0;margin:0;border:0;min-width:0}.nep-activity-editor label{display:grid;gap:8px;color:#e0eaff;font-size:12px;font-weight:700}.nep-activity-editor input:not([type=range]),.nep-activity-editor textarea{width:100%;min-width:0;padding:11px;border:1px solid #35527c;border-radius:10px;background:#070f20;color:#f5f8ff;font:inherit;font-size:12px}.nep-activity-editor input[type=range]{width:100%;accent-color:#82b5ff}.nep-activity-editor textarea{resize:vertical}.nep-activity-section button:not(.nep-activity-toggle){padding:8px 12px;border:1px solid #35527c;border-radius:9px;background:#112746;color:#dce9ff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.nep-activity-section button.primary{background:#79afff;color:#041025;border-color:#82b5ff}.nep-activity-section button.danger{color:#ffb5bb;background:#27111a;border-color:#62313d}.nep-activity-section button:disabled{opacity:.55;cursor:not-allowed}.nep-activity-section button:focus-visible,.nep-activity-editor input:focus-visible,.nep-activity-editor textarea:focus-visible{outline:2px solid #82b5ff;outline-offset:3px}.nep-activity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nep-activity-add{justify-self:start}.nep-activity-alert{padding:12px;border:1px solid #355887;border-radius:10px;background:#102544;color:#dce9ff;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.nep-activity-alert.error{background:#2a111c;border-color:#743b48;color:#ffc0c4}.nep-activity-alert button{display:block;margin-top:8px}.nep-activity-attachment-error{color:#ffc0c4;font-size:12px}@media(max-width:600px){.nep-activity-overall-controls{flex-wrap:wrap}.nep-activity-overall-controls input{flex-basis:100%}.nep-activity-group-content{padding:10px}.nep-activity-entry,.nep-activity-editor{padding:12px}}.highlighted-text{white-space:pre-wrap;overflow-wrap:anywhere}.text-highlight-mark{padding:1px 4px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.highlight-text-editor{width:100%;min-width:0;display:grid;gap:8px;font-weight:500}.highlight-text-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid #52729f;border-radius:11px;background:#142642}.highlight-text-toolbar .highlight-toolbar-label{color:#d6e4fa;font-size:12px;font-weight:700;margin-left:4px}body .highlight-text-toolbar button{min-width:30px;min-height:30px;padding:4px 8px;border:1px solid #53739e;border-radius:6px;background:#09172c;color:#f2f6ff;font:inherit;font-size:13px;cursor:pointer}body .highlight-text-toolbar button:focus-visible{outline:2px solid #a8cfff;outline-offset:2px}body .highlight-text-toolbar button:disabled{opacity:.55;cursor:not-allowed}body .highlight-text-toolbar .highlight-color-swatch{color:var(--swatch);font-weight:800;border-bottom:3px solid var(--swatch)}.highlight-background-swatch>span{display:block;width:15px;height:15px;background:var(--swatch);border-radius:3px}.highlight-text-input{box-sizing:border-box;width:100%;padding:13px;color:#f2f6ff;background:#081429;border:1px solid #5876a0;border-radius:11px;outline:none;font-size:15px;font-weight:500;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.highlight-text-input:focus{border-color:#a8cfff;box-shadow:0 0 0 3px #82b5ff26}.highlight-text-input:empty:before{content:attr(data-placeholder);color:#b6c9e4;pointer-events:none}.highlight-text-input[aria-disabled=true]{opacity:.65;cursor:default}body .highlight-text-help{color:#c1d3ee;font-size:12px;font-weight:500;line-height:1.5}.rich-text-field{display:grid;gap:8px;min-width:0;color:#f2f6ff;font-size:13px;font-weight:700}.nep-extra .rich-text-field{grid-column:1 / -1}body .client-workspace .product-intelligence{--pi-gold: #f4d38b;--pi-cyan: #83f7f1;--pi-line: #69bdc14a;margin-top:24px;border:1px solid #55d7d288;border-radius:20px;color:#edf6f6;background:linear-gradient(115deg,#032025c9,#06282b92 60%,#051c20b8);box-shadow:inset 0 1px #acfff41a,0 12px 35px #0002;overflow:hidden;container-type:inline-size}.product-intelligence .pi-disclosure{display:flex;align-items:center;gap:20px;min-height:118px;padding:22px 28px;list-style:none;cursor:pointer}.product-intelligence .pi-disclosure::-webkit-details-marker{display:none}.product-intelligence .pi-disclosure::marker{content:""}.product-intelligence .pi-disclosure:hover{background:#2b77731c}.product-intelligence .pi-disclosure-icon{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border:1px solid #b2c68f9c;border-radius:15px;color:var(--pi-gold);background:linear-gradient(135deg,#c6a35726,#11484c29);box-shadow:inset 0 0 16px #e9d48912}body .client-workspace .product-intelligence .pi-disclosure-icon svg{width:32px;height:32px}.product-intelligence .pi-disclosure-copy{display:grid;gap:4px;min-width:0}.product-intelligence .pi-disclosure-copy strong{color:#f4faf9;font-size:22px;line-height:1.3;font-weight:750;letter-spacing:-.03em}.product-intelligence .pi-disclosure-copy>span:last-child{color:#b6d0da;font-size:14px;line-height:1.5}.product-intelligence .pi-eyebrow{display:block;color:var(--pi-cyan);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.product-intelligence .pi-disclosure-action{display:flex;align-items:center;gap:15px;flex:0 0 auto;margin-left:auto;color:var(--pi-gold);font-size:13px}.product-intelligence .pi-close-label,.product-intelligence[open] .pi-open-label{display:none}.product-intelligence[open] .pi-close-label{display:inline}.product-intelligence .pi-disclosure-action svg{transition:transform .2s}.product-intelligence[open] .pi-disclosure-action svg{transform:rotate(90deg)}.product-intelligence .pi-content{padding:0 22px 20px;border-top:1px solid var(--pi-line);font-family:Georgia,Times New Roman,serif}.product-intelligence .pi-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;min-height:87px;padding:14px 8px;border-bottom:1px solid #70afb32b}.product-intelligence .pi-brand{display:flex;align-items:center;gap:20px}.product-intelligence .pi-brand>span{color:#fff1cc;font-size:21px;white-space:nowrap;letter-spacing:.19em}.product-intelligence .pi-brand>i{width:1px;height:25px;background:#97bdbe75}.product-intelligence .pi-brand h3{margin:0;color:#cadde0;font:400 22px/1.3 Georgia,serif;letter-spacing:0}.product-intelligence .pi-header nav{display:flex;align-items:center;gap:8px}body .client-workspace .product-intelligence .pi-header nav button{position:relative;padding:11px 21px;border:1px solid transparent;border-radius:11px;background:transparent;color:#bed4dc;font:400 16px/1.4 Georgia,serif}body .client-workspace .product-intelligence .pi-header nav button[aria-pressed=true]{border-color:#7cbabc82;color:#fff9e8;background:linear-gradient(120deg,#1a69633d,#f1d48b17);box-shadow:inset 0 0 16px #68f1e709}.product-intelligence .pi-header nav button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;left:25%;right:25%;height:2px;background:var(--pi-gold);box-shadow:0 0 10px #ffcd65a3}.product-intelligence .pi-record-select{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 0 0;color:#b8d2dc;font-family:Workspace Manrope,system-ui,sans-serif;font-size:12px}.product-intelligence .pi-record-select select{max-width:70%;padding:7px 12px;border:1px solid #429c9c;border-radius:8px;background:#062a30;color:#efffff;font:inherit}.product-intelligence .pi-layout{display:grid;grid-template-columns:minmax(190px,.84fr) minmax(350px,1.2fr) minmax(270px,.96fr);align-items:center;gap:28px;padding-top:24px}.product-intelligence .pi-product{position:relative;isolation:isolate;min-width:0;margin:0;padding:25px 0 0;text-align:center}.product-intelligence .pi-product-orbit{position:absolute;z-index:-1;top:0;left:-11%;width:122%;aspect-ratio:1 / 1.25;border:1px solid #87d0cd2c;border-radius:50%;background:radial-gradient(ellipse at center,#15585a24,transparent 67%)}.product-intelligence .pi-product-orbit:after{content:"";position:absolute;inset:9%;border:1px solid #85c4b710;border-radius:inherit}.product-intelligence .pi-product-image{display:block;width:100%;height:340px;object-fit:contain;filter:drop-shadow(0 10px 10px #0007)}.product-intelligence .pi-product-placeholder{display:grid;place-items:center;min-height:280px}body .client-workspace .product-intelligence .pi-product-placeholder .brand-mark{width:125px;height:125px;flex-basis:125px;color:var(--pi-cyan);background:transparent}.product-intelligence .pi-product figcaption{position:relative;padding-top:22px}.product-intelligence .pi-product-reference{color:#f5dca5;font-size:25px;letter-spacing:.09em;overflow-wrap:anywhere}.product-intelligence .pi-caption-rule{display:block;width:65px;height:1px;margin:12px auto;background:linear-gradient(90deg,transparent,var(--pi-gold),transparent)}.product-intelligence .pi-product h4{margin:0;color:#dbe9ed;font:400 23px/1.3 Georgia,serif}.product-intelligence .pi-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:48px;color:#b5ced6;font-size:12px}.product-intelligence .pi-legend>span{display:flex;align-items:center;gap:8px}.product-intelligence .pi-legend i{width:8px;height:8px;border-radius:50%;background:#b6f6f7;box-shadow:0 0 10px #53eeea55}.product-intelligence .pi-legend>span:first-child i{background:#ffe3a6;box-shadow:0 0 12px #e4ae4677}.product-intelligence .pi-diagram{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:30px;min-width:0;min-height:550px}body .client-workspace .product-intelligence .pi-connections{position:absolute;pointer-events:none;top:0;left:-30px;width:30px;height:100%;overflow:visible;fill:none;stroke:#89d5d6a6;stroke-width:1}.product-intelligence .pi-connections circle{fill:#ffe3a6;stroke:#ffe3a6;filter:drop-shadow(0 0 5px #ffc362)}.product-intelligence .pi-category-list{position:relative;display:grid;gap:19px;min-width:0}.product-intelligence .pi-category>span{min-width:0;overflow-wrap:anywhere}body .client-workspace .product-intelligence :is(.pi-category,.pi-part){display:flex;align-items:center;position:relative;gap:11px;min-width:0;width:100%;padding:13px 12px;border:1px solid #6cb4ba7d;border-radius:12px;color:#edf7f6;background:linear-gradient(115deg,#11383d96,#041d228a);font:400 15px/1.35 Georgia,serif;text-align:left;transition:border-color .18s,background .18s,box-shadow .18s}body .client-workspace .product-intelligence .pi-category{min-height:66px}body .client-workspace .product-intelligence .pi-category>svg:first-child{width:27px;height:27px;flex:0 0 27px;color:#a7dfe3}body .client-workspace .product-intelligence :is(.pi-category,.pi-part)>svg:last-child{width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:#bdd7da}body .client-workspace .product-intelligence .pi-category.is-active{color:#fff8e4;border-color:#f4d38bd9;background:linear-gradient(115deg,#123b3dcb,#ad8d4438);box-shadow:0 0 12px #ffce6b32,inset 0 0 12px #f0db8d16}body .client-workspace .product-intelligence .pi-category.is-active>svg:first-child{color:#ffe1a1}.product-intelligence .pi-branch{display:grid;align-content:center;gap:14px;position:relative;min-width:0;min-height:150px}.product-intelligence .pi-branch.is-open:before{content:"";position:absolute;top:35px;bottom:35px;left:-17px;width:1px;background:linear-gradient(transparent,#f4d38bba 12%,#f4d38bba 88%,transparent)}body .client-workspace .product-intelligence .pi-part{gap:9px;min-height:77px;padding:8px 9px;font-size:14px}.product-intelligence .pi-part:before{content:"";position:absolute;left:-18px;top:50%;width:17px;height:1px;background:#f4d38ba8}.product-intelligence .pi-part:after{content:"";position:absolute;left:-21px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#ffe3a6;box-shadow:0 0 9px #f5cf8988}body .client-workspace .product-intelligence .pi-part.is-selected{border-color:#ffe4a8;background:#39513e70;box-shadow:0 0 15px #e9c77a24}.product-intelligence .pi-thumbnail{display:block;width:52px;height:52px;flex:0 0 52px;border:1px solid #bda66d;border-radius:50%;background-image:url(/artwork/client-copper-kettle.png);background-color:#011b20;background-repeat:no-repeat}.product-intelligence .pi-branch-panel{border:1px solid #66b4b480;border-radius:14px;padding:17px 13px;color:#c0d9df;background:#05252bc9;font-family:Workspace Manrope,system-ui,sans-serif}.product-intelligence .pi-branch-panel>svg{color:var(--pi-gold);margin-bottom:12px}.product-intelligence .pi-branch-panel h4{margin:0 0 10px;color:#eef8f5;font:400 20px/1.35 Georgia,serif}.product-intelligence .pi-branch-panel p{margin:8px 0;color:#bad3dc;font-size:12px;line-height:1.65}.product-intelligence .pi-branch-panel dl{margin:0}.product-intelligence .pi-branch-panel dl>div{padding:10px 0;border-top:1px solid var(--pi-line)}.product-intelligence .pi-branch-panel dt{color:#a7c6cd;font-size:11px}.product-intelligence .pi-branch-panel dd{margin:4px 0 0;color:#ecf9f7;font-size:13px}body .client-workspace .product-intelligence .pi-text-action{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 0 0;color:#91f3e9;border:0;background:transparent;font:600 12px/1.5 Workspace Manrope,system-ui,sans-serif;text-align:left}body .client-workspace .product-intelligence .pi-text-action svg{width:14px;height:14px;flex-basis:14px}body .client-workspace .product-intelligence .pi-document{display:grid;gap:5px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--pi-line);color:#efffff;background:transparent;font:500 12px/1.5 Workspace Manrope,system-ui,sans-serif;text-align:left;overflow-wrap:anywhere}.product-intelligence .pi-document>span:last-child{color:#8df4df;font-size:11px}.product-intelligence .pi-branch-empty{margin:0;color:#a9c8d0;font:400 14px/1.7 Georgia,serif}.product-intelligence .pi-profile{min-width:0;padding:22px 19px;border:1px solid #72b9bd8f;border-radius:24px;background:linear-gradient(145deg,#073d449e,#001c208c);box-shadow:inset 0 0 25px #2897950c}.product-intelligence .pi-profile-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.product-intelligence .pi-profile-top .pi-eyebrow{color:#dbf4f3;font:400 10px/1.5 Georgia,serif}.product-intelligence .pi-visual-badge{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:6px 10px;border:1px solid #5fcecd8c;border-radius:999px;color:#8af5f1;font-size:12px}body .client-workspace .product-intelligence .pi-visual-badge svg{width:18px;height:18px;flex-basis:18px}.product-intelligence .pi-profile-heading{min-height:138px;padding-top:20px}.product-intelligence .pi-profile h4{margin:0 0 12px;color:#f7faf3;font:400 27px/1.25 Georgia,serif;letter-spacing:-.025em}.product-intelligence .pi-profile-heading>p{margin:0 0 18px;color:#c3d8dd;font:400 16px/1.5 Georgia,serif}body .client-workspace .product-intelligence .pi-reset{padding:0 0 14px;border:0;background:none;color:#a2f6e7;font:500 12px/1.5 Workspace Manrope,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}.product-intelligence .pi-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .client-workspace .product-intelligence .pi-facts>button{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 9px;border:1px solid #65a7aa5e;border-radius:12px;color:#eaf7f5;background:linear-gradient(125deg,#b4e3dc0d,#133f4424);text-align:left;font:400 13px/1.4 Georgia,serif}.product-intelligence .pi-facts .pi-thumbnail{width:43px;height:50px;flex-basis:43px}.product-intelligence .pi-facts strong,.product-intelligence .pi-verification strong{display:block;margin-bottom:4px;font-weight:400;color:#ecf8f4}.product-intelligence .pi-facts button>span:last-child,.product-intelligence .pi-verification div>span{min-width:0;overflow-wrap:anywhere}.product-intelligence .pi-facts button>span:last-child>span,.product-intelligence .pi-verification div>span>span{display:block;color:#b1cdd3;font-size:12px}.product-intelligence .pi-structure-note{display:flex;align-items:flex-start;gap:14px;padding:18px 15px;margin-top:16px;border:1px solid #70b5b676;border-radius:12px}body .client-workspace .product-intelligence .pi-structure-note>svg{color:#a3e4e7;width:25px;height:29px;flex-basis:25px}.product-intelligence .pi-structure-note .pi-eyebrow{font:400 11px/1.4 Georgia,serif}.product-intelligence .pi-structure-note p{margin:6px 0 0;color:#c1d6dd;font:400 14px/1.5 Georgia,serif}.product-intelligence .pi-verification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.product-intelligence .pi-verification>div{display:flex;align-items:center;gap:10px;padding:14px 10px;border:1px solid #508e934f;border-radius:10px;color:#d6e7e8;font-size:13px}body .client-workspace .product-intelligence .pi-verification svg{color:#b1e0e2;width:24px;height:25px;flex-basis:24px}body .client-workspace .product-intelligence .pi-details-action{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;padding:16px 9px;margin-top:21px;border:1px solid #f7d494;border-radius:16px;color:#fff0c6;background:linear-gradient(115deg,#e0be6a35,#5c69593d);box-shadow:inset 0 0 22px #fbd78a10,0 0 14px #ffda841c;font:400 16px/1.4 Georgia,serif}body .client-workspace .product-intelligence .pi-details-action svg{width:18px;height:18px;flex-basis:18px}.product-intelligence .pi-study-note{margin:24px 6px 0;padding-top:15px;border-top:1px solid #69a8a62b;color:#abc6cd;font:400 11px/1.65 Workspace Manrope,system-ui,sans-serif}body .client-workspace .product-intelligence :is(button,summary,select):focus-visible{outline:2px solid #f9dfa3;outline-offset:4px}body .client-workspace .product-intelligence button:hover{border-color:#a8eae0}body .client-workspace .product-intelligence button:disabled{opacity:.5;cursor:default}@container (max-width: 1110px){.product-intelligence .pi-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px}.product-intelligence .pi-profile{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px}.product-intelligence .pi-profile-top,.product-intelligence .pi-profile-heading,.product-intelligence .pi-reset{grid-column:1}.product-intelligence .pi-facts{grid-column:2;grid-row:1 / 4;align-self:center}.product-intelligence .pi-profile .pi-structure-note{margin-top:0}.product-intelligence .pi-verification{margin-top:0;align-self:stretch}.product-intelligence .pi-details-action{grid-column:1 / -1}.product-intelligence .pi-product-image{height:360px}.product-intelligence .pi-diagram{min-height:520px}}@container (max-width: 720px){.product-intelligence .pi-content{padding:0 16px 16px}.product-intelligence .pi-header{justify-content:center;padding:22px 0 16px}.product-intelligence .pi-brand{gap:14px}.product-intelligence .pi-brand>span{font-size:18px}.product-intelligence .pi-brand h3{font-size:19px}.product-intelligence .pi-layout{grid-template-columns:minmax(0,1fr);gap:24px}.product-intelligence .pi-product{padding-top:12px}.product-intelligence .pi-product-orbit{top:0;left:8%;width:84%;aspect-ratio:1 / 1}.product-intelligence .pi-product-image{height:320px}.product-intelligence .pi-product figcaption{padding-top:12px}.product-intelligence .pi-legend{margin-top:20px}.product-intelligence .pi-diagram{min-height:0;gap:22px}body .client-workspace .product-intelligence .pi-connections{display:none}.product-intelligence .pi-profile{display:block}.product-intelligence .pi-profile .pi-structure-note{margin-top:16px}.product-intelligence .pi-verification{margin-top:14px}.product-intelligence .pi-profile-heading{min-height:0}.product-intelligence .pi-category-list{gap:14px}body .client-workspace .product-intelligence .pi-category{min-height:62px}}@media(max-width:600px){.product-intelligence .pi-disclosure{flex-wrap:wrap;gap:14px;padding:18px}.product-intelligence .pi-disclosure-icon{width:48px;height:48px;flex-basis:48px}.product-intelligence .pi-disclosure-copy{flex:1}.product-intelligence .pi-disclosure-copy strong{font-size:20px}.product-intelligence .pi-disclosure-copy>span:last-child{font-size:12px}.product-intelligence .pi-disclosure-copy .pi-eyebrow{font-size:9px}.product-intelligence .pi-disclosure-action{width:100%;justify-content:flex-end;font-size:12px}}@container (max-width: 400px){.product-intelligence .pi-content{padding-left:12px;padding-right:12px}.product-intelligence .pi-brand{gap:9px;flex-wrap:wrap;justify-content:center}.product-intelligence .pi-brand>span{font-size:15px}.product-intelligence .pi-brand h3{font-size:16px}.product-intelligence .pi-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}body .client-workspace .product-intelligence .pi-header nav button{min-width:0;padding:9px 4px;font-size:12px}.product-intelligence .pi-diagram{grid-template-columns:minmax(0,1fr);gap:20px}.product-intelligence .pi-category-list{grid-template-columns:minmax(0,1fr);gap:10px}body .client-workspace .product-intelligence .pi-category{font-size:12px;padding:10px 9px;gap:7px}body .client-workspace .product-intelligence .pi-category>svg:first-child{width:21px;height:21px;flex-basis:21px}.product-intelligence .pi-branch{padding-left:16px}.product-intelligence .pi-branch.is-open:before{left:0}.product-intelligence .pi-part:before{left:-17px}.product-intelligence .pi-part:after{left:-21px}.product-intelligence .pi-profile{padding:20px 14px}.product-intelligence .pi-profile-top{flex-wrap:wrap}.product-intelligence .pi-facts{gap:8px}body .client-workspace .product-intelligence .pi-facts>button{gap:7px;padding:10px 7px}.product-intelligence .pi-facts .pi-thumbnail{width:36px;flex-basis:36px;height:45px}.product-intelligence .pi-verification{gap:8px}.product-intelligence .pi-verification>div{gap:7px;padding:12px 7px}}@container (max-width: 280px){.product-intelligence .pi-category-list,.product-intelligence .pi-facts,.product-intelligence .pi-verification{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.product-intelligence .pi-disclosure-action svg,body .client-workspace .product-intelligence :is(.pi-category,.pi-part){transition:none}}.zeta-table-buyer{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:150px;max-width:245px;overflow-wrap:anywhere;line-height:1.6}.zeta-table-buyer-reference{color:#a9ceff;background:#162743;padding:1px 5px;border-radius:4px;font:600 10px/1.6 DM Mono,monospace;overflow-wrap:anywhere}.zeta-table-buyer strong{color:#f5f8ff;font-size:13px;font-weight:700}.zeta-table-quote{display:grid;justify-items:start;gap:6px;min-width:140px;max-width:240px}.zeta-table-quote-money{color:#a9ceff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.zeta-table-quote-validity{padding:3px 8px;color:#c4ddff;background:#152b48;border:1px solid #355b8a;border-radius:999px;font-size:11px;line-height:1.3;font-weight:700;white-space:nowrap}.zeta-table-quote-validity.expired{color:#ffc1c6;background:#2a141b;border-color:#663541}.zeta-table-quotes-error{margin:12px 18px;color:#ffc1c6;font-size:13px;line-height:1.6}body .modal-backdrop:has(.client-workspace),body .owner-portal-page:has(>.client-workspace){background:#031012 url(/artwork/client-workspace-wavefield.png) center top / cover no-repeat}body .modal-backdrop:has(.client-workspace){padding:42px clamp(16px,4vw,68px);overflow-y:auto;align-items:start;grid-template-columns:minmax(0,1fr);overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none}body .login-modal:has(.client-workspace){width:min(1410px,100%);min-width:0;max-height:none;padding:0;overflow:visible;border:1px solid #a7ece3;border-radius:32px;background:transparent;box-shadow:0 0 5px #aefbf5a0,-8px 5px 28px #00e5de25,8px -5px 25px #efba7140,0 30px 90px #0009;scrollbar-width:thin;scrollbar-color:#2c6668 #061719}body .login-modal:has(.client-workspace)>.modal-close{position:absolute;top:8px;right:9px;z-index:5;width:26px;height:26px;display:grid;place-items:center;padding:0;color:#a3dddc;background:#071a1bd9;border:1px solid #66d6d433;border-radius:50%;font-size:19px}body .owner-portal-page:has(>.client-workspace){padding:100px 32px 40px;min-height:100svh}@font-face{font-family:Workspace Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}body .client-portal.client-workspace{--workspace-cyan: #43f3f3;--workspace-line: #30b9bd80;--workspace-muted: #c0d3e3;width:100%;max-width:1410px;min-width:0;min-height:0;margin:0 auto;padding:0 30px 26px;border:0;border-radius:30px;color:#f6f8fc;background:linear-gradient(120deg,#051719bf,#031113a8 57%,#0e2423b8);box-shadow:inset 0 0 50px #73e6de0d;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:Workspace Manrope,Inter,system-ui,sans-serif;text-align:left;overflow:hidden}body .client-workspace *,body .client-workspace *:before,body .client-workspace *:after{box-sizing:border-box}body .client-workspace [hidden]{display:none!important}body .client-workspace button{font-family:inherit;cursor:pointer}body .client-workspace button:focus-visible{outline:2px solid #a1fffa;outline-offset:4px}body .client-workspace svg{display:block;width:24px;height:24px;flex:0 0 24px}body .client-workspace .zeta-client-topbar{display:flex;align-items:center;gap:28px;min-height:112px;padding:20px 18px;border-color:#48d4ce30}body .client-workspace .zeta-client-brand{display:flex;align-items:center;flex:0 0 auto;gap:18px;padding:0 30px 0 0;border-right:1px solid #a5d0d15c}body .client-workspace .zeta-client-brand .brand-mark{width:48px;height:54px;flex-basis:48px;border:0;border-radius:0;color:#c3ffff;background:transparent;box-shadow:none}body .client-workspace .zeta-client-brand .brand-mark svg{width:100%;height:100%}body .client-workspace .zeta-client-brand strong{display:block;color:#f4f8fb;font-size:20px;line-height:1.4;letter-spacing:.18em}body .client-workspace .zeta-client-brand small{display:block;margin-top:3px;color:#b8d2e3;font-size:12px;line-height:1.5;letter-spacing:.32em}body .client-workspace .workspace-nav{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}body .client-workspace .workspace-nav button{min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border:1px solid transparent;border-radius:13px;background:transparent;color:#f0f5fa;font-size:14px;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}body .client-workspace .workspace-nav button>span{min-width:0;white-space:normal;line-height:1.35}body .client-workspace .workspace-nav svg{color:#a5f5f7}body .client-workspace .workspace-nav button:hover{background:#2cddd614}body .client-workspace .workspace-nav button.is-active{border-color:#10e3ee;background:linear-gradient(120deg,#08606c44,#01374044);box-shadow:inset 0 0 12px #0cd8e83b,0 0 12px #00d9e514}body .client-workspace .zeta-signout{display:flex;align-items:center;gap:12px;flex-shrink:0;width:auto;margin-left:auto;padding:5px 0 5px 28px;border:0;border-left:1px solid #bededb80;border-radius:0;background:none;color:#e0eaf5;font-size:14px}body .client-workspace .zeta-signout svg{width:21px;height:21px;flex-basis:21px;color:#9df5f1}body .client-workspace .zeta-client-hero{display:block;max-width:none;margin:0;padding:28px 20px 24px}body .client-workspace .zeta-client-hero h2{margin:0 0 6px;color:#fafcff;font-size:clamp(42px,4.5vw,68px);font-weight:800;line-height:1.12;letter-spacing:-.045em}body .client-workspace .workspace-client-name{display:flex;align-items:center;flex-wrap:wrap;gap:13px 22px;margin:0 0 8px}body .client-workspace .workspace-client-name h3{margin:0;color:#f5f6fc;font-size:clamp(23px,2.4vw,37px);line-height:1.25;letter-spacing:-.035em;font-weight:750;overflow-wrap:anywhere}body .client-workspace .workspace-active{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid #00dbd9;border-radius:12px;background:#005b584a;box-shadow:inset 0 0 10px #10e5d922,0 0 12px #10e5d912;color:#32fff0;font-size:15px;line-height:1.3;white-space:nowrap}body .client-workspace .workspace-active>span{width:8px;height:8px;border-radius:50%;background:#00f6cf;box-shadow:0 0 10px #00efc970}body .client-workspace .zeta-client-hero p:not(.eyebrow){max-width:none;margin:0;color:var(--workspace-muted);font-size:17px;line-height:1.6}body .client-workspace .workspace-label{margin:0;color:#6bf5f3;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:.19em;text-transform:uppercase}body .client-workspace .workspace-glass{border:1px solid var(--workspace-line);border-radius:20px;background:linear-gradient(125deg,#03171cbd,#0924267d);box-shadow:inset 0 1px #75e4e714,0 10px 24px #00000012}body .client-workspace .workspace-project-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:14px}body .client-workspace .workspace-project{position:relative;min-width:0;min-height:285px;overflow:hidden}body .client-workspace .workspace-project>h3{position:absolute;z-index:2;top:20px;left:30px}body .client-workspace .workspace-project-scene{position:relative;isolation:isolate;height:100%;min-height:285px;overflow:hidden;background:radial-gradient(ellipse at 34% 100%,#b67b422e,transparent 38%),radial-gradient(ellipse at 40% 40%,#136b701f,transparent 65%)}body .client-workspace .workspace-blueprint{position:absolute;z-index:-1;inset:34px 12px 0;color:#b4e5e6;opacity:.28}body .client-workspace .workspace-blueprint svg{width:100%;height:100%}body .client-workspace .workspace-product-floor{position:absolute;z-index:-1;left:-10%;right:-10%;bottom:-54%;height:95%;transform:perspective(300px) rotateX(60deg);background-image:linear-gradient(#acdedd16 1px,transparent 1px),linear-gradient(90deg,#acdedd16 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%)}body .client-workspace .workspace-product-turntable{position:absolute;inset:17px 40% 17px 12%;display:grid;place-items:center;perspective:1000px}body .client-workspace .workspace-product-turntable:after{content:"";position:absolute;z-index:-1;bottom:-4px;left:0;right:0;height:22px;border-radius:50%;background:radial-gradient(ellipse,#e7a76965,#0008 45%,transparent 72%);filter:blur(8px)}body .client-workspace .workspace-kettle-3d{position:relative;display:block;width:100%;height:100%;max-height:257px;min-width:0;min-height:0;touch-action:pan-y;cursor:grab;outline-offset:2px}body .client-workspace .workspace-kettle-3d:active{cursor:grabbing}body .client-workspace .workspace-kettle-3d:focus-visible{outline:1px solid #72eee780;border-radius:14px}body .client-workspace .workspace-kettle-3d canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}body .client-workspace .workspace-kettle-fallback{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 10px 10px #0009)}body .client-workspace .workspace-kettle-3d.is-ready canvas{opacity:1}body .client-workspace .workspace-kettle-3d.is-ready .workspace-kettle-fallback{visibility:hidden}body .client-workspace .workspace-product-caption{position:absolute;z-index:2;top:34%;left:61%;right:18px;padding-top:14px;border-top:1px solid #5ce6e742}body .client-workspace .workspace-product-caption .workspace-label{font-size:12px}body .client-workspace .workspace-product-caption h4{margin:6px 0 0;color:#f7f9ff;font-size:clamp(22px,2.05vw,33px);line-height:1.3;letter-spacing:-.03em;font-weight:750;overflow-wrap:anywhere}body .client-workspace .workspace-rotation-control{position:absolute;bottom:16px;right:18px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #63b7b342;border-radius:8px;background:#071a1bc9;color:#b7dfdc;font-size:10px}body .client-workspace .workspace-rotation-control svg{width:12px;height:12px;flex-basis:12px}body .client-workspace .workspace-project-monogram{position:absolute;left:13%;top:30%;opacity:.6}body .client-workspace .workspace-project-monogram .brand-mark{width:120px;height:120px;background:none;border:0;box-shadow:none;color:#76e3dc}body .client-workspace .workspace-project-monogram svg{width:100%;height:100%}body .client-workspace .workspace-profile{min-width:0;padding:20px 26px 8px;position:relative}body .client-workspace .workspace-profile h3{margin-bottom:17px}body .client-workspace .workspace-profile dl{margin:0}body .client-workspace .workspace-profile-row{display:grid;grid-template-columns:120px minmax(0,1fr) 27px;align-items:center;gap:10px;min-height:51px;padding:10px 0;border-top:1px solid #74baba33}body .client-workspace .workspace-profile dt{display:flex;align-items:center;gap:17px;color:#c4d4ed;font-size:13px}body .client-workspace .workspace-profile dt svg{color:#9ff4ed;width:22px;height:22px;flex-basis:22px}body .client-workspace .workspace-profile dd{margin:0;color:#f6f7fc;font-size:13px;line-height:1.45;overflow-wrap:anywhere}body .client-workspace .workspace-profile-row button{display:grid;place-items:center;width:30px;height:32px;padding:4px;border:0;border-radius:5px;background:transparent;color:#42f8ec}body .client-workspace .workspace-profile-row button:hover{background:#28d7ce22}body .client-workspace .workspace-profile-row button:disabled{opacity:.3;cursor:default}body .client-workspace .workspace-profile-row button svg{width:19px;height:19px}body .client-workspace .workspace-copy-status{display:block;min-height:17px;color:#84e6d9;font-size:10px}body .client-workspace .workspace-shortcuts{margin-top:20px}body .client-workspace .workspace-shortcuts>h3{margin:0 4px 10px}body .client-workspace .workspace-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}body .client-workspace .workspace-shortcut{display:flex;align-items:center;gap:24px;min-width:0;min-height:118px;padding:22px 30px;text-align:left;color:#f6f7fe;transition:border-color .2s,background .2s}body .client-workspace .workspace-shortcut:hover{border-color:#5ff8ed;background:#104140a1}body .client-workspace .workspace-shortcut-icon{display:grid;place-items:center;flex:0 0 65px;width:65px;height:65px;border:1px solid #00d9e8;border-radius:16px;color:#3ef7f3;background:radial-gradient(ellipse,#0d5b6455,#01202988);box-shadow:inset 0 0 12px #00cde32e,0 0 16px #00ccdb14}body .client-workspace .workspace-shortcut-icon svg{width:36px;height:36px}body .client-workspace .workspace-shortcut-copy{display:grid;gap:5px;min-width:0}body .client-workspace .workspace-shortcut-copy strong{font-size:21px;font-weight:700;letter-spacing:-.035em}body .client-workspace .workspace-shortcut-copy>span{color:#bcd3e6;font-size:15px;line-height:1.5}body .client-workspace .workspace-shortcut-action{display:flex;align-items:center;gap:13px;margin-left:auto;color:#42f5f2;font-size:14px;white-space:nowrap}body .client-workspace .workspace-shortcut-action svg{width:20px;height:20px;flex-basis:20px}body .client-workspace :is(.zeta-nep-section,.zeta-documents-section){max-width:none;margin:0;padding:28px 8px 12px}body .client-workspace :is(.zeta-nep-section,.zeta-documents-section) .eyebrow{color:#62e8e0}body .client-workspace :is(.zeta-summary-card,.zeta-nep-table-card,.file-card){background:#051b20d9;border-color:#3975797d}body .client-workspace .zeta-summary-card span{color:#a8d3d1}body .client-workspace :is(.zeta-nep-table-head,.zeta-nep-table th){background:#123237b0;color:#b3e9e7;border-color:#43828766}body .client-workspace .zeta-nep-table td{border-color:#3b76784a}body .client-workspace :is(.zeta-view-button,.file-download){border:1px solid #4bb6b0;color:#b7fff7;background:#184b4a}body .client-workspace .zeta-nep-table-wrap{overflow-x:auto}body .client-workspace .workspace-overview:not([hidden])~.zeta-nep-section{margin-top:28px;padding-top:28px;border-top:1px solid #60d9d64d}body .client-workspace .zeta-nep-section .zeta-nep-table-card{background:#04171dee}body .client-workspace :is(h2,h3,h4,.eyebrow,.zeta-summary-card,.zeta-nep-table,.zeta-nep-table-head,.zeta-record-count){font-family:Workspace Manrope,system-ui,sans-serif}body .client-workspace{-webkit-font-smoothing:antialiased}body .client-workspace .zeta-nep-heading{gap:24px;margin-bottom:28px}body .client-workspace .zeta-nep-heading>div{min-width:0}body .client-workspace .zeta-nep-heading .eyebrow{display:flex;align-items:center;gap:20px;margin:0 0 16px;color:#5de8ee!important;font-size:13px!important;font-weight:800;line-height:1.5;letter-spacing:.24em}body .client-workspace .zeta-nep-heading .eyebrow:after{content:"";width:38px;height:2px;background:#eac47b}body .client-workspace .zeta-nep-heading h2{margin:0 0 14px;color:#f6fbff;font-size:clamp(34px,3.6vw,58px);font-weight:800;line-height:1.12;letter-spacing:-.045em;text-transform:none;overflow-wrap:anywhere}body .client-workspace .zeta-nep-heading h2>span{display:block}body .client-workspace .zeta-nep-heading h2>span+span{color:#64efd5;margin-top:3px}body .client-workspace .zeta-nep-heading p:not(.eyebrow){margin:0;color:#abc9de;font-size:clamp(15px,1.35vw,19px);font-weight:500;line-height:1.65;letter-spacing:-.015em}body .client-workspace .zeta-record-count{flex-shrink:0;padding:12px 20px;color:#b9d9f2;font-size:12px;font-weight:800;letter-spacing:.16em;white-space:nowrap}body .client-workspace .zeta-nep-summary{gap:16px;margin-bottom:26px}body .client-workspace .zeta-summary-card{--summary-accent: #7cf0d7;position:relative;display:flex;align-items:center;gap:20px;min-width:0;min-height:120px;padding:24px;border-color:#4b9e9d99;background:linear-gradient(125deg,#05272bd9,#03181bd9);overflow:hidden}body .client-workspace .zeta-summary-card:before{content:"";position:absolute;top:0;left:0;width:58px;height:3px;background:var(--summary-accent)}body .client-workspace .zeta-summary-card:nth-child(2){--summary-accent: #43d9f1}body .client-workspace .zeta-summary-card:nth-child(3){--summary-accent: #efc574}body .client-workspace .zeta-summary-card:nth-child(4){--summary-accent: #a0f0cb}body .client-workspace .zeta-summary-card>div{min-width:0}body .client-workspace .zeta-summary-card>div>span{margin:0 0 8px;color:#a9cce0;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.17em}body .client-workspace .zeta-summary-card strong{display:block;color:var(--summary-accent);font-size:clamp(32px,2.8vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}body .client-workspace .zeta-summary-card:first-child strong{color:#f4fbff}body .client-workspace .zeta-summary-card .workspace-summary-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:58px;margin:0;color:var(--summary-accent);border:1px solid color-mix(in srgb,var(--summary-accent) 35%,transparent);border-radius:14px;background:#102d2f66}body .client-workspace .workspace-summary-icon svg{width:30px;height:30px}body .client-workspace .zeta-nep-table-head{padding:22px 24px;gap:16px;background:#08292e85}body .client-workspace .zeta-nep-table-head>div{min-width:0}body .client-workspace .zeta-nep-table-head strong{display:block;color:#f5fbff;font-size:clamp(21px,2vw,28px);font-weight:800;letter-spacing:-.04em;line-height:1.3}body .client-workspace .zeta-nep-table-head p{margin:4px 0 0;color:#a4c4da;font-size:14px;font-weight:500;line-height:1.6}body .client-workspace .zeta-currency-chip{flex-shrink:0;color:#b8daed;font-family:inherit;font-size:13px;letter-spacing:.03em}body .client-workspace .zeta-nep-table{min-width:1060px}body .client-workspace .zeta-nep-table th{padding:18px 16px;color:#a8cfe5;background:#042027b8;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}body .client-workspace .zeta-nep-table td{padding:24px 16px;color:#eff7fc;font-size:14px;font-weight:600;line-height:1.55}body .client-workspace .zeta-reference-id{color:#36e2ed;font-weight:800;letter-spacing:-.02em;white-space:nowrap}body .client-workspace .zeta-table-title{font-weight:800;letter-spacing:-.025em}body .client-workspace .zeta-muted{color:#a4bfd2;font-size:14px}body .client-workspace .zeta-status-pill{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:-.015em}body .client-workspace .zeta-nep-table .zeta-status-pill[data-status="under review"]{color:#ffd480;border-color:#e6aa43;background:linear-gradient(120deg,#67400f80,#2a1c0ac9);box-shadow:inset 0 0 12px #eeaf2912}body .client-workspace .zeta-nep-table .zeta-status-pill:is([data-status=complete],[data-status=completed]){color:#9bf1d4;border-color:#44d8ae;background:linear-gradient(120deg,#0b57457d,#082b25c9);box-shadow:inset 0 0 12px #44d8ae12}body .client-workspace .zeta-nep-table .zeta-view-button{color:#80f6ff;border-color:#00e5f5;background:linear-gradient(120deg,#05627266,#00313b95);box-shadow:inset 0 0 12px #00dff51f,0 0 10px #00dff512}body .client-workspace .zeta-nep-table .zeta-view-button:hover{color:#e0fdff;border-color:#7af5ff;background:#08728080;box-shadow:inset 0 0 12px #00dff52e,0 0 14px #00dff526}body .client-workspace .zeta-nep-table .zeta-view-button:focus-visible{outline:2px solid #91f6ff;outline-offset:3px}body .client-workspace .zeta-table-buyer strong{font-size:14px;font-weight:750;letter-spacing:-.02em}body .client-workspace .zeta-table-quote-money{color:#f3d28b;font-size:18px;font-weight:800;letter-spacing:-.03em;line-height:1.4}body .client-workspace .zeta-table-quote-validity{color:#afcde2;font-size:12px;font-weight:600}body .client-workspace .zeta-table-quote-validity.expired{color:#ffc1c6}body .client-workspace .workspace-profile dd{font-weight:600}body .client-workspace .zeta-documents-section h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.04em}@media(max-width:1200px){body .client-workspace .zeta-summary-card{padding:20px 16px;gap:13px}body .client-workspace .zeta-summary-card .workspace-summary-icon{flex-basis:44px;width:44px;height:50px}body .client-workspace .zeta-summary-card>div>span{font-size:10px;letter-spacing:.12em}}@media(max-width:560px){body .client-workspace .zeta-nep-heading{align-items:flex-start;flex-direction:column;gap:18px}body .client-workspace .zeta-nep-heading h2{font-size:clamp(28px,8.4vw,42px)}body .client-workspace .zeta-nep-heading .eyebrow{font-size:11px!important;gap:15px}body .client-workspace .zeta-record-count{padding:8px 14px;font-size:10px}body .client-workspace .zeta-nep-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .client-workspace .zeta-summary-card{min-height:132px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 14px}body .client-workspace .zeta-summary-card .workspace-summary-icon{flex-basis:36px;width:36px;height:36px;border-radius:9px}body .client-workspace .workspace-summary-icon svg{width:22px;height:22px}body .client-workspace .zeta-summary-card>div>span{font-size:10px;letter-spacing:.08em}body .client-workspace .zeta-summary-card strong{font-size:34px}body .client-workspace .zeta-nep-table-head{padding:20px 16px;flex-wrap:wrap}body .client-workspace .zeta-nep-table-head p{font-size:13px}}@media(min-width:1450px){body .client-workspace .zeta-client-topbar{min-height:105px}body .client-workspace .zeta-client-hero{padding-top:28px;padding-bottom:24px}body .client-workspace .workspace-project,body .client-workspace .workspace-project-scene{min-height:295px}body .client-workspace .workspace-kettle-3d{max-height:267px}}@media(max-width:1200px){body .client-workspace{padding:0 24px 24px}body .client-workspace .zeta-client-topbar{gap:18px;padding-inline:8px}body .client-workspace .zeta-client-brand{padding-right:18px;gap:12px}body .client-workspace .zeta-client-brand strong{font-size:17px}body .client-workspace .zeta-client-brand small{font-size:9px}body .client-workspace .workspace-nav{gap:5px}body .client-workspace .workspace-nav button{gap:9px;padding:10px 13px;font-size:13px}body .client-workspace .zeta-signout{padding-left:16px;font-size:12px}body .client-workspace .workspace-project-grid{grid-template-columns:1.25fr 1fr}body .client-workspace .workspace-profile{padding-inline:20px}body .client-workspace .workspace-profile-row{grid-template-columns:92px minmax(0,1fr) 26px;gap:7px}body .client-workspace .workspace-profile dt{gap:10px}body .client-workspace .workspace-shortcut{gap:16px;padding:20px}body .client-workspace .workspace-shortcut-action{font-size:12px;gap:8px}body .client-workspace .workspace-shortcut-copy strong{font-size:18px}body .client-workspace .workspace-shortcut-copy>span{font-size:12px}body .client-workspace .workspace-shortcut-icon{width:54px;height:60px;flex-basis:54px}}@media(max-width:950px){body .modal-backdrop:has(.client-workspace){padding:20px}body .login-modal:has(.client-workspace){max-height:none;border-radius:24px}body .client-workspace{border-radius:23px}body .client-workspace .zeta-client-topbar{flex-wrap:wrap;gap:12px;padding-top:24px;padding-bottom:18px}body .client-workspace .zeta-client-brand{border:0}body .client-workspace .workspace-nav{order:3;flex-basis:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body .client-workspace .workspace-nav button{flex:1}body .client-workspace .workspace-project-grid{grid-template-columns:1fr}body .client-workspace .workspace-project,body .client-workspace .workspace-project-scene{min-height:300px}body .client-workspace .workspace-kettle-3d{max-height:270px}body .client-workspace .workspace-product-caption h4{font-size:32px}body .client-workspace .workspace-profile-row{grid-template-columns:120px minmax(0,1fr) 30px}body .client-workspace .workspace-shortcut{flex-wrap:wrap;gap:14px}body .client-workspace .workspace-shortcut-action{width:100%;margin:0 0 0 68px}}@media(max-width:560px){body .modal-backdrop:has(.client-workspace){padding:12px}body .login-modal:has(.client-workspace){max-height:none;border-radius:22px}body .client-workspace{padding:0 14px 18px;border-radius:21px}body .client-workspace .zeta-client-topbar{padding-inline:2px;gap:17px 6px}body .client-workspace .zeta-client-brand{gap:10px;padding:0}body .client-workspace .zeta-client-brand .brand-mark{width:32px;height:38px;flex-basis:32px}body .client-workspace .zeta-client-brand strong{font-size:14px}body .client-workspace .zeta-client-brand small{font-size:8px;letter-spacing:.23em}body .client-workspace .zeta-signout{gap:6px;padding-left:10px;font-size:11px}body .client-workspace .zeta-signout svg{width:16px;height:16px;flex-basis:16px}body .client-workspace .workspace-nav{gap:4px}body .client-workspace .workspace-nav button{min-height:46px;gap:6px;padding:9px 5px;border-radius:9px;font-size:10px}body .client-workspace .workspace-nav svg{width:18px;height:18px;flex-basis:18px}body .client-workspace .zeta-client-hero{padding:24px 4px}body .client-workspace .zeta-client-hero h2{font-size:clamp(33px,8.4vw,44px)}body .client-workspace .workspace-client-name{gap:10px;margin-block:8px 12px}body .client-workspace .workspace-client-name h3{font-size:22px}body .client-workspace .workspace-active{padding:4px 9px;font-size:12px;border-radius:8px}body .client-workspace .zeta-client-hero p:not(.eyebrow){font-size:13px;line-height:1.7}body .client-workspace .workspace-label{font-size:12px}body .client-workspace .workspace-project{min-height:300px}body .client-workspace .workspace-project>h3{left:18px;top:17px}body .client-workspace .workspace-product-turntable{inset:30px 20% 64px 6%}body .client-workspace .workspace-kettle-3d{max-height:208px}body .client-workspace .workspace-product-caption{inset:auto 90px 17px 18px;padding-top:8px}body .client-workspace .workspace-product-caption .workspace-label{font-size:9px}body .client-workspace .workspace-product-caption h4{font-size:24px;margin-top:3px}body .client-workspace .workspace-rotation-control{bottom:20px;right:12px;padding:8px}body .client-workspace .workspace-rotation-control span{display:none}body .client-workspace .workspace-rotation-control svg{width:18px;height:18px;flex-basis:18px}body .client-workspace .workspace-profile{padding:18px 16px 6px}body .client-workspace .workspace-profile-row{grid-template-columns:84px minmax(0,1fr) 24px;gap:7px}body .client-workspace .workspace-profile dt{gap:9px;font-size:11px}body .client-workspace .workspace-profile dt svg{width:18px;height:18px;flex-basis:18px}body .client-workspace .workspace-profile dd{font-size:11px}body .client-workspace .workspace-profile h3{margin-bottom:12px}body .client-workspace .workspace-shortcut-grid{grid-template-columns:1fr;gap:12px}body .client-workspace .workspace-shortcut{position:relative;padding:18px;gap:14px;min-height:120px}body .client-workspace .workspace-shortcut-icon{width:48px;height:54px;flex-basis:48px;border-radius:12px}body .client-workspace .workspace-shortcut-icon svg{width:29px;height:29px}body .client-workspace .workspace-shortcut-copy{flex:1}body .client-workspace .workspace-shortcut-copy strong{font-size:18px}body .client-workspace .workspace-shortcut-copy>span{font-size:11px}body .client-workspace .workspace-shortcut-action{margin-left:62px;margin-top:-5px;font-size:11px}body .owner-portal-page:has(>.client-workspace){padding:90px 12px 20px}body .client-workspace :is(.zeta-nep-section,.zeta-documents-section){padding-inline:0}}@media(prefers-reduced-motion:reduce){body .client-workspace button{transition:none}}.owner-nep-manager{margin:28px 0;padding:26px;color:#e9f0ff;background:#070f1fd1;border:1px solid rgba(83,142,255,.25);border-radius:22px;box-shadow:0 18px 55px #00000026;scroll-margin-top:24px}.owner-nep-manager *{box-sizing:border-box}.owner-nep-heading,.owner-nep-form-title,.owner-nep-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.owner-nep-heading{margin-bottom:22px}.owner-nep-heading h2{margin:4px 0 7px;font-size:clamp(24px,3vw,32px);color:#f4f7ff}.owner-nep-heading p,.owner-nep-form-title p,.owner-nep-list-head p{margin:0;color:#8fa4c7;font-size:13px;line-height:1.55}.owner-nep-eyebrow{color:#4f91ff!important;font-size:11px!important;font-weight:800;letter-spacing:.19em}.owner-nep-form{padding:20px;background:#0c192fb8;border:1px solid rgba(83,142,255,.23);border-radius:17px}.owner-nep-form-title{margin-bottom:18px}.owner-nep-form-title h3,.owner-nep-list-head h3{margin:0 0 5px;color:#f1f5ff;font-size:18px}.owner-nep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owner-nep-fields label{display:grid;align-content:start;gap:8px;color:#c8d6ee;font-size:12px;font-weight:700}.owner-nep-fields input:not([type=range]),.owner-nep-fields select,.owner-nep-fields textarea,.owner-nep-list-head input{width:100%;min-width:0;padding:12px 13px;color:#eef4ff;background:#071020;border:1px solid #233959;border-radius:10px;outline:none;font:inherit;font-size:13px}.owner-nep-fields select option{background:#071020}.owner-nep-fields input:focus,.owner-nep-fields select:focus,.owner-nep-fields textarea:focus,.owner-nep-list-head input:focus{border-color:#4d8dff;box-shadow:0 0 0 3px #4d8dff1f}.owner-nep-fields textarea{resize:vertical}.owner-nep-fields input[type=range]{width:100%;accent-color:#4d8dff}.owner-nep-full{grid-column:1 / -1}.owner-nep-form-actions,.owner-nep-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.owner-nep-form-actions{margin-top:20px}.owner-nep-primary,.owner-nep-secondary,.owner-nep-row-actions button{border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;cursor:pointer;transition:.15s ease}.owner-nep-primary{border:1px solid #4d8dff;background:#4d8dff;color:#061225}.owner-nep-primary:hover{background:#74a6ff}.owner-nep-primary:disabled,.owner-nep-secondary:disabled{opacity:.55;cursor:not-allowed}.owner-nep-secondary,.owner-nep-row-actions button{color:#c8dcff;background:#0a1730;border:1px solid #263f65}.owner-nep-secondary:hover,.owner-nep-row-actions button:hover{border-color:#5c94f5}.owner-nep-row-actions .danger{color:#ffb5bb;border-color:#62313d;background:#27111a}.owner-nep-help{color:#e9bb72;font-size:12px}.owner-nep-alert{padding:12px 14px;margin:0 0 16px;border-radius:10px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.owner-nep-alert.success{color:#9af0c3;border:1px solid #1e654c;background:#0b2a22}.owner-nep-alert.error{color:#ffc0c4;border:1px solid #743b48;background:#2a111c}.owner-nep-list-head{margin:28px 0 14px}.owner-nep-list-head input{max-width:320px}.owner-nep-table-wrap{width:100%;overflow-x:auto;border:1px solid #1c3151;border-radius:14px}.owner-nep-table{width:100%;min-width:840px;border-collapse:collapse;font-size:12px;text-align:left}.owner-nep-table th{padding:13px 12px;color:#7894bd;background:#0a1528;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.owner-nep-table td{padding:14px 12px;border-top:1px solid #1b2c46;color:#dce7fa;vertical-align:middle}.owner-nep-table tbody tr:hover{background:#365b9417}.owner-nep-table td strong{color:#69a2ff;white-space:nowrap}.owner-nep-record-title{font-weight:750;margin-bottom:4px}.owner-nep-table small{display:block;color:#8198bc;font-size:10px;margin-top:5px}.owner-nep-pill{display:inline-block;padding:5px 8px;color:#a9caff;background:#0e203a;border:1px solid #243d60;border-radius:999px;font-size:10px;white-space:nowrap}.owner-nep-date{white-space:nowrap}.owner-nep-progress{width:75px;height:6px;overflow:hidden;border-radius:999px;background:#1b2b43;margin-bottom:5px}.owner-nep-progress span{display:block;height:100%;background:#4d91ff;border-radius:inherit}.owner-nep-empty{padding:24px;text-align:center;color:#90a6c8;border:1px dashed #294263;border-radius:14px;font-size:13px}@media(max-width:760px){.owner-nep-manager{padding:16px;border-radius:16px}.owner-nep-heading,.owner-nep-list-head{align-items:stretch;flex-direction:column}.owner-nep-fields{grid-template-columns:1fr}.owner-nep-full{grid-column:auto}.owner-nep-list-head input{max-width:none}.owner-nep-form{padding:14px}}.owner-nep-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.owner-nep-modal{width:min(820px,100%);max-height:min(86vh,900px);overflow:auto;color:#e9f0ff;background:#080d19;border:1px solid rgba(73,124,210,.35);border-radius:22px;padding:22px;box-shadow:0 24px 80px #00000073}.owner-nep-modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.owner-nep-modal-heading h3{margin:0 0 5px;color:#f3f7ff;font-size:20px}.owner-nep-modal-heading p{margin:0;color:#8fa4c7;font-size:13px}.owner-nep-modal-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;margin-bottom:18px;background:#101a2d;border-radius:13px}.owner-nep-modal-tabs button{border:0;border-radius:9px;padding:11px 8px;color:#9aaccb;background:transparent;font-weight:750;cursor:pointer}.owner-nep-modal-tabs button.active{color:#edf4ff;background:#0a1222}.owner-nep-modal-content{padding:16px;border:1px solid #20375d;border-radius:16px;background:#0b1323}.owner-nep-modal-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-nep-modal-status-grid div{display:grid;gap:8px;padding:13px;border-radius:11px;background:#111d32}.owner-nep-modal-status-grid small,.owner-nep-modal-description small{color:#91a8d1;font-size:10px;font-weight:800;letter-spacing:.08em}.owner-nep-modal-status-grid strong{color:#eaf1ff;font-size:14px}.owner-nep-modal-progress{margin-top:18px}.owner-nep-modal-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px}.owner-nep-modal-progress strong{color:#4f8cff}.owner-nep-modal-progress .owner-nep-progress{width:100%;height:9px;background:#20375d}.owner-nep-modal-progress .owner-nep-progress span{background:#4f8cff}.owner-nep-modal-description{margin-top:18px;padding-top:16px;border-top:1px solid #20375d}.owner-nep-modal-description p{color:#d2def5;font-size:13px;line-height:1.65;white-space:pre-wrap}@media(max-width:600px){.owner-nep-modal-backdrop{padding:10px}.owner-nep-modal{padding:14px;border-radius:16px}.owner-nep-modal-status-grid{grid-template-columns:1fr}}.owner-nep-detail-stack{display:grid;gap:14px}.owner-nep-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-nep-detail-heading h4,.owner-nep-detail-form h4{margin:0 0 5px;color:#f7faff;font-size:16px}.owner-nep-detail-heading p{margin:0;color:#c0cfe7;font-size:12px;line-height:1.5}.owner-nep-currency-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #294b7d;background:#102544;color:#dce9ff;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.owner-nep-quote-card{padding:15px;border:1px solid #29456c;border-radius:15px;background:linear-gradient(135deg,#101f34,#0b1526)}.owner-nep-quote-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.owner-nep-quote-top>div{display:grid;gap:5px}.owner-nep-quote-top strong{color:#f6f9ff;font-size:14px}.owner-nep-quote-top small{color:#c0cde2;font-size:11px}.owner-nep-quote-ref{width:max-content;padding:4px 7px;border-radius:5px;color:#a9ceff;background:#17365e;font-size:10px;font-weight:800}.owner-nep-quote-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.owner-nep-quote-metrics>div{min-width:0;display:grid;align-content:start;gap:7px;padding:10px;border-radius:10px;background:#101d30}.owner-nep-quote-metrics small,.owner-nep-quote-notes small{color:#b5c8e5;font-size:9px;font-weight:800;letter-spacing:.045em}.owner-nep-quote-metrics strong{color:#79adff;font-size:12px;overflow-wrap:anywhere}.owner-nep-quote-notes{margin-top:10px;padding:12px;border:1px solid #28456d;border-radius:10px;background:#0d211e}.owner-nep-quote-notes p{margin:6px 0 0;color:#dce8f7;font-size:12px;line-height:1.6;white-space:pre-wrap}.owner-nep-detail-form{display:grid;gap:13px;margin-top:5px;padding:15px;border:1px solid #2b4569;border-radius:14px;background:#0c1728}.owner-nep-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-nep-detail-fields label{display:grid;gap:7px;min-width:0;color:#e0e9f8;font-size:11px;font-weight:750}.owner-nep-detail-fields input,.owner-nep-detail-fields select,.owner-nep-detail-fields textarea{width:100%;min-width:0;padding:10px 11px;color:#f3f7ff;background:#070f1d;border:1px solid #355078;border-radius:9px;outline:none;font:inherit;font-size:12px}.owner-nep-detail-fields input:focus,.owner-nep-detail-fields select:focus,.owner-nep-detail-fields textarea:focus{border-color:#6da4ff;box-shadow:0 0 0 3px #4d8dff24}.owner-nep-detail-fields select option{background:#0b1424}.owner-nep-detail-full{grid-column:1/-1}.owner-nep-activity-group{overflow:hidden;border:1px solid #2a4264;border-radius:12px;background:#0c1728}.owner-nep-activity-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;border:0;color:#f2f6ff;background:#12223a;text-align:left;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.owner-nep-activity-toggle span:first-child{display:flex;align-items:center;gap:9px}.owner-nep-activity-toggle b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;color:#e5efff;background:#263f64;font-size:10px}.owner-nep-activity-list{padding:10px}.owner-nep-activity-empty{margin:0;padding:13px;color:#c0cee3;font-size:12px}.owner-nep-activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 4px;border-bottom:1px solid #253955}.owner-nep-activity-item:last-child{border-bottom:0}.owner-nep-activity-item>div{display:grid;gap:5px}.owner-nep-activity-item strong{color:#f4f7ff;font-size:12px}.owner-nep-activity-item small{color:#c0cee3;font-size:10px}.owner-nep-activity-item p{grid-column:1/-1;margin:0;color:#d6e1f2;font-size:12px;line-height:1.6;white-space:pre-wrap}@media(max-width:600px){.owner-nep-quote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-nep-detail-fields{grid-template-columns:1fr}.owner-nep-detail-full{grid-column:auto}}.owner-nep-manager{border-color:#699dff61;background:linear-gradient(145deg,#0a1529f5,#060d1bf5)}.owner-nep-heading h2,.owner-nep-form-title h3,.owner-nep-list-head h3,.owner-nep-modal-heading h3{color:#fff;font-weight:850;letter-spacing:-.025em}.owner-nep-heading p,.owner-nep-form-title p,.owner-nep-list-head p,.owner-nep-modal-heading p{color:#b8c9e3}.owner-nep-eyebrow{color:#82b5ff!important}.owner-nep-form,.owner-nep-detail-form{border-color:#699dff52;background:#0c1a31e6}.owner-nep-fields label,.owner-nep-detail-fields label{color:#e0eaff}.owner-nep-fields input:not([type=range]),.owner-nep-fields select,.owner-nep-fields textarea,.owner-nep-list-head input,.owner-nep-detail-fields input,.owner-nep-detail-fields select,.owner-nep-detail-fields textarea{border-color:#35527c;background:#070f20;color:#f5f8ff}.owner-nep-fields input:focus,.owner-nep-fields select:focus,.owner-nep-fields textarea:focus,.owner-nep-list-head input:focus,.owner-nep-detail-fields input:focus,.owner-nep-detail-fields select:focus,.owner-nep-detail-fields textarea:focus{border-color:#82b5ff;box-shadow:0 0 0 3px #4d8dff2e}.owner-nep-primary{border-color:#82b5ff;background:linear-gradient(115deg,#79afff,#4d8dff);color:#041025;box-shadow:0 5px 20px #4d8dff2e}.owner-nep-primary:hover{background:linear-gradient(115deg,#a2c9ff,#6ba4ff);box-shadow:0 8px 25px #4d8dff3d}.owner-nep-secondary,.owner-nep-row-actions button{border-color:#35527c;color:#dce9ff;background:#0c1b34}.owner-nep-secondary:hover,.owner-nep-row-actions button:hover{border-color:#82b5ff;background:#122747}.owner-nep-table th{color:#a7c7ff;background:#0d1b32}.owner-nep-table td{color:#e4edfc}.owner-nep-table td strong,.owner-nep-modal-progress strong{color:#82b5ff}.owner-nep-table small,.owner-nep-empty{color:#b4c6e1}.owner-nep-pill,.owner-nep-currency-chip{color:#d8e7ff;border-color:#355887;background:#112746}.owner-nep-activity-toggle{background:#142846}.owner-nep-activity-item small,.owner-nep-activity-empty{color:#c3d2e8}.owner-nep-modal{border-color:#699dff7a;background:#091426}.owner-nep-modal-tabs button.active{color:#fff;background:#1a3153}.nep-extra{--nep-border:#263c5c;--nep-muted:#93a8c8;color:#e7efff;margin-top:22px;font-size:13px;line-height:1.55}.nep-extra *{box-sizing:border-box}.nep-extra-toolbar,.nep-extra header{display:flex;justify-content:space-between;align-items:center;gap:12px}.nep-extra-toolbar{margin-bottom:10px;color:var(--nep-muted)}.nep-extra-card,.nep-extra-editor{margin-top:14px;padding:18px;border:1px solid var(--nep-border);border-radius:18px;background:#0c1525}.nep-extra header{margin-bottom:12px}.nep-extra h4{margin:0;font-size:14px;color:#f0f5ff}.nep-extra h5{margin:14px 0 7px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nep-muted)}.nep-extra button{border:1px solid var(--nep-border);background:#101f35;border-radius:999px;color:#dceaff;padding:7px 13px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.nep-extra button:hover{border-color:#5598ff}.nep-extra button:focus-visible,.nep-extra input:focus-visible,.nep-extra select:focus-visible,.nep-extra textarea:focus-visible{outline:2px solid #5598ff;outline-offset:2px}.nep-extra button:disabled{opacity:.5;cursor:wait}.nep-extra-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:12px;border:1px solid var(--nep-border);border-radius:14px;background:#101c2d}.nep-extra-row>div:first-child{min-width:0;overflow-wrap:anywhere}.nep-extra-row strong{display:block;font-size:13px}.nep-extra-row small{display:block;color:var(--nep-muted);margin-top:3px;font-size:11px}.nep-extra-row p{margin:5px 0;white-space:pre-wrap}.nep-extra-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.nep-extra .nep-extra-danger{color:#ffbdc4}.nep-extra-muted,.nep-extra-empty{color:var(--nep-muted);margin:7px 0;font-size:12px}.nep-extra-empty{font-style:italic}.nep-extra-badge{display:inline-block;margin-left:7px;border-radius:999px;padding:2px 9px;font-size:10px;background:#3a2d12;color:#ffd58a;text-transform:capitalize}.nep-extra-badge.approved{color:#a0edc4;background:#173c2c}.nep-extra-badge.rejected{color:#ffbbc3;background:#452330}.nep-extra-message{border-radius:10px;padding:12px;overflow-wrap:anywhere}.nep-extra-message.error{color:#ffc0c7;background:#321721}.nep-extra-message.success{color:#a0edc4;background:#122f26}.nep-extra-editor{border-color:#4d8dff}.nep-extra fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:0;margin:0;min-width:0}.nep-extra label{display:grid;gap:6px;font-weight:600;font-size:12px}.nep-extra input,.nep-extra select,.nep-extra textarea{width:100%;min-width:0;border:1px solid var(--nep-border);background:#07101e;color:#edf4ff;border-radius:10px;padding:11px;font:inherit}.nep-extra textarea{resize:vertical}.nep-extra label:has(textarea),.nep-extra label:has(input[type=file]){grid-column:1/-1}.nep-extra label small{color:var(--nep-muted);font-weight:400}.nep-extra .nep-extra-save{grid-column:1/-1;border-color:#4d8dff;background:#3774d6;padding:11px}@media(max-width:640px){.nep-extra-card,.nep-extra-editor{padding:13px}.nep-extra-row{flex-direction:column;align-items:stretch}.nep-extra-actions{justify-content:flex-start}.nep-extra fieldset{grid-template-columns:1fr}.nep-extra header{flex-wrap:wrap}}.owner-atlas{width:100%;background:#030910;color:#e4f3fa}.owner-atlas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid #75d7f02e}.owner-atlas-toolbar strong{display:block;font-size:20px}.owner-atlas-toolbar span{display:block;margin-top:5px;color:#a5becd;font-size:12px;overflow-wrap:anywhere}.owner-atlas-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.owner-atlas-actions a,.owner-atlas-actions button,.owner-atlas-status button,.owner-atlas-status a{color:#c4f2ff;font:inherit;font-size:13px;text-decoration:none}.owner-atlas-actions button,.owner-atlas-status button,.owner-atlas-status a{border:1px solid #75d7f066;padding:10px 18px;border-radius:24px;background:#0b2532;cursor:pointer}.owner-atlas a:focus-visible,.owner-atlas button:focus-visible{outline:2px solid #9deeff;outline-offset:4px}.owner-atlas-frame{display:block;width:100%;height:calc(100vh - 170px);height:calc(100dvh - 170px);min-height:640px;border:0;background:#030910}.owner-atlas-status{padding:90px 24px;min-height:480px;text-align:center}.owner-atlas-status p{margin:16px auto 28px;max-width:540px;color:#adc4d1;line-height:1.7}@media(max-width:600px){.owner-atlas-toolbar{flex-direction:column;align-items:flex-start;padding:18px 20px;gap:16px}.owner-atlas-frame{height:calc(100dvh - 220px);min-height:600px}}::selection{background:#4d8dff;color:#040a18}:focus-visible{outline:2px solid #4d8dff;outline-offset:4px}:root{--bg: #050812;--bg-soft: #0a1020;--surface: rgba(14, 22, 40, .76);--surface-2: rgba(9, 16, 31, .88);--line: rgba(93, 150, 255, .18);--line-strong: rgba(75, 145, 255, .46);--text: #f5f8ff;--muted: #92a1bc;--accent: #4d8dff;--accent-2: #00d9ff;--shadow: 0 30px 90px rgba(0, 0, 0, .42);--radius: 34px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}button,a{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.site-shell:before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(circle at 20% 15%,rgba(77,141,255,.09),transparent 24%),radial-gradient(circle at 82% 38%,rgba(0,217,255,.07),transparent 26%),radial-gradient(circle at 52% 88%,rgba(123,97,255,.06),transparent 25%);animation:backgroundBreathe 12s ease-in-out infinite alternate}.site-shell:after{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(120,160,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(120,160,255,.045) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at center,black 10%,transparent 75%);mask-image:radial-gradient(circle at center,black 10%,transparent 75%)}@keyframes backgroundBreathe{0%{transform:scale(1);opacity:.72}to{transform:scale(1.08) translate3d(1%,-1%,0);opacity:1}}.site-shell{min-height:100vh;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 0%,rgba(77,141,255,.055),transparent 30%),linear-gradient(180deg,#070b18,#040711)}.ambient{position:fixed;width:42vw;height:42vw;border-radius:50%;filter:blur(90px);opacity:.08;pointer-events:none;z-index:-2}.ambient-one{background:var(--accent);top:5%;left:-22%;animation:drift 13s ease-in-out infinite alternate}.ambient-two{background:var(--accent-2);top:38%;right:-25%;animation:drift 17s ease-in-out infinite alternate-reverse}.ambient-three{background:#7b61ff;bottom:5%;left:40%;opacity:.045;animation:drift 20s ease-in-out infinite alternate}@keyframes drift{to{transform:translate3d(4vw,3vh,0) scale(1.15)}}.container{width:min(1180px,calc(100% - 48px));margin:0 auto}.section{position:relative;padding:150px 0;border-top:1px solid var(--line)}.site-header{position:fixed;z-index:100;top:18px;left:50%;width:min(1200px,calc(100% - 40px));transform:translate(-50%)}.nav-inner{min-height:78px;padding:10px 18px;border:1px solid rgba(93,150,255,.18);border-radius:30px;background:#050f0bc2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 50px #0000004d;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:13px;background:transparent;color:var(--text);text-align:left;padding:0}.logo-mark{position:relative;width:46px;height:46px;border-radius:50%;flex:0 0 46px;background:radial-gradient(circle at 48% 45%,#dff0ff 0 7%,#5ca8ff 8% 24%,transparent 25%),radial-gradient(circle,rgba(77,141,255,.45),rgba(77,141,255,.05) 62%,transparent 64%);border:1px solid rgba(77,141,255,.45);box-shadow:0 0 24px #4d8dff33;overflow:hidden}.logo-core{position:absolute;inset:11px;background:linear-gradient(135deg,#d4e7ff,#1677ff);clip-path:polygon(50% 0,94% 27%,82% 80%,50% 100%,18% 80%,6% 27%);filter:drop-shadow(0 0 10px rgba(77,141,255,.7))}.logo-ray{position:absolute;width:2px;height:20px;background:#cde3ffbf;top:3px;left:22px;transform-origin:50% 20px}.ray-a{transform:rotate(0)}.ray-b{transform:rotate(120deg)}.ray-c{transform:rotate(240deg)}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:18px;letter-spacing:-.04em}.brand-copy small{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.02em}.desktop-nav{margin-left:auto;display:flex;gap:6px}.desktop-nav button{background:transparent;color:#b9c9c2;padding:12px 13px;border-radius:14px;transition:.25s ease}.desktop-nav button:hover{color:var(--text);background:#4d8dff12}.nav-actions{display:flex;align-items:center;gap:10px}.whatsapp-button,.login-button{border:1px solid rgba(93,150,255,.2);background:#0c1913cc;color:var(--text)}.whatsapp-button{width:48px;height:48px;border-radius:50%;color:var(--accent);font-size:26px;box-shadow:inset 0 0 20px #4d8dff08}.login-button{border-radius:24px;padding:11px 26px;font-weight:700}.whatsapp-button:hover,.login-button:hover{border-color:var(--line-strong);box-shadow:0 0 24px #4d8dff14}.menu-button{width:48px;height:48px;border-radius:16px;background:transparent;display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px}.menu-button span{width:25px;height:2px;background:var(--text);transition:.25s ease}.menu-button.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button.active span:nth-child(2){opacity:0}.menu-button.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}.hero{min-height:900px;padding-top:230px;overflow:hidden;display:grid;place-items:center}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(90,255,188,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,255,188,.045) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%);opacity:.4}.molecular-scene{position:absolute;inset:0;overflow:hidden;opacity:.72;pointer-events:none}.beam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(77,141,255,.8),transparent);box-shadow:0 0 20px #4d8dff73;transform-origin:center}.beam-1{width:85%;top:38%;left:4%;transform:rotate(18deg)}.beam-2{width:75%;top:55%;left:12%;transform:rotate(-28deg)}.beam-3{width:70%;top:30%;left:17%;transform:rotate(52deg);opacity:.5}.orb{position:absolute;width:clamp(100px,13vw,190px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(240,255,247,.85),rgba(66,255,168,.2) 8%,rgba(17,74,46,.5) 38%,rgba(4,18,12,.1) 68%,transparent 72%);border:1px solid rgba(115,255,194,.18);filter:blur(.2px);box-shadow:inset -20px -18px 35px #00000080,0 0 55px #4d8dff14;animation:floatOrb 8s ease-in-out infinite alternate}.orb-1{left:6%;top:18%}.orb-2{right:7%;top:25%;width:180px;animation-delay:-2s}.orb-3{left:35%;bottom:13%;width:110px;animation-delay:-4s}.orb-4{right:30%;top:43%;width:85px;animation-delay:-1s}.orb-5{left:22%;bottom:30%;width:70px;animation-delay:-5s}@keyframes floatOrb{to{transform:translate3d(15px,-18px,0) scale(1.04)}}.hero-content{width:min(950px,calc(100% - 40px));text-align:center;position:relative;z-index:2}.status-pill,.cta-badge{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(77,141,255,.38);color:var(--accent);background:#102d1f6b;padding:10px 18px;border-radius:999px;font:500 12px/1 DM Mono,monospace;letter-spacing:.08em;box-shadow:0 0 30px #4d8dff12}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 15px var(--accent);animation:pulse 1.8s infinite}@keyframes pulse{50%{transform:scale(.7);opacity:.55}}.hero h1{margin:32px 0 18px;font-size:clamp(62px,9vw,128px);line-height:.92;letter-spacing:-.075em;font-weight:900}.hero h1 em{color:var(--accent);font-style:normal;text-shadow:0 0 42px rgba(77,141,255,.18)}.hero-subtitle{max-width:720px;margin:0 auto;color:var(--muted);font-size:clamp(21px,3vw,34px);line-height:1.35}.hero-kicker{margin-top:24px;color:var(--accent);font:500 16px/1 DM Mono,monospace;letter-spacing:.28em}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:42px}.primary-button,.secondary-button{min-height:60px;padding:0 32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:800;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.primary-button{color:#040a18;background:var(--accent);box-shadow:0 0 38px #4d8dff3b}.primary-button:hover{transform:translateY(-3px);box-shadow:0 0 55px #4d8dff5c}.primary-button span{font-size:25px}.secondary-button{border:1px solid var(--line-strong);background:#04100b7a;color:var(--text)}.secondary-button:hover{transform:translateY(-3px);border-color:#4d8dff8c}.scroll-cue{position:absolute;bottom:34px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:10px;color:#70867d;font:10px DM Mono,monospace;letter-spacing:.2em}.scroll-cue i{width:1px;height:38px;background:linear-gradient(var(--accent),transparent)}.trust-strip{padding:68px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#08120d8c}.eyebrow{margin:0 0 24px;color:var(--accent);font:500 15px DM Mono,monospace;letter-spacing:.18em}.centered{text-align:center}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.partner-grid span{display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa9a2;font-weight:800;font-size:clamp(16px,2vw,24px);letter-spacing:-.04em}.partner-grid b{color:#81968c;font-size:30px}.dark-section{background:radial-gradient(circle at 90% 10%,rgba(77,141,255,.035),transparent 30%),var(--bg)}.section-title{max-width:900px;margin:0;font-size:clamp(46px,6.5vw,88px);line-height:.98;letter-spacing:-.065em}.competency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:90px}.glass-card{position:relative;min-height:450px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#182b22b8,#0b1511b8);box-shadow:var(--shadow);overflow:hidden;transition:transform .4s ease,border-color .4s ease}.glass-card:before{content:"";position:absolute;width:230px;height:230px;right:-110px;top:-110px;border-radius:50%;background:#4d8dff14;filter:blur(30px)}.glass-card:hover{transform:translateY(-8px);border-color:#4d8dff59}.card-topline{display:flex;justify-content:space-between;align-items:center}.card-icon{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(77,141,255,.36);border-radius:50%;color:var(--accent);font-size:30px;background:#4d8dff0a;box-shadow:0 0 30px #4d8dff12}.card-number{color:#6f8178;font:12px DM Mono,monospace}.competency-card h3{margin:70px 0 18px;font-size:32px;letter-spacing:-.045em}.competency-card p{margin:0;color:var(--muted);font-size:18px;line-height:1.7}.competency-card button{position:absolute;left:34px;bottom:30px;background:transparent;color:var(--text);font-weight:700;display:flex;gap:12px;align-items:center}.competency-card button span{color:var(--accent);font-size:20px}.process-section{background:radial-gradient(circle at 50% 50%,rgba(77,141,255,.045),transparent 38%)}.process-heading{max-width:950px}.process-list{margin-top:90px;display:grid;gap:30px}.process-item{min-height:360px;display:grid;grid-template-columns:360px 1fr;align-items:center;gap:80px;padding:50px 30px;border-top:1px solid var(--line)}.process-item:last-child{border-bottom:1px solid var(--line)}.process-visual{position:relative;min-height:250px;display:grid;place-items:center}.process-ring{width:190px;aspect-ratio:1;border-radius:50%;border:7px solid rgba(107,255,196,.08);outline:1px solid rgba(93,150,255,.1);display:grid;place-items:center;color:var(--text);font-size:50px;transition:.5s ease}.highlight .process-ring{border-color:var(--accent);box-shadow:0 0 55px #4d8dff2e;color:var(--accent)}.step-badge{position:absolute;bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 15px;font-weight:800;font-size:13px}.highlight .step-badge{background:var(--accent);color:#040a18;border-color:transparent}.process-copy h3{margin:0 0 18px;font-size:clamp(42px,5vw,70px);letter-spacing:-.06em}.process-copy p{max-width:700px;color:var(--muted);font-size:22px;line-height:1.6}.facility-section{background:#070b18}.facility-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.facility-panel{min-height:500px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:42px;background:radial-gradient(circle at 65% 40%,rgba(77,141,255,.12),transparent 28%),linear-gradient(145deg,#101a30,#060b18);box-shadow:var(--shadow);display:flex;align-items:flex-end;padding:45px}.facility-panel-copy{position:relative;z-index:3;max-width:510px}.micro-label{color:var(--accent);font:12px DM Mono,monospace;letter-spacing:.2em}.facility-panel h3{margin:15px 0;font-size:40px;letter-spacing:-.055em}.facility-panel p{margin:0;color:var(--muted);line-height:1.7}.text-button{margin-top:25px;background:transparent;color:var(--text);font-weight:800}.text-button span{color:var(--accent);margin-left:8px}.facility-glow{position:absolute;width:300px;height:300px;top:25px;right:30px;border-radius:50%;background:#4d8dff1a;filter:blur(45px)}.facility-core{position:absolute;width:120px;height:120px;top:105px;right:130px;border-radius:50%;background:radial-gradient(circle,#dcecff 0 3%,#5ca8ff 8%,#123f76 42%,transparent 70%);box-shadow:0 0 70px #4d8dff59;animation:corePulse 3.5s ease-in-out infinite}@keyframes corePulse{50%{transform:scale(1.12);filter:brightness(1.25)}}.facility-orbit{position:absolute;border:1px solid rgba(77,141,255,.18);border-radius:50%;width:330px;height:120px;right:30px;top:105px;transform:rotate(-20deg)}.orbit-b{transform:rotate(55deg);width:300px}.impact-section{background:radial-gradient(circle at 50% 0%,rgba(77,141,255,.05),transparent 35%)}.impact-title{max-width:800px}.section-lead{max-width:780px;color:var(--muted);font-size:22px;line-height:1.55;margin:25px 0 0}.impact-grid{display:grid;gap:20px;margin-top:80px}.impact-card{padding:34px 42px;border:1px solid var(--line);border-radius:var(--radius);background:#111e189e;transition:.35s ease}.impact-card:hover{transform:translate(8px);border-color:#4d8dff59}.impact-head{display:flex;justify-content:space-between;color:#91a69d;font-size:18px;font-weight:700;letter-spacing:.05em}.impact-head b{color:var(--accent);font-size:28px}.impact-value{display:flex;align-items:baseline;gap:22px;margin-top:35px}.impact-value strong{font-size:clamp(52px,7vw,86px);letter-spacing:-.07em}.impact-value em{color:var(--accent);font-size:20px;font-style:normal;font-weight:800}.cta-section{text-align:center;min-height:720px;display:grid;place-items:center;overflow:hidden}.cta-glow{position:absolute;width:500px;height:500px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:#4d8dff13;filter:blur(80px)}.cta-title{position:relative;max-width:900px;margin:30px auto 0;font-size:clamp(48px,7vw,90px);line-height:.98;letter-spacing:-.07em}.cta-copy{position:relative;max-width:720px;margin:35px auto 0;color:var(--muted);font-size:23px;line-height:1.6}.cta-actions{position:relative;display:flex;justify-content:center;gap:14px;margin-top:40px}.site-footer{border-top:1px solid var(--line);background:#060c09}.footer-contact{text-align:center;padding:90px 0}.footer-contact h3{margin:0 0 20px;font-size:28px}.footer-contact p{margin:10px 0;color:var(--muted);font-size:22px}.follow-title{margin-top:52px!important}.socials{display:flex;justify-content:center;gap:22px}.socials a{width:48px;height:48px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;color:var(--muted);font-weight:800;transition:.25s ease}.socials a:hover{color:var(--accent);border-color:var(--line-strong)}.footer-bottom{border-top:1px solid var(--line);padding:45px 0 55px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.footer-brand{display:flex;gap:14px;align-items:center}.footer-brand strong,.footer-brand small{display:block}.footer-brand small{color:var(--muted);margin-top:5px}.footer-links{display:flex;gap:25px;color:#8fa39a}.footer-links a:hover{color:var(--text)}.system-status{grid-column:1 / -1;text-align:center;color:#8fa39a;font:13px DM Mono,monospace;letter-spacing:.1em}.system-status span{color:var(--accent)}.modal-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-modal{position:relative;width:min(500px,100%);padding:45px;border:1px solid var(--line-strong);border-radius:32px;background:#0a1020;box-shadow:0 40px 100px #0000008c}.login-modal h2{font-size:38px;letter-spacing:-.05em;margin:20px 0 15px}.login-modal p:not(.eyebrow){color:var(--muted);line-height:1.7}.modal-icon{margin-bottom:25px}.modal-close{position:absolute;right:20px;top:18px;width:42px;height:42px;border-radius:50%;background:transparent;color:var(--text);font-size:30px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.card-reveal:nth-child(2),.process-reveal:nth-child(2){transition-delay:.12s}.card-reveal:nth-child(3),.process-reveal:nth-child(3){transition-delay:.24s}@media(max-width:980px){.desktop-nav{display:none}.menu-button{display:flex}.nav-actions{margin-left:auto}.mobile-menu{display:grid;max-height:0;overflow:hidden;opacity:0;margin-top:8px;padding:0 18px;border:1px solid transparent;border-radius:24px;background:#050f0bf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.35s ease}.mobile-menu.open{max-height:400px;opacity:1;padding:12px 18px;border-color:var(--line)}.mobile-menu button{text-align:left;padding:16px 8px;background:transparent;color:var(--text);border-bottom:1px solid rgba(93,150,255,.08)}.competency-grid,.facility-layout{grid-template-columns:1fr}}@media(max-width:720px){.container{width:min(100% - 32px,1180px)}.site-header{top:10px;width:calc(100% - 20px)}.nav-inner{min-height:72px;border-radius:24px;padding:9px 12px}.logo-mark{width:40px;height:40px;flex-basis:40px}.brand-copy strong{font-size:15px}.brand-copy small{font-size:9px}.login-button{display:none}.whatsapp-button{width:43px;height:43px;font-size:23px}.hero{min-height:790px;padding-top:170px}.hero-content{width:calc(100% - 24px)}.hero h1{font-size:clamp(56px,16vw,88px);line-height:.94;margin-top:28px}.hero-subtitle{font-size:20px}.hero-kicker{font-size:12px;letter-spacing:.16em}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%;min-height:58px}.partner-grid{grid-template-columns:repeat(2,1fr);gap:35px 10px}.section{padding:100px 0}.section-title{font-size:clamp(42px,12vw,64px)}.competency-grid{margin-top:55px}.glass-card{min-height:390px;padding:28px;border-radius:28px}.competency-card h3{margin-top:55px;font-size:30px}.process-list{margin-top:55px}.process-item{grid-template-columns:1fr;gap:30px;padding:50px 0;text-align:center}.process-copy h3{font-size:52px}.process-copy p{font-size:19px}.facility-panel{min-height:550px;padding:30px;border-radius:30px}.facility-panel h3{font-size:34px}.facility-core{right:50%;transform:translate(50%);top:70px}.facility-orbit{right:50%;transform:translate(50%) rotate(-20deg);top:70px}.orbit-b{transform:translate(50%) rotate(55deg)}.impact-card{padding:28px}.impact-value{gap:15px}.impact-value strong{font-size:62px}.impact-value em{font-size:16px}.cta-section{min-height:620px}.cta-title{font-size:54px}.cta-copy{font-size:19px}.footer-contact{padding:70px 0}.footer-contact p{font-size:19px}.footer-bottom{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}.footer-links{justify-content:center;flex-wrap:wrap;gap:15px 22px}.orb-1{left:-25%;top:25%}.orb-2{right:-25%;top:28%}.orb-3{left:35%;bottom:10%}}.section{overflow:hidden}.section:after{content:"";position:absolute;width:420px;height:420px;right:-240px;top:18%;border-radius:50%;background:radial-gradient(circle,rgba(77,141,255,.075),transparent 68%);filter:blur(12px);pointer-events:none;animation:sectionOrb 15s ease-in-out infinite alternate}@keyframes sectionOrb{to{transform:translate3d(-90px,70px,0) scale(1.2)}}.hero:after{content:"";position:absolute;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;border:1px solid rgba(77,141,255,.08);box-shadow:0 0 0 55px #4d8dff06,0 0 0 110px #00d9ff05;animation:heroOrbit 20s linear infinite;pointer-events:none}@keyframes heroOrbit{to{transform:rotate(360deg)}}.status-pill{animation:statusFloat 4s ease-in-out infinite}@keyframes statusFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero h1 em{background:linear-gradient(100deg,#78adff,#00d9ff,#7b61ff,#78adff);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:accentFlow 6s ease-in-out infinite}@keyframes accentFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.primary-button{position:relative;overflow:hidden}.primary-button:before{content:"";position:absolute;inset:-60%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translate(-70%) rotate(8deg);animation:buttonSweep 4.5s ease-in-out infinite}.primary-button>*{position:relative;z-index:1}@keyframes buttonSweep{0%,60%{transform:translate(-70%) rotate(8deg)}85%,to{transform:translate(70%) rotate(8deg)}}.glass-card,.impact-card,.facility-panel{transform-style:preserve-3d;will-change:transform}.glass-card:hover{transform:translateY(-10px) perspective(900px) rotateX(1deg) rotateY(-1deg)}.card-icon{animation:iconGlow 3.5s ease-in-out infinite}@keyframes iconGlow{0%,to{box-shadow:0 0 24px #4d8dff14}50%{box-shadow:0 0 38px #00d9ff2e}}.process-item:hover .process-ring{transform:scale(1.045) rotate(4deg)}.impact-card{position:relative;overflow:hidden}.impact-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);transform:scaleX(.35);transform-origin:center;transition:transform .45s ease}.impact-card:hover:after{transform:scaleX(1)}.reveal{transition-duration:1s}@media(max-width:720px){.hero:after{width:125vw;height:125vw}.site-shell:after{background-size:54px 54px}}.auth-content{display:grid;gap:0}.auth-content .modal-icon{margin-bottom:22px}.auth-content h2{margin:12px 0 10px}.auth-copy{margin:0 0 24px;color:var(--muted);line-height:1.7}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:8px;color:#cbd7e9;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.auth-form label span{color:#71819d;font-weight:500;text-transform:none}.auth-form input{width:100%;border:1px solid rgba(93,150,255,.2);border-radius:15px;background:#030914d1;color:var(--text);padding:14px 15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-form input:focus{border-color:var(--line-strong);background:#050d1cfa;box-shadow:0 0 0 4px #4d8dff12}.auth-textarea{width:100%;resize:vertical;min-height:92px;border:1px solid rgba(93,150,255,.2);border-radius:15px;background:#030914d1;color:var(--text);padding:14px 15px;outline:none;font:inherit;line-height:1.55;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth-textarea:focus{border-color:var(--line-strong);background:#050d1cfa;box-shadow:0 0 0 4px #4d8dff12}.auth-submit{width:100%;justify-content:center;margin-top:4px}.auth-submit:disabled{opacity:.62;cursor:wait}.auth-message{border-radius:13px;padding:11px 13px;font-size:13px;line-height:1.5}.auth-message.error{color:#ffd6dd;border:1px solid rgba(255,89,122,.25);background:#ff375e14}.auth-message.success{color:#c9f8df;border:1px solid rgba(58,225,145,.2);background:#3ae19112}.auth-footer-row{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px}.auth-footer-row>span{color:#687892;font-size:11px;line-height:1.5;text-align:right}.auth-link-button{padding:0;background:transparent;color:#80b0ff;font-size:12px;font-weight:700}.auth-link-button:hover{color:#cfe3ff}.admin-auth-panel,.client-auth-panel{margin-top:8px;padding:18px;border-radius:20px;border:1px solid rgba(93,150,255,.15);background:#040a168c}.admin-auth-panel>p,.client-auth-panel>p{margin:7px 0 17px;color:var(--muted);font-size:13px;line-height:1.6}.admin-auth-heading{display:grid;gap:5px}.admin-auth-heading span,.portal-status{color:#69a4ff;font:10px DM Mono,monospace;letter-spacing:.14em}.admin-auth-heading strong{font-size:17px}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-status{display:inline-flex;margin-bottom:2px;padding:6px 8px;border-radius:8px;background:#4d8dff14}@media(max-width:560px){.login-modal{padding:32px 22px;border-radius:26px}.login-modal h2{font-size:32px}.auth-two-col,.auth-footer-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.auth-footer-row>span{text-align:left}}.admin-dashboard{width:min(1120px,100%);margin:0 auto;padding:8px 2px 30px}.admin-topbar{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;padding-bottom:26px;border-bottom:1px solid var(--line)}.admin-topbar h2{margin:8px 0 6px;font-size:clamp(30px,5vw,48px);letter-spacing:-.055em}.admin-subtitle{margin:0;color:var(--muted)}.admin-user{display:flex;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.admin-user span{font:500 10px DM Mono,monospace;color:#7db5ff;letter-spacing:.14em}.admin-user strong{font-size:13px}.admin-user button,.admin-close{background:transparent;color:var(--muted);padding:4px}.admin-user button:hover,.admin-close:hover{color:var(--text)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.admin-stats>div{padding:18px;border:1px solid var(--line);border-radius:18px;background:#0a1223a6}.admin-stats span{display:block;font:500 10px DM Mono,monospace;color:var(--muted);letter-spacing:.1em}.admin-stats strong{display:block;margin-top:9px;font-size:24px;letter-spacing:-.04em}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 14px}.admin-toolbar h3,.editor-head h3{margin:5px 0 0;font-size:20px}.admin-editor{margin:14px 0 18px;padding:22px;border:1px solid var(--line-strong);border-radius:22px;background:linear-gradient(145deg,#111e37f0,#070e1cf0);box-shadow:var(--shadow)}.editor-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.micro-label{font:500 10px DM Mono,monospace;color:#77b2ff;letter-spacing:.13em}.client-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:22px;background:#070e1cb8}.client-table{width:100%;border-collapse:collapse;min-width:900px}.client-table th,.client-table td{padding:15px 14px;text-align:left;border-bottom:1px solid rgba(93,150,255,.11);font-size:12px}.client-table th{font:500 9px DM Mono,monospace;color:#7184a4;letter-spacing:.11em;background:#0a1223cc}.client-table td strong{display:block;font-size:13px}.client-table td small{display:block;color:var(--muted);margin-top:4px}.client-table tbody tr:hover{background:#4d8dff09}.status-badge{display:inline-flex;padding:6px 8px;border-radius:999px;font:500 9px DM Mono,monospace;letter-spacing:.08em}.status-badge.active{color:#80e8b2;background:#3edc8e17;border:1px solid rgba(62,220,142,.18)}.status-badge.inactive{color:#ffadad;background:#ff5a5a14;border:1px solid rgba(255,90,90,.15)}.client-actions{display:flex;gap:5px;flex-wrap:wrap}.client-actions button{background:#4d8dff12;color:#bcd3ff;border:1px solid rgba(77,141,255,.13);border-radius:8px;padding:7px 8px;font-size:10px}.client-actions button:hover{background:#4d8dff26;color:#fff}.client-actions .danger-action{color:#ffabab}.empty-table{text-align:center!important;color:var(--muted);padding:38px!important}.admin-footnote{padding:15px 2px;color:#64738e;font:400 10px DM Mono,monospace}.login-modal:has(.admin-dashboard){width:min(1160px,100%);max-height:calc(100vh - 40px);overflow:auto}.auth-content:has(.admin-dashboard){max-width:1120px;width:100%}@media(max-width:760px){.admin-topbar{flex-direction:column}.admin-user{align-items:flex-start;text-align:left}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-toolbar .primary-button{width:100%}.admin-editor{padding:16px}.admin-dashboard{padding:0}.client-table-wrap{border-radius:16px}.auth-content:has(.admin-dashboard){max-width:100%}}.admin-dashboard-shell{min-height:100vh;width:100%;display:grid;grid-template-columns:250px minmax(0,1fr);background:linear-gradient(180deg,#060a15,#03060e);color:var(--text)}.owner-sidebar{position:sticky;top:0;height:100vh;padding:26px 18px 18px;border-right:1px solid var(--line);background:#050913e6;display:flex;flex-direction:column}.owner-brand{display:flex;align-items:center;gap:11px;padding:4px 7px 28px}.owner-brand .logo-mark{width:38px;height:38px;flex-basis:38px}.owner-brand strong{display:block;font-size:14px;letter-spacing:.08em}.owner-brand small{display:block;color:#667795;font:500 9px DM Mono,monospace;letter-spacing:.12em;margin-top:3px}.owner-nav{display:grid;gap:5px}.owner-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border-radius:12px;background:transparent;color:#8292ad;text-align:left;font-size:12px}.owner-nav-item span{width:20px;text-align:center;font-size:16px}.owner-nav-item:hover,.owner-nav-item.active{background:#4d8dff17;color:#edf5ff}.owner-nav-item.active{box-shadow:inset 2px 0 #4d8dff}.owner-sidebar-bottom{margin-top:auto}.owner-account{padding:14px;border:1px solid var(--line);border-radius:15px;background:#0c14259e;margin-bottom:10px}.owner-account span{display:block;color:#69a6ff;font:500 8px DM Mono,monospace;letter-spacing:.14em}.owner-account strong{display:block;font-size:11px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-account small{display:block;color:#687895;font-size:9px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-logout{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;background:transparent;color:#8493ad;font-size:11px}.owner-logout:hover{color:#fff}.owner-main{min-width:0;padding:46px clamp(24px,4vw,58px) 32px;overflow:hidden}.owner-mobile-head{display:none}.owner-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1250px;margin:0 auto 30px}.owner-header h1{font-size:clamp(36px,4vw,58px);line-height:1;margin:9px 0 10px;letter-spacing:-.06em}.owner-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.owner-create{white-space:nowrap}.owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1250px;margin:0 auto 32px}.owner-stat{padding:20px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#0c1527d1,#070d19b8);min-height:122px}.owner-stat span{display:block;color:#7283a2;font:500 9px DM Mono,monospace;letter-spacing:.12em}.owner-stat strong{display:block;margin-top:13px;font-size:28px;letter-spacing:-.05em}.owner-stat small{display:block;color:#667795;margin-top:6px;font-size:10px}.owner-stat.secure strong{font-size:18px;color:#8ee8bd;letter-spacing:.06em;margin-top:20px}.owner-create-panel,.owner-clients-section{max-width:1250px;margin:0 auto 26px}.owner-create-panel{padding:25px;border:1px solid rgba(77,141,255,.38);border-radius:22px;background:linear-gradient(145deg,#0f1d34f2,#060d1af2);box-shadow:0 25px 70px #00000040}.owner-create-panel h2,.owner-section-head h2{margin:7px 0 6px;font-size:25px;letter-spacing:-.04em}.owner-create-panel .editor-head p,.owner-section-head>div>p:not(.eyebrow){margin:0;color:#7585a1;font-size:11px}.owner-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}.owner-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}.owner-count{color:#7790b4;font:500 9px DM Mono,monospace;letter-spacing:.12em;border:1px solid var(--line);padding:7px 9px;border-radius:999px}.owner-clients-section .client-table-wrap{background:#070d19d1}@media(max-width:900px){.admin-dashboard-shell{grid-template-columns:1fr}.owner-sidebar{display:none}.owner-mobile-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:28px}.owner-mobile-head .owner-brand{padding:0}.owner-mobile-head .owner-brand .logo-mark{width:34px;height:34px;flex-basis:34px}.owner-mobile-head .owner-logout{width:auto;padding:8px}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-header{align-items:flex-start;flex-direction:column}.owner-create{width:100%}}@media(max-width:560px){.owner-main{padding:20px 15px}.owner-stats{grid-template-columns:1fr 1fr;gap:8px}.owner-stat{padding:15px;min-height:105px}.owner-stat strong{font-size:23px}.owner-create-panel{padding:17px}.owner-form-actions{flex-direction:column-reverse}.owner-form-actions button{width:100%}.owner-section-head{align-items:flex-start;flex-direction:column}.owner-count{align-self:flex-start}.owner-header h1{font-size:39px}}.login-modal:has(.admin-dashboard-shell){width:min(1280px,100%);max-height:calc(100vh - 28px);overflow:auto}.auth-content:has(.admin-dashboard-shell){max-width:1220px;width:100%}.login-modal:has(.client-portal){width:min(1120px,100%);max-height:calc(100vh - 28px);overflow:auto}.auth-content:has(.client-portal){max-width:1080px;width:100%}.client-portal{width:100%;min-height:640px;padding:26px;background:linear-gradient(180deg,#060a15,#03060e);color:var(--text)}.client-portal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.client-portal-head .owner-brand{padding:0}.client-portal-head .owner-logout{width:auto}.client-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 0 25px;max-width:1100px;margin:0 auto}.client-welcome h2{font-size:clamp(32px,4vw,50px);line-height:1;letter-spacing:-.055em;margin:8px 0 10px}.client-welcome p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;max-width:650px;line-height:1.7}.client-profile-grid{max-width:1100px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-profile-card{padding:18px;border:1px solid var(--line);border-radius:17px;background:#0a1223b8}.client-profile-card span{display:block;color:#7184a4;font:500 8px DM Mono,monospace;letter-spacing:.13em}.client-profile-card strong{display:block;margin-top:9px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-files-section{max-width:1100px;margin:0 auto}.client-file-grid{display:grid;gap:10px}.file-card,.owner-file-row{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#091120c7}.file-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#8dbbff;background:#4d8dff17;border:1px solid rgba(77,141,255,.18);font-size:19px}.file-card-main{min-width:0;flex:1}.file-card-main strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-main small{display:block;color:#71809b;font-size:9px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download{white-space:nowrap;padding:10px 14px}.file-loading{padding:12px 0;color:#7e90ad;font:500 9px DM Mono,monospace;letter-spacing:.1em}.file-empty{padding:40px 20px;border:1px dashed rgba(93,150,255,.18);border-radius:18px;text-align:center;color:#71809b}.file-empty strong{display:block;color:#b8c7dd;font-size:13px;margin-bottom:6px}.file-empty span{font-size:10px}.owner-files-panel{max-width:1250px;margin:0 auto 26px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#070d19d1}.owner-file-upload{padding:18px;border:1px solid rgba(77,141,255,.18);border-radius:17px;background:#0c15279e;margin-bottom:14px}.owner-file-upload select,.owner-file-upload input[type=file]{width:100%;color:#cbd8ea;background:#030812b3;border:1px solid rgba(93,150,255,.18);border-radius:11px;padding:12px}.owner-file-upload input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:8px;padding:7px 10px;background:#4d8dff1f;color:#c8dcff}.file-help{color:#64738e;font-size:9px;margin:7px 0 12px}.owner-file-list{display:grid;gap:8px}.owner-file-row{border-radius:14px;padding:13px}.owner-file-row .client-actions{margin-left:auto}@media(max-width:760px){.client-portal{padding:18px 14px}.client-welcome{align-items:flex-start;flex-direction:column;padding-top:26px}.client-profile-grid{grid-template-columns:1fr 1fr}.file-card,.owner-file-row{align-items:flex-start;flex-wrap:wrap}.file-card .file-download{width:100%}.owner-file-row .client-actions{width:100%;margin-left:0}.owner-files-panel{padding:17px}}@media(max-width:520px){.client-profile-grid{grid-template-columns:1fr 1fr}.client-profile-card{padding:14px}.client-profile-card strong{font-size:11px}}.owner-portal-page{min-height:100vh;background:#030711;color:#f4f7ff}.owner-portal-topbar{min-height:74px;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(78,161,255,.14);background:#030711f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.owner-portal-brand{display:flex;align-items:center;gap:12px}.owner-portal-brand>div:last-child{display:flex;flex-direction:column;gap:2px}.owner-portal-brand strong{font-size:14px;letter-spacing:2px}.owner-portal-brand span{color:#7f91ad;font-size:9px;letter-spacing:2px}.owner-back-link{color:#9eb4d4;text-decoration:none;font-size:13px}.owner-back-link:hover{color:#fff}.owner-portal-page>.auth-content{width:min(520px,calc(100% - 32px));margin:70px auto;padding:38px;border:1px solid #1d3d72;border-radius:24px;background:linear-gradient(145deg,#0a142af7,#040a18f7);box-shadow:0 30px 100px #00000080}.owner-portal-page:has(.admin-dashboard-shell)>.auth-content{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-portal-page .auth-submit[href]{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}@media(max-width:700px){.owner-portal-topbar{padding:14px 18px}.owner-back-link{font-size:12px}.owner-portal-page>.auth-content{margin:30px auto;padding:25px}}:root{--muted: #b8c8e2;--line: rgba(112, 164, 255, .28);--line-strong: rgba(112, 164, 255, .62);--accent: #78adff;--accent-2: #39dcff;--shadow: 0 26px 76px rgba(0, 0, 0, .36)}html{scroll-padding-top:90px}body{color:#f5f8ff}::selection{background:#78adff;color:#041025}:focus-visible{outline:2px solid #8bbaff;outline-offset:4px}h1,h2,h3,h4,h5,h6{color:#f7faff;font-weight:800;text-wrap:balance}p,li{color:#c0cde2}.eyebrow,.hero-kicker,.micro-label{color:#91bdff}.hero h1{color:#f7faff;font-size:clamp(3rem,7.2vw,6.7rem);line-height:.98;letter-spacing:-.075em;max-width:1050px;text-wrap:balance}.hero h1 em{color:#83b5ff;text-shadow:0 0 38px rgba(77,141,255,.22)}.hero-subtitle,.section-lead,.research-lede,.competency-card p,.process-copy p,.facility-panel p,.cta-copy,.admin-subtitle,.client-welcome p:not(.eyebrow){color:#c0cde2;line-height:1.8}.site-header{border-color:#70a4ff2e;background:#050914d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.desktop-nav button,.mobile-menu a,.mobile-menu button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.desktop-nav button:hover,.mobile-menu a:hover,.mobile-menu button:hover{color:#fff;background:#4d8dff24}.glass-card,.impact-card,.facility-panel,.admin-stats>div,.admin-editor,.client-table-wrap,.admin-auth-panel,.client-auth-panel,.login-modal,.client-profile-card{border-color:#70a4ff52}.glass-card,.impact-card,.facility-panel,.client-profile-card{background:linear-gradient(145deg,#14243fe0,#070e1df5);box-shadow:0 18px 48px #00000038}.glass-card:hover,.impact-card:hover,.facility-panel:hover,.client-profile-card:hover{border-color:#8bbaffc7;box-shadow:0 22px 58px #2364dc30;transform:translateY(-3px)}.primary-button,.auth-submit{color:#041025;background:linear-gradient(115deg,#a1c8ff,#6ba4ff 48%,#3980ff);border:1px solid rgba(202,225,255,.78);box-shadow:0 10px 30px #367bff47;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.primary-button:hover,.auth-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 38px #367bff66}.secondary-button,.login-button,.whatsapp-button,.client-actions button{border-color:#78adff6b;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.secondary-button:hover,.login-button:hover,.whatsapp-button:hover,.client-actions button:hover{border-color:#8bbaff;box-shadow:0 0 0 3px #4d8dff24}input,select,textarea{color:#f3f7ff;border-color:#70a4ff4d}input::placeholder,textarea::placeholder{color:#8497b7}input:focus,select:focus,textarea:focus{border-color:#78adff;box-shadow:0 0 0 3px #4d8dff21;outline:none}.admin-dashboard-shell{background:radial-gradient(ellipse at 12% 0%,rgba(42,91,173,.14),transparent 34%),linear-gradient(180deg,#070c19,#03060e)}.admin-sidebar{border-color:#70a4ff33;background:#060c19f0}.admin-topbar{border-color:#70a4ff40}.admin-topbar h2,.admin-toolbar h3,.editor-head h3{color:#f7faff}.admin-stats>div{background:linear-gradient(145deg,#162845e6,#070f1ff5);box-shadow:0 14px 38px #0003;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-stats>div:hover{border-color:#78adffb8;transform:translateY(-2px);box-shadow:0 18px 42px #2364dc26}.admin-stats span,.client-profile-card span{color:#a7bad9}.admin-editor{background:linear-gradient(145deg,#111f38f5,#060d1bf7)}.client-table-wrap{background:#060d1be6;box-shadow:0 18px 46px #0003}.client-table th{color:#c5d9ff;background:#192c4cf2}.client-table td{color:#e5edfc}.client-table tbody tr:hover{background:#4d8dff17}.client-table td small{color:#aebfda}.status-badge.active{color:#8ff0bd}.status-badge.inactive{color:#ffbaba}.client-portal{background:radial-gradient(ellipse at 85% 0%,rgba(42,91,173,.13),transparent 35%),linear-gradient(180deg,#070c19,#03060e)}.client-portal-head{border-color:#70a4ff40}.client-profile-card strong{color:#f1f6ff}@media(max-width:900px){.hero h1{font-size:clamp(2.8rem,10vw,5rem)}}@media(max-width:600px){.hero h1{font-size:clamp(2.55rem,12vw,4rem);letter-spacing:-.065em}.glass-card:hover,.impact-card:hover,.facility-panel:hover,.client-profile-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg: #050506;--bg-soft: #0c0d10;--surface: #131519;--surface-2: #0e1013;--text: #f5f6f8;--muted: #b2b7c1;--accent: #82b5ff;--accent-2: #70e4f5;--line: #292e39;--line-strong: #4e586c}body{color:var(--text);background:var(--bg);font-weight:500}body ::selection{color:#151d2c;background:#ffe08a}body :is(h1,h2,h3,h4,h5,h6){color:#f5f6f8;font-weight:800}body :is(.site-shell,.admin-dashboard-shell,.client-portal,.research-page){background:radial-gradient(ellipse at 20% 0%,#17203320,transparent 40%),linear-gradient(180deg,#050506,#050506)}body .research-page{--rp-muted: #c7cbd2;--rp-blue: #70e4f5;--rp-line: #292e39}body :is(.nav-inner,.owner-sidebar,.admin-sidebar,.site-footer){background:#0e1013;border-color:#292e39}body :is(.glass-card,.impact-card,.facility-panel,.research-card,.research-field-card,.research-program-card,.research-partner-card,.client-profile-card,.owner-stat,.owner-create-panel,.client-table-wrap,.zeta-summary-card,.zeta-nep-table-card,.file-card,.owner-nep-manager){background:linear-gradient(140deg,#15171b,#0e1013);border-color:#292e39;box-shadow:0 12px 35px #00000040}body :is(.owner-nep-modal,.zeta-nep-modal,.auth-content,.auth-modal,.research-modal-copy){color:#f5f6f8;background:#101216;border-color:#384153}body :is(.owner-nep-form,.owner-nep-detail-form,.nep-extra-card,.nep-extra-editor,.nep-activity-editor){background:#0c0e11;border-color:#313847}body :is(.nep-buyer-quote,.nep-activity-entry){background:#090b0e;border-color:#313847}body :is(.hero-lede,.hero-description,.section-description,.section-lede,.research-lede,.research-card-description,.research-field-description,.research-page-lede,.auth-copy,.client-welcome p,.owner-header p,.owner-nep-heading p,.owner-nep-form-title p,.owner-nep-list-head p,.owner-nep-modal-heading p,.research-modal-copy p){color:#c7cbd2;font-weight:500;line-height:1.8}body :is(.research-card-description,.research-field-description,.research-program-copy>p:last-child,.research-modal-copy>p:not(.research-card-eyebrow),.nep-activity-text,.owner-nep-modal-description p,.nep-extra-row p){font-size:15px;color:#dde0e5;line-height:1.8}body :is(.eyebrow,.micro-label,.owner-nep-eyebrow,.research-card-eyebrow,.research-page-eyebrow){color:#82b5ff!important;font-weight:800;font-size:12px!important;letter-spacing:.12em}body :is(.owner-nav-item,.footer-links a,.research-page-nav nav a,.nav-links a,.nav-links button){color:#caced6;font-weight:650}body :is(.owner-account small,.owner-brand small,.client-table td small,.owner-stat small,.nep-extra-row small,.owner-nep-table small,.owner-nep-empty,.nep-extra-muted,.nep-extra-empty,.nep-activity-muted,.zeta-muted,.research-page-footer>p,.footer-brand small){color:#b2b7c1;font-size:12px;font-weight:500}body :is(.nep-extra,.owner-nep-manager){--nep-muted: #b2b7c1;--nep-border: #313847}body :is(.auth-form label,.owner-nep-fields label,.owner-nep-detail-fields label,.nep-extra label,.nep-activity-editor label){color:#eef0f4;font-size:13px;font-weight:700}body :is(.auth-form input,.auth-form select,.owner-nep-fields input:not([type=range]),.owner-nep-fields select,.owner-nep-detail-fields input:not([type=range]),.owner-nep-detail-fields select,.nep-extra input:not([type=range]),.nep-extra select,.nep-activity-editor input:not([type=range])){color:#f5f6f8;background:#060709;border-color:#3c4453;font-size:14px;font-weight:600}body input::placeholder,body textarea::placeholder{color:#a9aeb8;opacity:1}body :is(.client-table th,.owner-nep-table th,.zeta-nep-table th){color:#c6ccd8;background:#191c23;font-size:12px;font-weight:800}body :is(.client-table td,.owner-nep-table td,.zeta-nep-table td){color:#edeff4;font-size:14px}body :is(.owner-nep-modal-status-grid small,.owner-nep-modal-description small,.zeta-nep-status-grid>div>span,.client-profile-card>span,.owner-stat>span,.nep-extra h5){color:#b6bcc9;font-size:12px;font-weight:750}body :is(.owner-nep-modal-status-grid strong,.zeta-nep-status-grid strong,.client-profile-card strong){color:#f5f6f8;font-size:15px;font-weight:750}body :is(.owner-nep-modal-tabs button,.zeta-nep-modal-tabs button){color:#bac0cb;font-size:14px;font-weight:750}body :is(.owner-nep-modal-tabs button.active,.zeta-nep-modal-tabs button.active){color:#fff;background:#080a0d;box-shadow:inset 0 0 0 1px #3d485e}body :is(.nep-quotes-heading h4,.nep-quote-company strong,.nep-activity-subheading h4,.nep-activity-entry-heading strong,.nep-extra h4){color:#fff;font-size:16px;font-weight:800}body :is(.nep-quote-company>span,.owner-nep-pill,.zeta-status-pill,.owner-nep-currency-chip,.zeta-currency-chip){color:#bdcceb;background:#181e2b;border-color:#3d4960;font-size:12px;font-weight:750}body .nep-quote-values>div{background:#14171e}body .nep-quote-values small{color:#b6bcc8;font-size:12px;font-weight:600}body .nep-quote-values strong{color:#f5f6f8;font-size:15px;font-weight:800}body .nep-quote-values>div:nth-child(odd) strong{color:#82b5ff}body .nep-quote-words{background:#10141d;border-color:#384153}body .nep-quote-words>div+div{border-color:#2b3240}body .nep-quote-words small{color:#afb6c4;font-size:12px;font-weight:750}body .nep-quote-words p{color:#70e4f5;font-size:14px;font-weight:600;line-height:1.7}body .nep-price-words small,body .nep-price-words p{color:#ffd67b}body .nep-total-words small,body .nep-total-words p,body .nep-total-words>span{color:#82b5ff}body .nep-total-words>span{font-size:13px;font-weight:700}body :is(.nep-activity-entry-heading small,.nep-activity-dates small,.nep-activity-attachment>small){color:#b2b7c1;font-size:12px}body .nep-activity-toggle{background:#191c23;color:#fff;font-size:15px}body :is(.nep-activity-progress,.owner-nep-modal-progress){color:#f5f6f8;font-weight:700}body .nep-activity-progress>div:first-child{font-size:14px}body .nep-activity-progress strong{color:#82b5ff}body :is(.nep-activity-section,.owner-nep-manager,.nep-extra) .highlight-text-toolbar button{font-size:13px;padding:5px 9px}body :is(.nep-activity-section,.owner-nep-manager,.nep-extra) .highlight-text-help{font-size:12px;color:#b2b7c1}@media(max-width:600px){body .nep-quote-values strong{font-size:14px}body :is(.client-table td,.owner-nep-table td,.zeta-nep-table td){font-size:13px}}:root{--gold: #ffd67b;--violet: #c4a5ff}body :is(.site-shell,.owner-portal-page,.admin-dashboard-shell,.client-portal,.research-page){background:var(--bg)}body :is(.site-header,.owner-portal-topbar,.login-modal){background:#0b0d10;border-color:var(--line)}body :is(.owner-nep-modal-content,.owner-nep-modal-status-grid>div,.zeta-nep-status-grid>div){background:#13161c;border-color:var(--line)}body :is(.hero-subtitle,.section-lead,.process-copy p,.facility-panel-copy p,.cta-copy,.zeta-client-hero p:not(.eyebrow),.zeta-nep-heading p:not(.eyebrow)){color:#c7cbd2;line-height:1.8}body :is(.desktop-nav button,.footer-contact p,.brand-copy small){color:#b2b7c1}body :is(.auth-textarea,.owner-nep-fields textarea,.nep-extra textarea,.nep-activity-editor textarea,.highlight-text-input){color:#eef0f4;background:#060709;border-color:#3c4453}body .highlight-text-toolbar{background:#15181d;border-color:#3c4453}body .highlight-text-toolbar button{background:#090b0e;border-color:#3c4453;color:#eef0f4}body .highlight-text-toolbar .highlight-color-swatch{color:var(--swatch)}body .highlight-text-toolbar .highlight-toolbar-label{color:#b2b7c1}body .highlight-text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #82b5ff1a}body .highlight-text-input:empty:before{color:#a9aeb8}body :is(.owner-nav-item.active,.client-actions button,.zeta-view-button,.owner-nep-secondary,.research-home-link,.secondary-button,.nep-extra button,.nep-quote-actions button,.nep-activity-section button:not(.nep-activity-toggle)){background:#181c25;color:#e0e6f1;border-color:#384255}body :is(.primary-button,.auth-submit,.owner-nep-primary,.nep-extra button.primary,.nep-activity-section button.primary,.research-page-cta){background:linear-gradient(110deg,#a1c8ff,#4d8dff);color:#040d20;border-color:#82b5ff;box-shadow:0 6px 24px #4d8dff18}body :is(.primary-button,.auth-submit,.owner-nep-primary,.research-page-cta):hover{background:linear-gradient(110deg,#bdd8ff,#82b5ff);box-shadow:0 8px 30px #4d8dff28}body :is(.nep-quote-actions .nep-quote-delete,.nep-extra button.danger,.nep-activity-section button.danger,.owner-nep-danger){color:#ffb5bb;border-color:#63313d;background:#27111a}body :is(.status-badge.active,.zeta-account-status){color:var(--accent)!important;background:#131e33!important;border-color:#2c3e63!important}body :is(.auth-link-button,.text-button,.research-home-link span,.research-partner-copy>a,.hero-kicker,.impact-value em,.system-status span,.research-page-hero h1 span,.research-section-heading h2 span,.research-featured-heading h2 span){color:var(--accent)}body .hero h1 em{background:linear-gradient(120deg,#bdd2fc,#82b5ff,#70e4f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body :is(.status-pill,.cta-badge,.step-badge){color:var(--accent);background:#121927;border-color:#2a3a5a}body :is(.pulse-dot,.research-page-eyebrow span){background:var(--accent);box-shadow:0 0 14px #82b5ff45}body .ambient{opacity:.05}body .site-shell:before{opacity:.12;animation:none}body .molecular-scene{opacity:.3}body .hero-grid{background-image:linear-gradient(#82b5ff0b 1px,transparent 1px),linear-gradient(90deg,#82b5ff0b 1px,transparent 1px)}body .orb{background:radial-gradient(circle at 35% 30%,#f0f6ffd9,#82b5ff33 8%,#152a4b80 38%,#070c141a 68%,transparent 72%);border-color:#82b5ff2e}body .beam{background:linear-gradient(90deg,transparent,#82b5ff50,transparent);box-shadow:none}body :is(.research-card:hover,.research-field-card:hover,.research-program-card:hover,.impact-card:hover){border-color:#5b6e95;box-shadow:0 18px 45px #0006}body .research-field-body li{color:#dce0e7}body .research-field-body li:before{background:var(--accent);box-shadow:0 0 12px #82b5ff30}body .research-card:nth-child(2) .research-card-eyebrow{color:var(--gold)!important}body .research-card:nth-child(3) .research-card-eyebrow{color:var(--violet)!important}body .logo-mark.brand-mark{display:grid;place-items:center;color:var(--accent);background:transparent;border:0;border-radius:0;box-shadow:none}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.research-brand .brand-mark{width:38px;height:38px;flex-basis:38px}.nep-detail-brand{display:flex;align-items:center;gap:12px;min-width:0}.nep-detail-brand>div{min-width:0}.nep-detail-brand .brand-mark{width:40px;height:40px;flex-basis:40px}.nep-detail-brand :is(h3,p){overflow-wrap:anywhere}.detail-icon{width:19px;height:19px;flex:0 0 19px;vertical-align:middle}.nep-supporting-details{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:14px}.nep-supporting-details h3{margin:0 0 8px}.nep-supporting-details>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}body :is(.owner-nep-modal-tabs,.zeta-nep-modal-tabs){padding:5px;background:#1b1f26;border:1px solid #2c323f;border-radius:14px}body :is(.owner-nep-modal-tabs button,.zeta-nep-modal-tabs button){display:flex;justify-content:center;align-items:center;gap:7px;min-height:42px}body :is(.owner-nep-modal-tabs,.zeta-nep-modal-tabs) button .detail-icon{color:var(--accent);width:16px;height:16px;flex-basis:16px}body :is(.owner-nep-modal-tabs,.zeta-nep-modal-tabs) button:nth-child(2) .detail-icon{color:var(--gold)}body :is(.owner-nep-modal-tabs,.zeta-nep-modal-tabs) button:nth-child(3) .detail-icon{color:var(--accent-2)}body :is(.owner-nep-modal-tabs,.zeta-nep-modal-tabs) button b{margin:0;padding:2px 6px;border-radius:999px;font-size:11px;background:#262d3b;color:#e5eaf5}.nep-quotes-heading h4{display:flex;align-items:center;gap:9px}.nep-quotes-heading .detail-icon{color:var(--accent)}body .nep-quotes-heading>span{color:#cfdcf5;border-color:#3b4862;background:#131822}body .nep-buyer-quote{padding:18px;border-radius:22px;box-shadow:0 8px 24px #00000025}body .nep-buyer-quote.is-editing{border-color:var(--gold)}body .nep-quote-company>span{color:var(--accent);background:#151f33;font-size:12px;font-weight:700;border-radius:5px}body .nep-quote-company>.nep-quote-company-mark{width:36px;height:36px;display:grid;place-items:center;padding:0;background:#161c27;border:1px solid #35425b;border-radius:10px}body .nep-quote-values>div{padding:12px 10px;border:1px solid #252d3c}body .nep-quote-values strong{font-variant-numeric:tabular-nums}body .nep-quote-values>div:nth-child(3){background:#211d11;border-color:#453923}body .nep-quote-values>div:nth-child(3) strong{color:var(--gold)}body .nep-quote-values>div:nth-child(4){background:#1b1724;border-color:#393046}body .nep-quote-values>div:nth-child(4) strong{color:var(--violet)}body .nep-quote-words{padding:15px;border-color:#2e3d5b;border-radius:16px}body .nep-quote-words>div+div{margin-top:12px;padding-top:12px}body .nep-quote-words small{font-size:11px;letter-spacing:.04em}body .nep-total-words :is(small,p){color:var(--accent-2)}body .nep-total-words>span{display:inline-block;margin-top:8px;padding:6px 10px;border:1px solid #333e54;border-radius:7px;color:var(--accent);background:#141b2a;font-size:14px;font-weight:800;overflow-wrap:anywhere;max-width:100%}body .nep-activity-overall{background:#121927;border-color:#2c3c5b}body :is(.owner-nep-modal-progress strong,.zeta-progress-block strong){color:var(--accent)}body :is(.nep-activity-track,.owner-nep-progress,.owner-nep-modal-progress .owner-nep-progress,.zeta-progress-track){background:#252b38}body :is(.nep-activity-track>span,.owner-nep-progress>span,.owner-nep-modal-progress .owner-nep-progress span,.zeta-progress-fill){background:linear-gradient(90deg,#4d8dff,#82b5ff)}body input[type=range]{accent-color:#82b5ff}.nep-activity-group{--group-accent: #86baff}.nep-activity-group-progress{--group-accent: var(--violet)}.nep-activity-group-timeline{--group-accent: var(--accent-2)}body .nep-activity-group{background:#0a0c10;border-color:var(--line)}body .nep-activity-toggle:hover{background:#212630}body .nep-activity-toggle[aria-expanded=true]{background:#151920;box-shadow:inset 3px 0 var(--group-accent)}.nep-activity-toggle .detail-icon{color:var(--group-accent)}body .nep-activity-toggle b{color:var(--group-accent);background:#080a0d;font-size:11px}body :is(.nep-activity-media-group+.nep-activity-media-group,.owner-nep-modal-description){border-color:var(--line)}body :is(.nep-activity-attachment img,.nep-activity-attachment pre){background:#060709;border-color:var(--line)}body .nep-activity-attachment a{color:var(--accent-2)}body :is(.nep-activity-alert:not(.error),.owner-nep-alert.success,.auth-message.success){background:#141b2a;color:#bfd1f5;border-color:#3c4a66}body :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media(max-width:600px){body :is(.owner-nep-modal-tabs button,.zeta-nep-modal-tabs button){font-size:12px;gap:5px}.nep-detail-brand{gap:9px}.nep-detail-brand .brand-mark{width:32px;height:32px;flex-basis:32px}body .nep-buyer-quote{padding:12px}}body .modal-backdrop:has(>.login-modal>.auth-glass),body .owner-portal-page:has(>.auth-glass){background:#030d18 url(/artwork/secure-portal-background.png) center / cover no-repeat}body .modal-backdrop:has(>.login-modal>.auth-glass){padding:32px 20px;overflow-y:auto;-webkit-backdrop-filter:none;backdrop-filter:none}body .owner-portal-page:has(>.auth-glass){min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:100px 20px;position:relative;isolation:isolate}body .owner-portal-page:has(>.auth-glass)>.owner-portal-topbar{position:absolute;inset:0 0 auto;width:100%;background:#030d1873;border-color:#89c4f21f}body .login-modal:has(>.auth-glass),body .owner-portal-page>.auth-glass{position:relative;isolation:isolate;flex:none;width:min(662px,100%);padding:40px 55px 44px;border:1px solid rgba(132,193,245,.65);border-radius:36px;background:radial-gradient(ellipse at 100% 0%,rgba(38,124,202,.3),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(44,111,176,.24),transparent 45%),linear-gradient(135deg,#0d263be0,#041320ed 57%,#0f2b44de);box-shadow:0 30px 90px #0007,0 0 18px #1a90e51a,inset 0 1px 18px #8bc9ff13,inset 0 0 38px #3a95e31a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body .owner-portal-page>.auth-glass{margin:auto}body .login-modal:has(>.auth-glass):before,body .owner-portal-page>.auth-glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23c6e6ff' filter='url(%23grain)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}body .login-modal:has(>.auth-glass):after,body .owner-portal-page>.auth-glass:after{content:"";position:absolute;inset:-1px;z-index:-1;padding:2px;border-radius:inherit;background:radial-gradient(ellipse at 98% 2%,#d7f6ff,#37bcff 4%,transparent 20%),radial-gradient(ellipse at 2% 98%,#c4f3ff,#38c7ff 4%,transparent 20%),linear-gradient(135deg,#64cfff18,transparent 45%,#6ebfff40);mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px #28baff);pointer-events:none}body .auth-content.auth-glass{color:#f5f8ff;font-family:Inter,system-ui,sans-serif}body .login-modal>.auth-glass{background:transparent}body .auth-glass .modal-icon{margin:0 0 22px}body .auth-glass .modal-icon .brand-mark{width:50px;height:50px;border:0;border-radius:0;background:transparent;color:#b1e5ff;box-shadow:none}body .auth-glass .modal-icon .brand-mark svg{width:100%;height:100%}body .auth-glass>.eyebrow{margin:0 0 40px;font:700 16px/1.3 DM Mono,monospace;font-size:16px!important;letter-spacing:.16em;color:#7bbfff!important}body .auth-glass>h2{margin:0 0 12px;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.18;letter-spacing:-.045em;color:#f6f8fb}body .auth-glass>.auth-copy{margin:0 0 25px;color:#a5bbd2;font-size:22px;font-weight:450;line-height:1.3;letter-spacing:-.025em}body .auth-glass .auth-form{gap:24px}body .auth-glass .auth-field{display:grid;gap:6px;min-width:0}body .auth-glass .auth-field>label{display:block;color:#b7cbe1;font-size:18px;line-height:1.3;font-weight:450;letter-spacing:-.02em;text-transform:none}body .auth-glass .auth-input-wrap{position:relative;display:flex;align-items:center;min-width:0}body .auth-glass .auth-field input{width:100%;height:68px;padding:0 62px 0 70px;border:1px solid #5984a9;border-radius:18px;background:linear-gradient(110deg,#b6dbff0a,#86b6df20);box-shadow:inset 0 1px 8px #a7d4ff0a,0 4px 14px #0002;color:#dbeaff;font:450 20px/1.4 Inter,system-ui,sans-serif;letter-spacing:-.025em;transition:border-color .2s,box-shadow .2s}body .auth-glass .auth-field input[type=email]{padding-right:20px}body .auth-glass .auth-field input[type=password]{letter-spacing:.15em}body .auth-glass .auth-field input::placeholder{color:#8ea7bf;opacity:1}body .auth-glass .auth-field input:focus{outline:none;border-color:#8ed9ff;background-color:#71b5ee08;box-shadow:0 0 0 3px #48baff18,inset 0 0 20px #69bdff08}body .auth-glass .auth-field input:autofill{-webkit-text-fill-color:#dbeaff;box-shadow:inset 0 0 0 100px #162b3e}body .auth-glass .auth-field-icon{position:absolute;left:24px;width:26px;height:26px;color:#bdd7ee;pointer-events:none}body .auth-glass .auth-password-toggle{position:absolute;right:14px;display:grid;place-items:center;width:44px;height:44px;padding:8px;color:#b3cce4;background:transparent;border-radius:10px}body .auth-glass .auth-password-toggle:hover{color:#e4f5ff;background:#a2d9ff12}body .auth-glass .auth-password-toggle svg{width:28px;height:28px}body .auth-glass .auth-submit.primary-button{display:flex;align-items:center;justify-content:center;gap:18px;min-height:70px;margin-top:4px;padding:15px 24px;border:1px solid #85ddff;border-radius:28px;background:linear-gradient(110deg,#72bdff,#1297ff 40%,#0054f5);box-shadow:0 0 0 1px #3fa8ff60,0 0 18px #007dff60,0 10px 30px #004cff30,inset 0 1px 4px #b6f3ff70;color:#fff;font-size:20px;font-weight:650;letter-spacing:-.025em;transition:filter .2s,box-shadow .2s}body .auth-glass .auth-submit:after{content:"";flex:0 0 22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E") center / contain no-repeat}body .auth-glass .auth-submit.primary-button:hover:not(:disabled){background:linear-gradient(110deg,#83caff,#27a3ff 40%,#0964ff);box-shadow:0 0 22px #008cff80,0 12px 32px #004cff40,inset 0 1px 4px #b6f3ff70}body .auth-glass .auth-submit:disabled{opacity:.65}body .auth-glass .auth-footer-row{margin-top:26px;gap:16px}body .auth-glass .auth-link-button{color:#66bdff;font-size:14px;line-height:1.5;font-weight:600;text-align:left}body .auth-glass>.auth-link-button{justify-self:start;margin-top:24px}body .auth-glass .auth-link-button:hover{color:#b8e8ff}body .auth-glass .auth-footer-row>span{color:#8daac5;font-size:13px;font-weight:400;letter-spacing:-.025em}body .login-modal:has(>.auth-glass)>.modal-close{top:35px;right:44px;z-index:1;color:#a5c6e2;font-size:34px;line-height:1}body .login-modal:has(>.auth-glass)>.modal-close:hover{color:#fff;background:#8ed5ff12}@media(max-width:600px){body .modal-backdrop:has(>.login-modal>.auth-glass){padding:20px 14px}body .owner-portal-page:has(>.auth-glass){padding:100px 14px 24px}body .login-modal:has(>.auth-glass),body .owner-portal-page>.auth-glass{padding:30px 24px;border-radius:28px}body .auth-glass>.eyebrow{margin-bottom:30px;font-size:12px!important;letter-spacing:.12em}body .auth-glass>h2{font-size:clamp(30px,7.5vw,42px)}body .auth-glass>.auth-copy{font-size:16px;line-height:1.5}body .auth-glass .auth-field>label{font-size:16px}body .auth-glass .auth-field input{height:60px;padding-left:52px;padding-right:56px;font-size:16px;border-radius:15px}body .auth-glass .auth-field-icon{left:18px;width:23px;height:23px}body .auth-glass .auth-password-toggle{right:8px}body .auth-glass .auth-submit.primary-button{min-height:62px;font-size:18px;border-radius:23px}body .auth-glass .auth-footer-row{align-items:flex-start;flex-direction:column;gap:12px}body .auth-glass .auth-footer-row>span{text-align:left;font-size:12px}body .login-modal:has(>.auth-glass)>.modal-close{top:25px;right:19px}}@media(max-height:780px)and (min-width:601px){body .modal-backdrop:has(>.login-modal>.auth-glass){padding-block:24px}body .login-modal:has(>.auth-glass),body .owner-portal-page>.auth-glass{padding-block:30px}body .auth-glass>.eyebrow{margin-bottom:26px}body .auth-glass .modal-icon{margin-bottom:16px}}body .z-redesign{background:#03090e}body .z-redesign:before,.z-redesign>.ambient{display:none}body .z-redesign .site-header{position:absolute;top:0;background:linear-gradient(#03090ebd,#03090e00);border-bottom:1px solid #b5def51c;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.z-redesign .nav-inner{max-width:1400px;padding:24px 32px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body .z-redesign .brand-copy strong{letter-spacing:.27em;font-size:20px}body .z-redesign .brand-copy small{color:#b6c6d1;letter-spacing:.08em}body .z-redesign .logo-mark.brand-mark{background:none;border:0;box-shadow:none;border-radius:0;color:#b7e5ff}body .z-redesign .desktop-nav button{color:#e4edf3;font-size:14px}body .z-redesign .login-button{border:1px solid #9fcfe66b;border-radius:50px;color:#e9f4fb;background:#04101a80}.z-redesign .whatsapp-button{display:none}.z-redesign .mobile-menu{background:#08131cf5}.z-landing{color:#f1f5f7;font-family:Inter,system-ui,sans-serif;--z-blue:#b7e6fa;--z-cyan:#58d9fa}.z-landing *{box-sizing:border-box}.z-landing h1,.z-landing h2,.z-landing h3,.z-landing h4,.z-landing p{margin:0}.z-landing button,.z-landing a{-webkit-tap-highlight-color:transparent}.z-landing a{text-decoration:none}.z-container{width:min(1240px,calc(100% - 96px));margin-inline:auto;position:relative}.z-section{padding:100px 0;scroll-margin-top:24px;position:relative}.z-landing h2{font-size:clamp(36px,4.7vw,66px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:20px 0 24px}.z-landing h2 strong,.z-hero h1 strong{color:var(--z-blue);font-weight:700}.z-eyebrow,.z-mono,.z-chip,.z-console-head,.z-chart-label,.z-note,.z-telemetry{font-family:DM Mono,monospace}.z-eyebrow{color:#93ccf0;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.z-mono{font-size:12px;letter-spacing:.12em;color:#bfced8}.z-lead{font-size:clamp(17px,1.8vw,23px);color:#abbac8;line-height:1.65}.z-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.z-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:14px 28px;border:1px solid #9ddafa80;border-radius:50px;background:#03101b80;color:#e3f3ff;font-size:14px;transition:transform .25s,background .25s,box-shadow .25s}.z-button span{font-size:22px;line-height:1}.z-button:hover{transform:translateY(-3px);background:#102d3d;box-shadow:0 8px 30px #77d9ff15}.z-button.z-primary{background:#b9e9fc;color:#07151e;border-color:#b9e9fc}.z-button.z-primary:hover{background:#d7f3ff}.z-button.z-whatsapp{background:#25d366;border-color:#25d366;color:#032511;gap:12px;font-weight:600}.z-button.z-whatsapp:hover{background:#52e58a;border-color:#52e58a;box-shadow:0 8px 30px #25d36626}.z-button.z-whatsapp svg{flex-shrink:0}.z-atlas-invite{display:flex;align-items:center;gap:24px;position:relative;margin-top:28px;padding:28px;max-width:680px;border:1px solid #71e6ff70;border-radius:22px;background:radial-gradient(ellipse at 0 50%,#14718b45,transparent 70%),linear-gradient(115deg,#092531e8,#07121ee8);box-shadow:0 0 36px #4bd7ff12,inset 0 1px #b1f1ff18}.z-atlas-orbit{flex:0 0 100px;height:100px;display:grid;place-items:center;position:relative;border:1px solid #78e6ff44;border-radius:50%;background:radial-gradient(circle,#60e2fa26,transparent 70%);color:#93f1ff}.z-atlas-orbit span{font-size:76px;line-height:1;text-shadow:0 0 24px #3edbff88}.z-atlas-orbit:after{content:"";position:absolute;inset:13px -10px;border:1px solid #9af4ff60;border-radius:50%;transform:rotate(-30deg)}.z-atlas-orbit i{position:absolute;width:6px;height:6px;border-radius:50%;background:#b2f6ff;box-shadow:0 0 12px #50e4ff;top:12px;right:14px}.z-atlas-orbit i:nth-of-type(2){top:auto;bottom:18px;left:7px}.z-atlas-orbit i:nth-of-type(3){top:48px;right:-3px;width:4px;height:4px}.z-atlas-label{display:inline-flex;align-items:center;gap:7px;font-family:DM Mono,monospace;color:#a0edfa;font-size:10px;letter-spacing:.16em}.z-landing .z-atlas-invite h2{margin:9px 0 7px;font-size:30px;font-weight:600;letter-spacing:-.035em}.z-atlas-invite p{color:#bcced9;font-size:14px;line-height:1.6}.z-atlas-invite .z-atlas-button{margin-top:18px;color:#041920;border-color:#a1f2ff;background:linear-gradient(110deg,#99edff,#5bd9ee);box-shadow:0 5px 24px #58dbf32e;font-weight:700}.z-atlas-invite .z-atlas-button:hover{background:#c5f7ff;box-shadow:0 8px 32px #58dbf34a}.z-atlas-invite .z-atlas-button{position:relative;overflow:hidden}.z-atlas-button:before{content:"";position:absolute;inset:-40% auto -40% -55%;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skew(-20deg);animation:z-atlas-sheen 5s ease-in-out infinite;pointer-events:none}@keyframes z-atlas-sheen{0%,65%{left:-55%}90%,to{left:145%}}@media(prefers-reduced-motion:reduce){.z-atlas-button:before{animation:none;display:none}.z-atlas-sound.is-playing .z-sound-bars i{animation:none}}.z-atlas-invite small{display:block;margin-top:12px;color:#9cb5c5;font-size:11px;line-height:1.5}.z-atlas-sound{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;max-width:680px;padding:12px 16px;background:#04131dd9;border:1px solid #79d9ef30;border-radius:14px;color:#bad6e3}.z-sound-caption{display:flex;align-items:center;gap:9px;font:9px DM Mono,monospace;letter-spacing:.1em;margin-right:auto}.z-sound-bars{display:flex;align-items:center;gap:3px;height:20px}.z-sound-bars i{height:6px;width:2px;background:#78e4f6;border-radius:3px}.z-sound-bars i:nth-child(2){height:14px}.z-sound-bars i:nth-child(3){height:20px}.z-sound-bars i:nth-child(4){height:10px}.z-atlas-sound.is-playing .z-sound-bars i{animation:z-sound-pulse .2s alternate infinite}.z-atlas-sound.is-playing .z-sound-bars i:nth-child(2n){animation-delay:.1s}.z-atlas-sound button{border:1px solid #7bd9ed44;border-radius:20px;background:#0b2633;padding:8px 11px;color:#c5f5ff;font-size:10px;white-space:nowrap}.z-atlas-sound button:hover{background:#154153;border-color:#84e8fa}.z-atlas-sound button[aria-pressed=false]{color:#9aafb9;background:#0b1820}.z-atlas-sound label{display:flex;align-items:center;gap:8px;margin:0}.z-atlas-sound input[type=range]{width:72px;min-height:30px;padding:0;margin:0;accent-color:#79e8fc;cursor:pointer}.z-atlas-sound output{width:30px;color:#9cbdcd;font:10px monospace}@keyframes z-sound-pulse{to{transform:scaleY(.35)}}@media(max-width:600px){.z-atlas-sound{gap:10px;padding:12px}.z-sound-caption{width:100%}.z-atlas-sound label{flex:1}.z-atlas-sound input[type=range]{width:100%;min-width:45px}}@media(max-width:600px){.z-atlas-invite{padding:22px 18px;gap:16px}.z-atlas-orbit{flex-basis:58px;height:58px}.z-atlas-orbit span{font-size:46px}.z-atlas-orbit:after{inset:9px -7px}.z-atlas-orbit i{top:4px;right:5px}.z-atlas-invite .z-atlas-button{width:100%;padding:13px 16px}.z-atlas-invite-copy{flex:1;min-width:0}}.z-hero .z-button:focus-visible{outline:3px solid #ffe3a7;outline-offset:5px}.z-hero{min-height:850px;min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;padding:160px 0 100px}.z-hero-art{position:absolute;inset:-75px 0 0;background:linear-gradient(90deg,#01060b85,transparent 70%),linear-gradient(0deg,#03090e 0%,transparent 36%,#02070c22 80%),url(/artwork/earth.webp) center center/cover;transform:translateY(var(--z-parallax,0px))}.z-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#a6d9ee08 1px,transparent 1px),linear-gradient(90deg,#a6d9ee08 1px,transparent 1px);background-size:25% 25%;pointer-events:none}.z-hero-content{z-index:1}.z-hero h1{font-size:clamp(43px,6.3vw,89px);font-weight:400;line-height:1.04;letter-spacing:-.055em;margin:22px 0 130px;max-width:930px;text-shadow:0 2px 24px #0008}.z-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px}.z-hero-copy{font-size:clamp(18px,2vw,26px);line-height:1.5;margin-top:14px!important}.z-telemetry{width:270px;flex-shrink:0;padding:18px;border:1px solid #b5d6e05c;border-radius:8px;background:#02090ccb;font-size:10px}.z-telemetry p{display:flex;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid #bad9e333}.z-telemetry p span{font-size:8px;color:#98b4c6}.z-telemetry div{display:flex;justify-content:space-between;align-items:center;margin-top:12px;text-transform:uppercase}.z-telemetry i{width:110px;height:4px;background:linear-gradient(90deg,#98c9e3 65%,#182c3d 65%)}.z-telemetry div:nth-of-type(2) i{background:linear-gradient(90deg,#98c9e3 45%,#182c3d 45%)}.z-telemetry small{display:block;margin-top:18px;color:#a5bdca}.z-scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:none;color:#b4c8d5;font:10px DM Mono,monospace;letter-spacing:.12em;z-index:2}.z-scroll span{display:block;margin-top:10px}.z-dashboard{border:1px solid #5ca5c444;border-radius:24px;background:#05121a;overflow:hidden;margin-top:38px}.z-globe{height:420px;position:relative;background:linear-gradient(0deg,#041019,transparent 60%),url(/artwork/earth.webp) center 60%/cover}.z-chip{display:inline-block;color:#a9d4eb;background:#05131dcc;border:1px solid #71c6eb44;border-radius:40px;padding:11px 19px;font-size:11px;letter-spacing:.1em}.z-globe>.z-chip{position:absolute;top:24px;left:24px}.z-orbits{width:100%;height:100%;fill:none;stroke:#55dfff;stroke-width:1;filter:drop-shadow(0 0 8px #60dfff)}.z-orbits circle:nth-child(2){fill:#95eaff}.z-globe-panel{position:absolute;right:30px;bottom:42px;padding:20px;background:#081d2abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #94ddff77;border-radius:6px}.z-globe-panel p{font-size:13px;margin:12px 0;color:#c3d6e1}.z-globe-panel small{color:#aac4d4}.z-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px}.z-chart{border:1px solid #5893ad3d;background:#041019cf;border-radius:16px;padding:20px;min-width:0}.z-chart-label{display:flex;justify-content:space-between;color:#b4dffa;font-size:13px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #7ba3c025;padding-bottom:15px}.z-chart svg{width:100%;display:block;margin-top:15px;overflow:visible}.z-gridline{stroke:#66bbde40;stroke-dasharray:2 8;fill:none}.z-curve{stroke:#48d7fb;fill:none;stroke-width:1.5}.z-marker{stroke:#a1e7ff;stroke-dasharray:4 5}.z-point{stroke:#c4f3ff;fill:#33bfea;stroke-width:3}.z-chart text{fill:#a6bfce;font-size:12px}.z-tabs{display:flex;gap:16px;margin:26px 0}.z-tabs button{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 25px;color:#b9cad9;background:#061019;border:1px solid #507b974d;border-radius:40px}.z-tabs button[aria-selected=true]{color:#f1f9ff;border-color:#58d9fa;background:#0b2a40;box-shadow:inset 0 0 25px #4fdcff0e}.z-theme-copy{max-width:850px;margin:30px auto;text-align:center;min-height:160px}.z-theme-copy h3{font-size:25px;font-weight:500;margin-bottom:12px}.z-theme-copy p{color:#b1c3d0;font-size:16px;line-height:1.7}.z-theme-copy small{display:block;margin:14px 0;color:#81b6d4;line-height:1.7}.z-center{text-align:center}.z-note{font-size:11px;color:#8da8b9;line-height:1.8;margin-top:24px!important}.z-process{border:1px solid #589de18c;border-radius:24px;padding:24px;margin-top:38px;background:#06101b88}.z-console-head{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;color:#97b6cd;letter-spacing:.06em}.z-process .z-tabs button{border-radius:10px}.z-mars{min-height:460px;padding:40px;position:relative;border-radius:16px;background:linear-gradient(90deg,#02070c6b,transparent),linear-gradient(0deg,#04101b,transparent 40%),url(/artwork/mars.webp) center/cover}.z-mars h3{font:clamp(58px,7vw,94px) Georgia,serif;margin:20px 0 5px}.z-mars p:not(.z-eyebrow){font-size:22px}.z-mars small{position:absolute;bottom:24px;right:24px;color:#e1d5cf}.z-status-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #5285b447;padding:25px 0;border-radius:16px;margin:18px 0;background:#05101bcc}.z-status-row>div{padding:0 28px;border-right:1px solid #5285b447}.z-status-row>div:last-child{border:0}.z-status-row p{font-size:24px;margin-top:10px}.z-records{border:1px solid #5285b447;border-radius:16px;padding:24px}.z-records h3{font:21px Inter,sans-serif;color:#e0e8ef}.z-records>.z-console-head{margin-bottom:18px}.z-records button{width:100%;padding:20px;display:flex;gap:26px;text-align:left;color:#abc6df;background:transparent;border:1px solid transparent;border-radius:14px}.z-records button.active{border-color:#4374a45e;background:#0b203388}.z-records button>span{color:#77c2ff;font-family:monospace;padding-top:5px}.z-records h4{font-size:23px;color:#eef4f9;font-weight:400}.z-records p{margin-top:8px;font-size:15px;line-height:1.6}.z-landing h2 .z-warm{color:#eee5d5}.z-facility{margin-top:38px;border:1px solid #b7cee457;border-radius:28px;padding:40px;min-height:750px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(0deg,#040a10 0%,#040a1099 24%,transparent 70%),url(/artwork/ring.webp) center/cover}.z-facility-copy{max-width:700px;margin-top:260px}.z-facility h3{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;line-height:1.08}.z-facility-copy>p:not(.z-mono){font-size:21px;line-height:1.6;color:#bdcbd7;margin-top:18px;max-width:620px}.z-facility .z-mono{margin:24px 0;line-height:1.8}.z-button.z-cream{width:100%;justify-content:space-between;background:#f4ede2;color:#07101a;border-color:#f4ede2;font-weight:600}.z-impact{padding:180px 0 140px;background:radial-gradient(ellipse at 70% 8%,#29484f,#06151d 56%,#02090d);overflow:hidden;isolation:isolate}.z-impact-art{position:absolute;inset:0;z-index:-2;background:url(/artwork/impact-orbits-enhanced.webp) center center/cover no-repeat}.z-impact:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#010a104d,transparent 65%),linear-gradient(180deg,#0310180a,transparent 75%,#02090e44);z-index:-1}.z-impact .z-container{max-width:1100px}.z-impact .z-eyebrow{font-size:clamp(14px,1.7vw,22px);font-weight:600;letter-spacing:.16em;color:#87c6ff}.z-impact h2{font-weight:750;font-size:clamp(36px,5vw,66px);line-height:1.08;letter-spacing:-.045em;margin:28px 0 0;color:#f7f9fa;max-width:1080px}.z-impact .z-lead{color:#d2dce0;font-size:clamp(18px,2.5vw,30px);line-height:1.5}.z-metrics{display:grid;grid-template-columns:1fr;gap:26px;margin-top:100px}.z-metrics article{position:relative;border:1px solid #dbc291a6;border-radius:28px;padding:34px 40px 24px;background:linear-gradient(110deg,#26373e66,#0c1b2266);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);box-shadow:inset 0 1px #f8e2b211,0 10px 35px #01080c1a;transition:transform .25s}.z-metrics article:before{content:"";position:absolute;top:-1px;right:8%;width:110px;height:1px;background:linear-gradient(90deg,transparent,#ffe0a2,transparent);box-shadow:0 0 9px 1px #ffd08255}.z-metrics article:hover{transform:translateY(-4px)}.z-metrics .z-console-head{font-family:Inter,system-ui,sans-serif;font-size:clamp(12px,1.5vw,18px);font-weight:650;color:#b1c7ca;letter-spacing:.06em}.z-metrics .z-console-head span:last-child{font-size:34px;font-weight:400;color:#85c5ff;line-height:1}.z-metrics article p{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap;margin:30px 0 14px}.z-metrics article strong{font-size:clamp(56px,6.5vw,82px);font-weight:750;line-height:1;letter-spacing:-.055em;color:#f7fafb}.z-metrics article p span{font-size:clamp(18px,2.2vw,26px);font-weight:650;color:#85c5ff}.z-metrics small{font:10px DM Mono,monospace;color:#b9c5c8;letter-spacing:.15em}.z-reveal{opacity:1;transform:none;transition:opacity .8s,transform .8s}.z-reveal-ready{opacity:0;transform:translateY(20px)}.z-skip{position:fixed;left:20px;top:-100px;z-index:1000;padding:15px;background:#c2edff;color:#05101a}.z-skip:focus{top:15px}@media(min-width:1600px){.z-hero{min-height:1000px}}@media(max-width:1000px){.z-redesign .nav-inner{padding:20px 32px}.z-redesign .desktop-nav{display:none}.z-container{width:calc(100% - 64px)}.z-hero h1{margin-bottom:100px}.z-telemetry{display:none}.z-metrics{grid-template-columns:1fr}.z-metrics article p{margin:18px 0}.z-facility{min-height:680px}}@media(max-width:600px){.z-redesign .nav-inner{padding:18px 20px;gap:12px}body .z-redesign .brand-copy strong{font-size:15px;letter-spacing:.16em}body .z-redesign .brand-copy small{font-size:10px}.z-redesign .brand{gap:8px}.z-redesign .logo-mark{width:38px;height:38px;flex-basis:38px}.z-redesign .nav-actions{gap:10px}.z-redesign .login-button{min-width:0;padding:9px 16px;font-size:12px}.z-redesign .menu-button{width:28px}.z-container{width:calc(100% - 40px)}.z-section{padding:65px 0}.z-hero{min-height:800px;min-height:100svh;padding:140px 0 100px}.z-hero-art{background-position:62% center}.z-hero h1{font-size:clamp(39px,8.6vw,52px);margin:20px 0 100px}.z-hero .z-eyebrow{font-size:10px;letter-spacing:.1em}.z-hero-copy{font-size:18px}.z-actions{gap:12px}.z-button{padding:14px 20px;gap:18px;font-size:13px}.z-hero .z-actions .z-button{flex:1;padding:13px 14px;gap:10px;white-space:nowrap}.z-landing h2{font-size:36px}.z-lead{font-size:17px}.z-globe{height:330px;background-position:63% center}.z-globe>.z-chip{top:16px;left:16px;font-size:9px}.z-globe-panel{bottom:20px;right:16px;left:16px;padding:16px}.z-chart-grid{grid-template-columns:1fr;padding:12px;gap:12px}.z-chart{padding:16px}.z-tabs{gap:8px}.z-tabs button{font-size:12px;padding:12px;justify-content:center;min-height:48px}.z-tabs button span{display:none}.z-theme-copy{min-height:240px}.z-note{font-size:10px}.z-process{padding:12px;border-radius:18px}.z-console-head{font-size:9px;gap:10px}.z-mars{min-height:350px;padding:22px;background-position:58% center}.z-mars h3{font-size:58px}.z-mars .z-eyebrow{font-size:10px}.z-mars p:not(.z-eyebrow){font-size:18px}.z-status-row{padding:20px 0}.z-status-row>div{padding:0 10px}.z-status-row .z-eyebrow{font-size:9px;letter-spacing:.1em}.z-status-row p{font-size:18px}.z-records{padding:12px}.z-records h3{font-size:17px}.z-records>.z-console-head{align-items:start}.z-records>.z-console-head span{max-width:110px;text-align:right}.z-records button{padding:16px 8px;gap:14px}.z-records p{font-size:14px}.z-facility{min-height:640px;padding:24px;border-radius:20px;background-position:60% center}.z-facility-copy{margin-top:230px}.z-facility-copy>p:not(.z-mono){font-size:17px}.z-facility .z-mono{font-size:10px}.z-metrics article{padding:24px}.z-metrics article strong{font-size:54px}}@media(min-width:1100px){.z-impact-art{inset:-7.5% auto auto 50%;height:115%;width:auto;aspect-ratio:1086/1448;transform:translate(-35%);background-size:100% 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 87%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 87%,transparent)}}@media(max-width:600px){.z-impact{padding:105px 0}.z-impact-art{background-position:53% center}.z-impact h2{font-size:clamp(33px,8.8vw,48px)}.z-impact .z-lead br{display:none}.z-metrics{margin-top:65px;gap:20px}.z-metrics article{padding:26px 24px 22px;border-radius:22px}.z-metrics article p{gap:18px;margin:22px 0 14px}.z-metrics article strong{font-size:clamp(53px,13vw,70px)}.z-metrics .z-console-head span:last-child{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.z-landing *{transition:none!important;animation:none!important}.z-reveal-ready{opacity:1;transform:none}.z-hero-art{transform:none}.z-button:hover,.z-metrics article:hover{transform:none}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.z-contact{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:clamp(660px,56.28vw,1020px);padding:clamp(64px,6.33vw,112px) 0;background:#06233b;color:#f8fbff;text-align:left;font-family:Manrope,Inter,system-ui,sans-serif}.z-contact-art{position:absolute;z-index:-3;inset:0;background:url(/artwork/research-golden-pencil.png) center center / cover no-repeat;pointer-events:none}.z-contact:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,transparent 35%,#0014270a 60%,#00102026);pointer-events:none}.z-contact:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#020d1c14,transparent 25%,transparent 85%,#03101b33);pointer-events:none}.z-contact .z-partnership-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:52%;max-width:940px;min-height:clamp(525px,42.7vw,765px);margin:0 3.2% 0 auto;padding:clamp(44px,5.2vw,88px) clamp(30px,3.55vw,64px) clamp(44px,5.2vw,88px) clamp(36px,5.4vw,96px);border:1.5px solid #edc77ebd;border-radius:clamp(24px,2.15vw,38px);background:linear-gradient(135deg,#0b355133,#05223b5c 58%,#031b303d);box-shadow:0 0 3px #ffe4a5b3,0 0 22px #eeb75a33,0 12px 50px #00122240,inset 0 0 28px #ffc9620d,inset 0 1px #ffe6b533;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.z-partnership-copy:before,.z-partnership-copy:after{content:"";position:absolute;z-index:2;width:124px;height:12px;background:radial-gradient(ellipse,#fff9de 0%,#ffe5a7 5%,#ffc96688 17%,transparent 68%);pointer-events:none}.z-partnership-copy:before{top:-7px;right:20%;filter:drop-shadow(0 0 6px #ffc76b88)}.z-partnership-copy:after{bottom:-7px;left:12%;width:85px;filter:drop-shadow(0 0 5px #ffc76b66)}.z-contact .z-chip{align-self:flex-start;display:block;min-height:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#f2f6ff;font:650 clamp(12px,1.16vw,20px)/1.5 "Manrope",sans-serif;letter-spacing:.2em}.z-contact .z-chip:after{content:"";display:block;width:48px;height:2px;margin-top:clamp(12px,1.05vw,18px);background:#f3ce87;box-shadow:0 0 10px #ffd17a77}.z-contact h2{margin:clamp(25px,2.4vw,41px) 0 clamp(22px,1.8vw,32px);color:#f9fbff;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(42px,4.55vw,80px);font-weight:800;line-height:1.04;letter-spacing:-.055em;text-wrap:initial;text-shadow:0 3px 18px #00102366}.z-contact h2>span,.z-contact h2>strong{display:block}.z-contact h2>strong{color:#9cf3ff;font-weight:800;text-shadow:0 0 24px #58eaff26}.z-contact .z-lead{margin:0;max-width:710px;color:#edf4ff;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(20px,1.85vw,32px);font-weight:400;line-height:1.55;letter-spacing:-.025em;text-shadow:0 2px 12px #00122580}.z-contact .z-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:clamp(18px,2vw,34px);margin-top:clamp(30px,2.7vw,46px)}.z-contact .z-button{display:inline-flex;justify-content:center;align-items:center;min-height:clamp(54px,4.3vw,74px);gap:16px;padding:14px clamp(22px,2.55vw,44px);border:0;border-radius:999px;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(15px,1.45vw,25px);font-weight:750;line-height:1.25;white-space:nowrap}.z-contact .z-button.z-primary{color:#031c28;background:linear-gradient(110deg,#a1f7ff,#72eeff);box-shadow:0 0 26px #43e7ff40,inset 0 1px #f2ffff99}.z-contact .z-button.z-primary:hover{background:linear-gradient(110deg,#c7fcff,#91f7ff);box-shadow:0 0 38px #43e7ff66}.z-contact .z-report-button{padding:12px 0;border-radius:8px;color:#f6f9ff;background:transparent;box-shadow:none;font-weight:500}.z-contact .z-report-button svg{width:30px;height:30px;color:#f3f8ff}.z-contact .z-report-button:hover{color:#a7f3ff;background:transparent;box-shadow:none}.z-contact .z-button svg{flex-shrink:0}.z-contact .z-button:hover{transform:translateY(-2px)}.z-contact .z-button:focus-visible{outline:3px solid #ffe3a7;outline-offset:6px}.z-footer{border-top:1px solid #47728966;padding:clamp(32px,3.9vw,44px) 0 28px;background:radial-gradient(ellipse at 50% 0%,#111a2444,transparent 75%),#0b0f15}.z-footer .z-container{width:calc(100% - 88px);max-width:1240px}.z-footer-top{display:flex;flex-direction:column;align-items:center;gap:25px;padding-bottom:23px;text-align:center}.z-footer h3{margin:0 0 10px;color:#f6f8fc;font-size:clamp(24px,3.125vw,34px);font-weight:750;letter-spacing:-.025em}.z-footer p,.z-footer a{color:#bac6d6;font-size:clamp(16px,2.34vw,25px);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.z-footer a:hover{color:#c6edff}.z-socials{display:flex;justify-content:center;gap:18px;margin-top:16px}.z-socials span{display:grid;place-items:center;width:50px;height:45px;border:1px solid #718ba544;border-radius:10px;color:#f8faff;font-size:17px;font-weight:600}.z-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;border-top:1px solid #718ba544}.z-footer-brand{display:flex;align-items:center;gap:17px;text-align:left}.z-footer-brand .brand-mark{width:56px;height:56px;color:#5ba9ff;filter:drop-shadow(0 0 8px #358fff66)}.z-footer-brand b{color:#f7faff;font-size:18px;font-weight:650}.z-footer-brand p{font-size:14px}.z-legal{display:flex;align-items:center;gap:28px;color:#c5cfdd;font-size:16px}.z-legal button{padding:12px 0;background:none;color:inherit;font-size:inherit}.z-legal button:hover{color:#8dcbff}.z-footer .z-site-status{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:22px;color:#829a9d;font:400 clamp(14px,2.2vw,22px)/1.4 "DM Mono",monospace;letter-spacing:.13em}.z-site-status i{width:9px;height:9px;border-radius:3px;background:#83f5c5;box-shadow:0 0 14px #64f8bd55}.z-site-status span{color:#59aaff}.z-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px)and (min-width:901px){.z-contact .z-partnership-copy{width:57%;margin-right:3%;padding:44px 32px}.z-contact h2{font-size:4.6vw}.z-contact .z-lead{font-size:20px}.z-contact .z-actions{gap:20px}.z-contact .z-button{padding-inline:22px;font-size:15px}}@media(max-width:900px){.z-contact{min-height:0;padding:300px 24px 54px}.z-contact-art{background-position:20% top;background-size:auto 760px}.z-contact:before{background:linear-gradient(180deg,transparent 22%,#04243a55 48%,#041b2de6 78%,#041b2d)}.z-contact .z-partnership-copy{width:100%;max-width:700px;min-height:0;margin:0 auto;padding:44px 36px;background:linear-gradient(130deg,#082a4166,#031e338c)}.z-contact h2{font-size:clamp(32px,6.1vw,55px)}.z-contact .z-lead{font-size:20px}.z-contact .z-actions{gap:22px}.z-contact .z-button{font-size:16px;padding-inline:25px}}@media(max-width:700px){.z-footer .z-container{width:calc(100% - 40px)}.z-footer-bottom{flex-direction:column;gap:16px}.z-legal{flex-wrap:wrap;justify-content:center;gap:20px;font-size:13px}}@media(max-width:520px){.z-contact{padding:270px 18px 40px}.z-contact-art{background-position:14% top;background-size:auto 580px}.z-contact .z-partnership-copy{padding:35px 24px 32px;border-radius:25px}.z-contact .z-chip{font-size:10px;letter-spacing:.17em}.z-contact h2{font-size:clamp(28px,7.6vw,39px);margin-top:26px;line-height:1.08}.z-contact .z-lead{font-size:17px;line-height:1.65}.z-contact .z-actions{flex-direction:column;align-items:stretch;gap:15px;margin-top:26px}.z-contact .z-button{min-height:53px;font-size:16px}.z-contact .z-report-button{min-height:44px;padding:8px 0;font-size:15px}}body :is(.zeta-nep-modal-backdrop,.owner-nep-modal-backdrop){position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:32px 24px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(#00101455,#00101455),url(/artwork/client-workspace-wavefield.png) center / cover no-repeat;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}body :is(.zeta-nep-modal,.owner-nep-modal){--accent: #14edfa;--accent-2: #81ffdf;--muted: #aacddd;--line: #287375;--gold: #ffd16c;box-sizing:border-box;position:relative;isolation:isolate;width:min(1100px,100%);max-height:calc(100dvh - 64px);margin:auto;padding:24px 32px;overflow-y:auto;overscroll-behavior:contain;color:#f4fafc;border:1.5px solid #a3f3f0;border-radius:22px;background:radial-gradient(ellipse at 0 0,#1a8f8a18,transparent 48%),radial-gradient(ellipse at 100% 100%,#6fac8a16,transparent 40%),radial-gradient(#68d7cd12 .65px,transparent .85px) 0 0 / 17px 17px,linear-gradient(115deg,#001b1eeb,#001417ed 60%,#042325ed);box-shadow:0 0 4px #b7fffc70,-5px 0 28px #00e5e029,0 24px 90px #000b,inset 0 0 50px #37e3d509;scrollbar-width:thin;scrollbar-color:#36878a #051c20;font-family:Workspace Manrope,system-ui,sans-serif;text-align:left}body :is(.zeta-nep-modal,.owner-nep-modal):before,body :is(.zeta-nep-modal,.owner-nep-modal):after{content:"";position:absolute;z-index:-1;width:65px;height:38px;pointer-events:none;border-color:#ffe5a0;border-style:solid;filter:drop-shadow(0 0 5px #ffc55b) drop-shadow(0 0 12px #ffb947aa)}body :is(.zeta-nep-modal,.owner-nep-modal):before{top:0;left:0;border-width:3px 0 0 2px;border-top-left-radius:21px}body :is(.zeta-nep-modal,.owner-nep-modal):after{bottom:0;right:0;border-width:0 2px 3px 0;border-bottom-right-radius:21px}body :is(.zeta-nep-modal,.owner-nep-modal) *,body :is(.zeta-nep-modal,.owner-nep-modal) *:before{box-sizing:border-box}body :is(.zeta-nep-modal-header,.owner-nep-modal-heading){display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 14px;padding:0 0 18px;border-bottom:1px solid #55aaa347}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-detail-brand{gap:24px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-heading-icon{display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;border:1px solid #4be9dc80;border-radius:17px;background:linear-gradient(135deg,#07393380,#00181d80);box-shadow:inset 0 0 16px #4fffd409;color:#71fff2}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-heading-icon svg{width:34px;height:34px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-detail-brand .eyebrow{margin:0 0 5px;color:#a6cce1!important;font:750 15px/1.4 Workspace Manrope,system-ui,sans-serif;letter-spacing:.13em}body :is(.zeta-nep-modal-header,.owner-nep-modal-heading) h3{margin:0 0 3px;color:#f7fafc;font-size:36px;line-height:1.2;letter-spacing:-.025em;font-weight:800}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-subtitle{margin:0;color:#accde0;font-size:18px;line-height:1.5;font-weight:500}body :is(.zeta-modal-close,.nep-glass-close){flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:10px;color:#acd7ed;background:#0a303c9c;border:1px solid #3c819450;border-radius:50%;cursor:pointer}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 22px;padding:0;border:1px solid #2e6b716b;border-radius:15px;background:linear-gradient(100deg,#00191a80,#0b333a45)}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button{min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;margin:-1px;padding:10px;border:2px solid transparent;border-radius:15px;background:transparent;color:#b1d4e7;box-shadow:none;font:750 19px/1.3 Workspace Manrope,system-ui,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button.active{color:#65f5ff;background:linear-gradient(115deg,#00383e60,#001115b3);border-color:#17eafa;box-shadow:-4px 0 13px #03ecff54,inset 0 0 16px #00e5ee0b}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button .detail-icon{width:22px;height:22px;flex:0 0 22px;color:#17eafa}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button:nth-child(2) .detail-icon{color:#ffd16c}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button:nth-child(3) .detail-icon{color:#17eafa}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button b{padding:4px 9px;color:#edfaff;background:#163c60b3;font-size:16px;box-shadow:inset 0 0 10px #529ce51a}body .owner-nep-modal-content{padding:0;border:0;background:transparent}.nep-record-status{display:grid;gap:16px}.nep-glass-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.nep-glass-status-card,.nep-glass-reference,.nep-glass-description{position:relative;min-width:0;border:1px solid #33968eab;border-radius:15px;background:linear-gradient(115deg,#00303542,#03262a45);box-shadow:inset 0 1px #87ffed08}.nep-glass-status-card{display:flex;align-items:center;gap:24px;min-height:109px;padding:18px 20px}.nep-glass-status-card:before,.nep-glass-description:before{content:"";position:absolute;top:-1px;left:0;width:63px;height:14px;border-top:4px solid #8effdf;border-radius:14px 0 0;filter:drop-shadow(0 0 4px #55ffcd45)}.nep-glass-status-card.is-amber:before{border-color:#ffd16c}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-icon{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;color:#87ffdf;border:1px solid #3de0b99c;border-radius:16px;background:linear-gradient(135deg,#003b3580,#00181d99);box-shadow:inset 0 0 8px #0008,0 0 6px #4dfbd30b}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-icon svg{width:34px;height:34px}body :is(.zeta-nep-modal,.owner-nep-modal) .is-amber .nep-glass-icon{color:#ffd16c;border-color:#d39a34b3;background:linear-gradient(135deg,#58431d30,#00272c80)}.nep-glass-status-copy{min-width:0}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-label{display:block;margin:0 0 9px;color:#a5cade;font-size:14px;line-height:1.35;font-weight:750;letter-spacing:.12em;text-transform:uppercase}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-badge{display:inline-flex;align-items:center;max-width:100%;padding:6px 15px;border:1px solid currentColor;border-radius:999px;color:#89ffdf;background:#002b25a6;box-shadow:inset 0 0 10px #47ffb534,0 0 8px #47ffb522;font-size:18px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-badge.is-amber{color:#ffd16c;background:#3227089c;box-shadow:inset 0 0 10px #ffbd3d55,0 0 9px #ffbd3d2b}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-badge.is-danger{color:#ffb5a8;background:#411c1ca6;box-shadow:inset 0 0 10px #ff7d6b30}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-badge.is-neutral{color:#b4cbd5;background:#153139;box-shadow:none}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-date{color:#f6fafc;font-size:26px;font-weight:800;line-height:1.3}.nep-glass-reference{padding:17px 26px}.nep-glass-reference>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-reference strong{color:#10efff;font-size:26px;line-height:1.2;font-weight:800;overflow-wrap:anywhere}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-reference button{display:grid;place-items:center;width:32px;height:32px;padding:4px;border:0;border-radius:5px;color:#b7ddeb;background:transparent;cursor:pointer}.nep-glass-copy-notice{color:#a9dfda;font-size:12px}.nep-glass-description{padding:20px 26px 0}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-description>.highlighted-text{display:block;margin:8px 0 16px;color:#f1f7fa;font-size:18px;line-height:1.6;font-weight:500;letter-spacing:0;text-transform:none}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-description .highlighted-text>span{font-size:inherit;letter-spacing:inherit;text-transform:none}.nep-glass-document-note{display:flex;align-items:center;gap:15px;padding:13px 0 15px;border-top:1px solid #5daca644;color:#b4d8e8;font-size:15px;line-height:1.5}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-document-note svg{width:23px;height:23px;flex:0 0 23px;color:#ffd16c}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.zeta-progress-block,.owner-nep-modal-progress){margin-top:18px;padding:16px 20px;background:#00333645;border:1px solid #33968e80;border-radius:14px}body :is(.zeta-progress-track,.owner-nep-modal-progress .owner-nep-progress,.zeta-nep-modal .nep-activity-track){background:#123c3d}body :is(.zeta-progress-fill,.owner-nep-modal-progress .owner-nep-progress span,.zeta-nep-modal .nep-activity-track>span){background:linear-gradient(90deg,#07b9cb,#6fffd5);box-shadow:0 0 12px #31efd533}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.nep-buyer-quote,.nep-activity-group,.nep-activity-overall,.nep-extra-card,.nep-supporting-details){background:#01282d99;border-color:#33968e80}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.nep-activity-toggle[aria-expanded=true],.nep-activity-toggle:hover){background:#0a464555}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.owner-nep-primary,.nep-extra-save,.nep-activity-section button.primary){color:#042526;background:linear-gradient(110deg,#a3ffe5,#22d4d8);border-color:#7affed;box-shadow:0 0 18px #2ae5d324}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.nep-extra button,.nep-quote-actions button,.nep-activity-section button:not(.nep-activity-toggle)){color:#c4f5ef;background:#0b393c;border-color:#338c85}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.nep-quote-actions .nep-quote-delete,.nep-extra button.danger,.nep-activity-section button.danger){color:#ffb5bb;border-color:#63313d;background:#27111a}body :is(.zeta-nep-modal,.owner-nep-modal) :is(.nep-quote-company>span,.nep-quote-values>div,.nep-quote-words,.nep-extra-row){background:#03282e;border-color:#2b6867}body :is(.zeta-nep-modal,.owner-nep-modal) :is(button,a):focus-visible{outline:2px solid #b1fff1;outline-offset:4px}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button:not(.active):hover{background:#13626335;color:#e2fffc}body :is(.zeta-modal-close,.nep-glass-close):hover{color:#efffff;background:#175358;border-color:#62e7dc}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-reference button:hover{color:#76ffeb;background:#14545666}@media(max-width:700px){body :is(.zeta-nep-modal-backdrop,.owner-nep-modal-backdrop){padding:16px 12px}body :is(.zeta-nep-modal,.owner-nep-modal){padding:22px 18px;max-height:calc(100dvh - 32px);border-radius:19px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-detail-brand{gap:14px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-heading-icon{width:54px;height:60px;flex-basis:54px;border-radius:13px}body :is(.zeta-nep-modal-header,.owner-nep-modal-heading) h3{font-size:28px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-detail-brand .eyebrow{font-size:11px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-subtitle{font-size:13px}body :is(.zeta-modal-close,.nep-glass-close){flex-basis:34px;width:34px;height:34px;padding:7px}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button{min-height:49px;gap:7px;padding:9px 4px;font-size:14px}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button .detail-icon{width:18px;height:18px;flex-basis:18px}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button b{padding:3px 6px;font-size:12px}.nep-glass-status-grid{gap:12px}.nep-glass-status-card{gap:12px;padding:18px 14px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-icon{width:48px;height:56px;flex-basis:48px;border-radius:12px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-icon svg{width:28px;height:28px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-label{font-size:11px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-badge{font-size:14px;padding:5px 10px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-date{font-size:20px}.nep-glass-description,.nep-glass-reference{padding-left:18px;padding-right:18px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-description>.highlighted-text{font-size:15px}.nep-glass-document-note{gap:10px;font-size:13px}}@media(max-width:520px){.nep-glass-status-grid{grid-template-columns:minmax(0,1fr)}.nep-glass-status-card{min-height:96px;gap:20px}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button{gap:5px;font-size:12px}body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button .detail-icon{width:16px;height:16px;flex-basis:16px}body :is(.zeta-nep-modal,.owner-nep-modal) .nep-glass-reference strong{font-size:23px}}@media(prefers-reduced-motion:reduce){body :is(.zeta-nep-modal-tabs,.owner-nep-modal-tabs) button{transition:none}}
