/* Connected system and fictional AI preview. Scoped to the Exedro experience. */
.exedro-brand{display:inline-flex;align-items:baseline;white-space:nowrap;letter-spacing:-.03em}.exedro-brand sup{align-self:flex-start;font:600 max(9px,.4em)/1.25 ui-monospace,SFMono-Regular,monospace;letter-spacing:.04em;color:#8fbbff;margin:.08em 0 0 .32em}.ex-caption{font-size:11px!important;line-height:1.55!important;color:#a0adbf!important;margin:14px 0 0!important}.ex-text-link{background:none;border:0;padding:6px 0;color:#c5d6ef;font-size:13px;text-align:left}.ex-text-link:hover{color:white;text-decoration:underline;text-underline-offset:5px}.ex-primary{background:#2360df;border-color:#397afa;color:white}.ex-primary:hover{background:#3374f0;color:white}.ex-home-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;align-items:center;padding:66px 0 70px}.ex-home-copy h1{font-size:clamp(39px,4.15vw,58px);line-height:1.09;letter-spacing:-.049em;margin:22px 0 27px}.ex-home-copy h1 span{color:#b1c4df}.ex-subheadline{font-size:23px;line-height:1.35;letter-spacing:-.025em;color:#eff2f8;margin:0 0 18px}.ex-support{font-size:16px;line-height:1.7;color:#aeb8c7;max-width:55ch}.ex-home-copy .actions{align-items:center;flex-wrap:wrap;gap:19px}.ex-system{border:1px solid #2b374a;background:#090d14;border-radius:14px;padding:19px 17px 15px;box-shadow:0 18px 80px #12387818}.ex-system-label{display:flex;justify-content:space-between;gap:10px;font:9px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#b0c5e3;margin:0 0 17px}.ex-system-label span:last-child{color:#90a0b8}.ex-system-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.ex-system-grid:before{content:'';position:absolute;inset:25% 24%;border:1px solid #467fc3;z-index:0}.ex-system-group{position:relative;background:#101621;border:1px solid #2b3648;border-radius:8px;padding:16px 13px;z-index:1;transition:border-color .2s,background .2s}.ex-system-group:hover{border-color:#648fe0;background:#131d2d}.ex-system-group h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.3;color:#f1f4fa;margin:0 0 13px;letter-spacing:-.015em}.ex-system-group svg{flex-shrink:0;width:16px;height:16px;color:#94bfff}.ex-system-group ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.ex-system-group li strong{display:block;font-size:11px;font-weight:500;color:#d1dbe9;line-height:1.35}.ex-system-group li span{display:block;font-size:10px;line-height:1.5;color:#95a5bc;margin-top:2px}.ex-system-core{position:relative;grid-column:1/-1;margin:22px 23px;display:flex;align-items:center;gap:14px;z-index:1;border:1px solid #6399ff;border-radius:9px;padding:17px 19px;background:#122340;text-align:left;box-shadow:0 0 24px #326bea1f;transition:background .2s,box-shadow .2s}.ex-system-core:hover{background:#193157;box-shadow:0 0 35px #326bea40}.ex-system-core:before,.ex-system-core:after{content:'';position:absolute;width:4px;height:4px;background:#8dbbff;box-shadow:0 0 9px #739fff;border-radius:50%;top:-13px;left:22%;animation:ex-pulse 3.8s ease-in-out 2}.ex-system-core:after{top:auto;bottom:-13px;left:auto;right:22%;animation-delay:.8s}.ex-core-symbol{font-size:32px;color:#a2c7ff;line-height:1}.ex-system-core strong{font-size:26px;font-weight:500;line-height:1.2}.ex-system-core small{display:block;font-size:11px;line-height:1.5;color:#c2d3ec;margin-top:4px}.ex-core-arrow{margin-left:auto;color:#a8c8ff;font-size:22px}.ex-system-foot{font-size:11px;line-height:1.5;color:#c0cee0;margin:16px 0 0;text-align:center}.ex-system>.ex-caption{text-align:center;font-size:9px!important;margin-top:5px!important}.ex-outcome-section,.ex-residency{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0;border-top:1px solid #293141}.ex-outcome-section h2,.ex-residency h2,.ex-breadth h2{font-size:32px;line-height:1.18;letter-spacing:-.035em;font-weight:500;margin:14px 0 20px}.ex-outcome-section p,.ex-residency p{color:#aeb7c5;font-size:15px;line-height:1.7}.ex-outcome-list>div{padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid #242d3b}.ex-outcome-list strong{font-size:17px;font-weight:500;color:#e7eef9}.ex-outcome-list p{margin:8px 0 0;font-size:14px}.ex-breadth{padding:65px 0;border-top:1px solid #293141}.ex-breadth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ex-breadth-grid a{border-top:1px solid #465a77;padding-top:18px}.ex-breadth-grid strong{font-size:16px;font-weight:500;display:block}.ex-breadth-grid span{display:block;font-size:13px;line-height:1.65;color:#a8b3c4;margin:10px 0}.ex-breadth-grid small{color:#9ebce9;font-size:11px}.ex-residency-options>div{position:relative;border-bottom:1px solid #2a3341;padding:0 0 18px 35px;margin-bottom:22px}.ex-residency-options>div>span{position:absolute;left:0;top:4px;font:11px ui-monospace,monospace;color:#87acdd}.ex-residency-options strong{font-weight:500;font-size:16px}.ex-residency-options p{font-size:13px;margin:7px 0 0}.ex-family-pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ex-family-pairs article{border-top:1px solid #4b668c;padding-top:18px}.ex-family-pairs h3{font-size:19px;line-height:1.4}.ex-family-pairs p{font-size:14px;color:#aeb8c6}.ex-family-control>p{color:#aeb8c6;font-size:12px;margin:25px 0}.ex-ai-page section{scroll-margin-top:100px}.ex-ai-hero{padding:90px 0 75px;max-width:800px}.ex-ai-hero h1{font-size:clamp(50px,6vw,82px)}.ex-ai-hero h1 span{color:#a6bfdf}.ex-ai-hero .ex-support{max-width:68ch}.ex-ai-hero .actions{align-items:center;flex-wrap:wrap}.ex-preview-tag{display:inline-block;font:10px/1.5 ui-monospace,monospace;color:#b8c9e4;border:1px solid #3f516c;padding:4px 7px;border-radius:4px;letter-spacing:0;text-transform:none;margin-left:12px}.ex-ai-hero>.eyebrow .exedro-brand{font:500 24px/1.1 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-transform:none;color:#eaf2ff}.ex-ai-journey{border-top:1px solid #334055;padding:40px 0 65px}.ex-journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:30px 0}.ex-journey-grid span{color:#94baff;font:10px ui-monospace,monospace}.ex-journey-grid h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;font-weight:500}.ex-journey-grid p{color:#acb7c7;font-size:14px}.ex-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:70px}.ex-capability-grid article{border-top:1px solid #344764;padding:17px 0 8px}.ex-capability-grid h3{font-size:18px;font-weight:500;line-height:1.3;margin:0 0 12px}.ex-capability-grid p{font-size:14px;line-height:1.7;color:#aeb7c5;margin:0}.ex-ai-faq{padding:45px 0 70px;border-top:1px solid #303c50}.ex-ai-faq h2{font-size:32px;letter-spacing:-.03em;font-weight:500}.ex-ai-faq details{border-bottom:1px solid #303c50;padding:18px 0}.ex-ai-faq summary{cursor:pointer;font-size:17px}.ex-ai-faq p{max-width:80ch;color:#acb8c9;font-size:14px}.ex-demo-open{overflow:hidden}.ex-demo{width:min(1100px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;border:1px solid #465a78;border-radius:13px;padding:0;background:#0c111b;color:#edf2fa;box-shadow:0 25px 120px #000b;overflow:auto}.ex-demo::backdrop{background:#000b;backdrop-filter:blur(8px)}.ex-demo-chrome{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;background:#101827;border-bottom:1px solid #2f3e56;padding:14px 26px}.ex-demo-chrome>.exedro-brand,.ex-demo-chrome>div>.exedro-brand{font-size:24px;font-weight:500}.ex-close{border:1px solid #46556c;border-radius:5px;width:36px;height:36px;background:#1a2536;color:#dce6f5}.ex-demo-intro{padding:28px 30px 18px}.ex-demo-intro h2{font-size:29px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:10px 0}.ex-demo-intro>p:last-child{font-size:11px;color:#a7b6ca;margin-bottom:0}.ex-scenarios{display:flex;gap:9px;padding:0 30px 22px;flex-wrap:wrap}.ex-scenarios button{padding:8px 13px;border:1px solid #38475e;background:#111a28;color:#c3cfe0;border-radius:5px;font-size:12px}.ex-scenarios button[aria-pressed=true]{background:#1c3356;border-color:#739eff;color:white}.ex-demo-context{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#111a28;border-block:1px solid #29374c;padding:17px 30px}.ex-demo-context strong{font-size:14px;font-weight:500}.ex-demo-context small{display:block;font-size:11px;color:#a6b7ce;margin:3px 0 0 15px}.ex-status-light{display:inline-block;width:6px;height:6px;margin-right:9px;background:#8ab9ff;border-radius:50%}.ex-demo-context button{font-size:12px;white-space:nowrap}.ex-demo-work{display:grid;grid-template-columns:1fr 1fr}.ex-findings{padding:26px 25px}.ex-findings>.eyebrow{margin:0 0 16px;color:#aabbd4;font-size:10px}.ex-finding{display:block;width:100%;padding:19px 18px;text-align:left;background:#111925;border:1px solid #30405a;border-radius:7px;margin-bottom:12px;color:inherit}.ex-finding[aria-pressed=true]{border-color:#6b9aff;background:#142440;box-shadow:inset 3px 0 #7babff}.ex-finding:hover{border-color:#a5c4fa}.ex-finding-label{font:9px ui-monospace,monospace;letter-spacing:.09em;color:#9fc0f5}.ex-finding strong{display:block;font-size:16px;font-weight:500;line-height:1.35;margin:9px 0}.ex-finding-description{display:block;font-size:12px;line-height:1.6;color:#b3c1d5}.ex-finding-action{display:block;color:#b0ccfa;font-size:12px;margin-top:14px}.ex-action-panel{padding:26px;border-left:1px solid #29374c;background:#0e1623;min-width:0}.ex-action-panel>.eyebrow{font-size:10px;color:#a9bfdc;margin:0 0 13px}.ex-action-panel h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:500;margin:0 0 17px}.ex-source{padding:11px 13px;border:1px solid #344762;border-radius:5px;margin-bottom:20px}.ex-source summary{font-size:11px;color:#bdcfe9;cursor:pointer}.ex-source p{font-size:12px;color:#e0e8f5}.ex-source small{font-size:11px;color:#a6b8d1}.ex-field{display:block;margin-bottom:13px}.ex-field>span{display:block;font-size:11px;color:#b0bfd5;margin-bottom:6px}.ex-field input,.ex-field textarea,.ex-field select{width:100%;border:1px solid #394b67;border-radius:5px;background:#0b111c;color:#e0e9f6;font:13px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;padding:9px 11px}.ex-field textarea{resize:vertical}.ex-field input:focus-visible,.ex-field textarea:focus-visible,.ex-field select:focus-visible{outline:2px solid #8fb7ff;outline-offset:2px}.ex-action-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ex-action-buttons .btn{font-size:11px}.ex-action-explanation{color:#c2cee0;font-size:14px}.ex-upload-placeholder{border:1px dashed #5f7aa2;border-radius:7px;padding:34px 20px;text-align:center;color:#afc3e1;font-size:13px;margin:22px 0}.ex-demo-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 26px;border-top:1px solid #2e3d54;background:#101827;font-size:11px;color:#b6c7e1}.ex-demo-bottom a{white-space:nowrap;color:#b4d0ff}.ex-demo button:disabled{opacity:.6;cursor:wait}@keyframes ex-pulse{0%,100%{opacity:.15}40%{opacity:1;box-shadow:0 0 14px #a2c5ff}}
@media(min-width:1350px){body:has(.ex-home-hero) main.wrap{max-width:1320px}.ex-home-hero{gap:65px}.ex-system-group{padding:18px 17px}.ex-system-group h3{font-size:14px}.ex-system-group li strong{font-size:12px}.ex-system-group li span{font-size:11px}}
@media(max-width:950px){.ex-home-hero{grid-template-columns:1fr;gap:35px;padding:45px 0 55px}.ex-home-copy{max-width:620px}.ex-home-copy h1{font-size:52px}.ex-home-copy .ex-support{max-width:60ch}.ex-system{max-width:620px;width:100%}.ex-system-group h3{font-size:15px}.ex-system-group li strong{font-size:13px}.ex-system-group li span{font-size:11px}.ex-outcome-section,.ex-residency{gap:35px}.ex-breadth-grid{grid-template-columns:1fr 1fr}.ex-capability-grid{grid-template-columns:1fr 1fr}.ex-family-pairs{grid-template-columns:1fr}.ex-demo-work{grid-template-columns:1fr 1fr}.ex-demo-intro{padding:22px}.ex-findings,.ex-action-panel{padding:20px}}
@media(max-width:600px){.ex-home-copy h1{font-size:40px;margin:18px 0 24px;letter-spacing:-.045em}.ex-subheadline{font-size:21px}.ex-support{font-size:15px;line-height:1.65}.ex-home-copy .actions{gap:17px}.ex-home-hero{padding-top:34px}.ex-home-copy .actions .btn{font-size:12px;padding:12px}.ex-system{padding:15px 11px}.ex-system-label{font-size:8px;letter-spacing:.04em}.ex-system-grid{gap:0 9px}.ex-system-group{padding:13px 10px}.ex-system-group h3{font-size:12px;align-items:flex-start;gap:5px}.ex-system-group svg{width:13px;height:13px;flex-shrink:0}.ex-system-group li strong{font-size:11px}.ex-system-group li span{font-size:10px}.ex-system-core{margin:20px 8px;padding:14px;gap:12px}.ex-system-core strong{font-size:25px}.ex-system-core small{font-size:11px}.ex-outcome-section,.ex-residency{grid-template-columns:1fr;gap:22px;padding:45px 0}.ex-outcome-section h2,.ex-residency h2,.ex-breadth h2{font-size:29px}.ex-breadth{padding:45px 0}.ex-breadth-grid{gap:25px 18px}.ex-breadth-grid strong{font-size:15px}.ex-breadth-grid span{font-size:12px}.ex-ai-hero{padding:45px 0}.ex-ai-hero h1{font-size:52px;letter-spacing:-.05em}.ex-journey-grid,.ex-capability-grid{grid-template-columns:1fr;gap:22px}.ex-ai-journey{padding:35px 0}.ex-journey-grid h2{margin:12px 0}.ex-demo{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.ex-demo-chrome{padding:12px 18px}.ex-demo-intro{padding:23px 18px 18px}.ex-demo-intro h2{font-size:26px}.ex-scenarios{padding:0 18px 18px;gap:7px}.ex-scenarios button{font-size:11px;padding:8px 10px}.ex-demo-context{padding:16px 18px;align-items:flex-start;gap:12px;flex-wrap:wrap}.ex-demo-work{grid-template-columns:1fr}.ex-findings{padding:22px 18px 10px}.ex-action-panel{border-left:0;border-top:1px solid #34465f;padding:24px 18px;scroll-margin-top:85px}.ex-demo-bottom{flex-direction:column;gap:10px;padding:18px}.ex-field input,.ex-field textarea,.ex-field select{font-size:16px}.ex-demo button{min-height:40px}.ex-action-panel .btn{min-height:44px}.ex-demo-chrome .ex-preview-tag{font-size:9px;margin-left:9px}.ex-family-control h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.ex-system-core:before,.ex-system-core:after{animation:none}.ex-system-group,.ex-system-core{transition:none}html:has(.ex-demo){scroll-behavior:auto}}

.ex-work-editor{margin-top:20px;border:1px solid #426497;border-radius:7px;padding:18px;background:#132038}.ex-work-editor h4{font-size:18px;margin:0 0 16px;font-weight:500}.ex-work-editor p{font-size:13px;color:#cedcf0}.ex-work-editor small{font-size:11px;color:#aabfdc}

@media(max-width:600px){.ex-demo{max-width:100vw;margin:0}.ex-system-group li strong{font-size:12px}.ex-system-group li span{font-size:11px}.ex-system>.ex-caption{font-size:10px!important}}
/* Refined system overview and bounded, progressive preview workspace. */
.ex-system{background:#080c12;border:0;border-top:1px solid #405778;border-radius:0;padding:22px 0;box-shadow:none}.ex-system-grid:before{display:none}.ex-system-group{background:none;border:0;border-radius:0;padding:15px 18px}.ex-system-group:hover{background:#101925;border-color:transparent}.ex-system-group h3{font-size:15px;color:#fff}.ex-system-group li strong{font-size:13px}.ex-system-group li span{font-size:12px;color:#aebed3}.ex-system-group ul{gap:12px}.ex-system-core{margin:20px 0;padding:22px;background:#102340;border:1px solid #457cbd;border-radius:8px;box-shadow:0 8px 30px #0005;flex-wrap:wrap}.ex-system-core:before,.ex-system-core:after{display:none}.ex-core-symbol{display:none}.ex-core-cta{margin-left:auto;display:flex;gap:14px;align-items:center;background:#e8f0ff;color:#10213b;border:0;border-radius:5px;padding:13px 16px;font:600 12px/1.3 inherit;cursor:pointer}.ex-system-core small{font-size:12px;max-width:210px}.ex-core-cta:hover{background:white}.ex-demo[open]{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 40px));height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border-color:#ffffff25;box-shadow:0 24px 100px #000c}.ex-demo [hidden]{display:none!important}.ex-demo button{cursor:pointer;transition:background .16s,transform .16s}.ex-demo button:active,.ex-core-cta:active{transform:scale(.98)}.ex-demo button:focus-visible,.ex-core-cta:focus-visible{outline:2px solid #9fc5ff;outline-offset:3px}.ex-demo-chrome{position:static;flex:none;padding:10px 24px;background:#101722}.ex-demo-chrome>.exedro-brand{font-size:24px}.ex-close{font-size:24px}.ex-chooser{padding:35px;flex:1;min-height:0;overflow:auto}.ex-chooser h2{font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:-.04em;margin:16px 0}.ex-chooser>p:not(.eyebrow){font-size:15px;line-height:1.6;color:#b6c5d9;max-width:70ch}.ex-industry-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.ex-industry-options>button{display:flex;flex-direction:column;gap:20px;text-align:left;padding:25px;background:#121f30;border:1px solid #ffffff20;border-radius:8px;color:#eef4ff}.ex-industry-options>button:hover{background:#1b2f49;border-color:#7ca6df}.ex-industry-options small{font-size:10px;letter-spacing:.08em;color:#b4ccec}.ex-industry-options strong{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.ex-industry-options span{font-size:14px;line-height:1.65;color:#b6c5d9}.ex-industry-options b{margin-top:auto;font-size:13px;color:#bdd7ff;font-weight:500}#ex-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.ex-demo-context{padding:10px 22px;gap:10px;flex:none}.ex-demo-context>div{display:flex;align-items:center;gap:20px}.ex-demo-context strong{font-size:13px}.ex-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:36px;padding:8px 12px;border:1px solid #ffffff30;background:#1b293c;color:#e6effd;border-radius:5px}.ex-control:hover{background:#293e58}.ex-control.ex-primary{background:#2463dc;border-color:#528bef;color:#fff}.ex-action-panel>.ex-control{margin:12px 8px 0 0}.ex-demo-work{flex:1;min-height:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:auto}.ex-findings,.ex-action-panel{padding:18px 22px}.ex-findings>.eyebrow{font-size:10px;margin-bottom:12px}.ex-finding-item{border-bottom:1px solid #ffffff20;padding-bottom:12px;margin-bottom:12px}.ex-finding{border:0;border-radius:4px;background:none;padding:8px 10px;margin:0;box-shadow:none}.ex-finding[aria-pressed=true]{background:#172a43;border:0;box-shadow:inset 2px 0 #8eb8ff}.ex-finding strong{font-size:16px;margin:5px 0}.ex-finding-description{font-size:13px;line-height:1.5}.ex-finding-action{margin-top:8px;font-size:12px}.ex-source-buttons{display:flex;gap:8px;margin:8px 10px 0}.ex-source-buttons .ex-control{font-size:11px;min-height:32px}.ex-action-panel{background:#101925}.ex-action-panel h3{font-size:22px;margin:0 0 10px}.ex-action-buttons{margin:0 0 12px;gap:8px}.ex-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ex-field{margin-bottom:10px}.ex-field>span,.ex-field-label{font-size:11px;color:#bccbe0;margin-bottom:5px;display:block}.ex-field input,.ex-field select,.ex-field textarea{font-size:13px;line-height:1.5;padding:7px 10px;border-color:#ffffff25}.ex-field textarea{height:158px;min-height:158px;resize:vertical}.ex-attachments .ex-action-buttons{margin-bottom:5px}.ex-attached{display:flex;flex-wrap:wrap;gap:5px}.ex-file-chip{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#d8e7ff;padding:3px 7px;background:#233852;border-radius:4px}.ex-file-chip button{border:0;background:none;color:white;padding:2px;min-height:24px}.ex-document-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.ex-demo-bottom{flex:none;padding:10px 22px;font-size:11px;gap:8px;flex-direction:column}.ex-demo-bottom small{font-size:10px;color:#aab9ce}.ex-source-path{font-size:12px;line-height:1.5;color:#b3c5de}.ex-paper{background:#172335;border:1px solid #ffffff22;padding:24px;margin:18px 0;border-radius:5px}.ex-paper small{font-size:10px;color:#b0c6e5}.ex-paper h4{font-size:21px;line-height:1.3}.ex-paper p{font-size:14px;line-height:1.6;color:#d4dfef}.ex-mobile-back{display:none}
@media(max-width:700px){.ex-demo[open]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.ex-demo-chrome{padding:10px 16px}.ex-chooser{padding:20px}.ex-chooser h2{font-size:27px}.ex-chooser>p:not(.eyebrow){font-size:13px}.ex-industry-options{grid-template-columns:1fr;gap:10px;margin-top:18px}.ex-industry-options>button{gap:8px;padding:16px}.ex-industry-options strong{font-size:19px}.ex-industry-options span{font-size:12px;line-height:1.4}.ex-industry-options b{font-size:12px}.ex-demo-context{padding:10px 16px}.ex-demo-context>div{display:block}.ex-demo-context strong{display:block;font-size:11px;margin-top:6px}.ex-demo-context .ex-control{font-size:11px}.ex-demo-work{display:block;overflow:auto}.ex-findings,.ex-action-panel{padding:14px 16px}.ex-action-panel{display:none;border:0}.ex-detail .ex-action-panel{display:block}.ex-detail .ex-findings{display:none}.ex-mobile-back{display:inline-flex;margin:0 0 12px!important}.ex-demo button{min-height:36px}.ex-demo-chrome button{min-height:36px}.ex-field input,.ex-field select,.ex-field textarea{font-size:16px}.ex-field textarea{font-size:14px;height:170px;min-height:170px}.ex-demo-bottom{padding:9px 16px}.ex-core-cta{margin-left:0}.ex-system-core{justify-content:space-between;gap:18px}.ex-system-core small{max-width:none}.ex-meta{gap:8px}.ex-action-panel h3{font-size:21px}.ex-finding-description{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ex-demo button,.ex-core-cta{transition:none;transform:none!important}}
.ex-demo #ex-workspace{padding:0;margin:0;border:0}.ex-demo .ex-finding-item{margin:0 0 10px;padding:0 0 10px}.ex-demo .ex-action-panel{margin:0}.ex-demo .ex-chooser{border:0;margin:0}.ex-demo .ex-action-explanation{font-size:14px;line-height:1.6}
.ex-demo .ex-finding-label{display:none}.ex-demo .ex-finding{padding:5px 8px}.ex-demo .ex-finding-action{margin-top:4px}.ex-demo .ex-finding-item{padding-bottom:7px;margin-bottom:7px}.ex-demo .ex-source-buttons{margin-top:4px}.ex-demo .ex-finding[aria-pressed=true]{box-shadow:none;outline:1px solid #6485b355}.ex-demo .ex-field>span{line-height:1.4}.ex-demo .ex-field textarea{height:145px;min-height:145px}
@media(min-width:701px) and (max-height:780px){.ex-demo[open]{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.ex-findings,.ex-action-panel{padding:12px 18px}.ex-demo .ex-finding-description{font-size:12px}.ex-demo .ex-finding strong{font-size:14px}.ex-demo .ex-field textarea{height:125px;min-height:125px}.ex-demo .ex-field{margin-bottom:6px}.ex-demo .ex-action-buttons{margin-bottom:8px}}
/* Approved digital network and single-story motion walkthrough. */
.ex-home-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px}.ex-home-copy .ex-support{max-width:57ch}.ex-network{--network-line:#344b63;--network-active:#9ddcfa;max-width:490px;width:100%;justify-self:end;text-align:center}.ex-network-map{position:relative;display:grid;grid-template-columns:1fr 112px 1fr;grid-template-rows:80px 114px 80px;align-items:center;gap:8px 0;padding:10px 0}.ex-network-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ex-network-lines path{stroke:var(--network-line);stroke-width:1.2;transition:stroke .2s}.ex-signal{fill:var(--network-active);offset-rotate:0deg;animation:ex-network-flow 6s linear 2;opacity:0}.ex-signal-a{offset-path:path('M101 79v35q0 27 27 27h50')}.ex-signal-b{offset-path:path('M339 79v35q0 27-27 27h-50');animation-delay:1.5s}.ex-signal-c{offset-path:path('M101 231v-35q0-27 27-27h50');animation-delay:3s}.ex-signal-d{offset-path:path('M339 231v-35q0-27-27-27h-50');animation-delay:4.5s}.ex-node{position:relative;z-index:1;border:1px solid #ffffff26;border-radius:10px;background:#0b1016;text-align:left;padding:15px 13px;transition:border-color .2s,background .2s}.ex-node strong{display:block;font-size:14px;line-height:1.35;font-weight:550;letter-spacing:-.01em;color:#f1f4f9}.ex-node span{display:block;font-size:11px;color:#aebcca;line-height:1.5;margin-top:6px;white-space:nowrap}.ex-node-a{grid-area:1/1/2/2}.ex-node-b{grid-area:1/3/2/4}.ex-node-c{grid-area:3/1/4/2}.ex-node-d{grid-area:3/3/4/4}.ex-network-core{position:relative;grid-area:2/2/3/3;z-index:1;border:1px solid #82b2c8;border-radius:17px;background:#0c131a;color:#eef3f7;min-height:88px;padding:16px 8px;cursor:pointer;box-shadow:0 8px 20px #0003}.ex-network-core .exedro-brand{font-size:20px;font-weight:500}.ex-network-core small{display:block;margin-top:7px;font-size:10px;color:#b6c6d4}.ex-network-benefit{font-size:15px;line-height:1.5;margin:25px 0 17px;color:#e3eaf1}.ex-network-cta{display:inline-flex;align-items:center;gap:5px;border:1px solid #a5b6c766;border-radius:7px;background:none;padding:12px 16px;color:#e9eff7;font-size:13px;cursor:pointer}.ex-network-cta>span:last-child{margin-left:10px}.ex-network-note{font-size:10px;line-height:1.6;margin:16px 0 0;color:#a6b3c2}.ex-network a:focus-visible,.ex-network button:focus-visible{outline:2px solid #9fc5ff;outline-offset:4px}.ex-network-map:has(.ex-node-a:hover) #ex-path-a,.ex-network-map:has(.ex-node-b:hover) #ex-path-b,.ex-network-map:has(.ex-node-c:hover) #ex-path-c,.ex-network-map:has(.ex-node-d:hover) #ex-path-d{stroke:#9ddcfa}.ex-network-core:hover,.ex-network-cta:hover{background:#15212d}.ex-node:hover{border-color:#83b7d077;background:#111b24}@keyframes ex-network-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}45%{offset-distance:100%;opacity:1}55%,100%{offset-distance:100%;opacity:0}}
.ex-film{--film-bg:#10161e;--film-surface:#17202a;--film-line:#ffffff1c;--film-text:#f0f4f8;--film-muted:#afbdcd;--film-blue:#a9d2f3;width:min(1220px,calc(100vw - 40px));height:min(800px,calc(100dvh - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #ffffff2e;border-radius:15px;background:var(--film-bg);color:var(--film-text);box-shadow:0 30px 100px #0009;font-family:inherit}.ex-film[open]{display:flex;flex-direction:column}.ex-film::backdrop{background:#000b;backdrop-filter:blur(7px)}.ex-film *{box-sizing:border-box}.ex-film button,.ex-film a{font:inherit}.ex-film button{cursor:pointer}.ex-film button:focus-visible,.ex-film a:focus-visible{outline:2px solid #b1dcff;outline-offset:4px}.ex-film-header{flex:none;display:flex;align-items:center;justify-content:space-between;padding:15px 24px;border-bottom:1px solid var(--film-line)}.ex-film-header>div{display:flex;align-items:center;gap:20px}.ex-film-header .exedro-brand{font-size:24px}.ex-film-divider{width:1px;height:20px;background:var(--film-line)}.ex-film-header h2{font-size:13px;font-weight:450;letter-spacing:0;margin:0;color:var(--film-muted)}.ex-film-close{width:36px;height:36px;background:none;border:1px solid var(--film-line);border-radius:7px;color:#dae3ee;font-size:25px!important}.ex-film-stage{position:relative;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#52627a transparent}.ex-film-stage:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#8cb9e4;transform:scaleX(var(--scene-progress,0));transform-origin:left;pointer-events:none}#ex-film-content{height:100%;min-height:0;display:flex;align-items:stretch}#ex-film-content>div{width:100%;animation:ex-scene-enter .45s cubic-bezier(.23,1,.32,1) both}#ex-film-cursor{position:absolute;left:0;top:0;pointer-events:none;z-index:4;filter:drop-shadow(0 2px 3px #0008)}#ex-film-cursor[hidden]{display:none}.ex-film-caption{padding:14px 26px;flex:none;display:flex;align-items:center;gap:18px;border-top:1px solid var(--film-line);background:#131d28}.ex-film-caption>span{font-size:11px;white-space:nowrap;color:var(--film-blue);font-variant-numeric:tabular-nums}.ex-film-caption p{font-size:16px;line-height:1.4;margin:0;color:#e9eff8}.ex-film-controls{flex:none;padding:12px 24px 10px;background:#0d131b}.ex-film-transport{display:flex;align-items:center;gap:8px}.ex-film-transport button{background:#1d2b3b;border:1px solid #ffffff25;color:#eaf2fe;border-radius:5px;padding:7px 12px;font-size:12px;min-height:34px}.ex-film-transport button:disabled{opacity:.35;cursor:default}.ex-film-transport button:first-child{min-width:132px;background:#dbe8f7;color:#152336;border:0;font-weight:550}.ex-film-transport>span{margin-left:auto;font-size:12px;color:#b6c5d8;font-variant-numeric:tabular-nums}#ex-film-chapters{display:flex;gap:4px;overflow-x:auto;padding:9px 0 2px;scrollbar-width:thin}#ex-film-chapters button{flex:1;min-width:44px;background:none;border:0;border-top:2px solid #ffffff1c;border-radius:0;padding:7px 4px 4px;font-size:10px;color:#b7c3d2;white-space:nowrap}#ex-film-chapters button[aria-current=true]{color:white;border-color:#90bee5}#ex-film-notice{font-size:10px;line-height:1.5;color:#a5b3c5;margin:8px 0 0}.ex-film-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ex-film h3,.ex-film h4,.ex-film p{text-wrap:pretty}.ex-workview{padding:30px 48px}.ex-workview-head{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--film-muted);margin-bottom:35px}.ex-workview h3{font-size:34px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 8px}.ex-film-intro{font-size:17px;color:var(--film-muted);margin:0}.ex-film-runbar{margin:28px 0;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-block:1px solid var(--film-line);background:#16202b}.ex-film-runbar>div{display:flex;align-items:center;gap:18px}.ex-film-runbar strong{font-size:22px;font-weight:500}.ex-film-runbar>div>span{font-size:13px;color:var(--film-muted)}.ex-film-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;border:1px solid #7b91ad60;border-radius:6px;background:#172333;color:#e9f2ff;font-size:13px!important;font-weight:500!important;transition:transform .16s,background .16s;line-height:1.4;text-decoration:none;cursor:pointer}.ex-film-primary{background:#264d71;border-color:#7dacce;color:#f3f8ff;box-shadow:inset 0 1px #ffffff18,0 3px 8px #0002}.ex-film-primary:hover{background:#326185}.ex-cursor-pressed,.ex-film-button:active{transform:scale(.97);background:#396b93}.ex-recent-work h4{font-size:12px;color:var(--film-muted);font-weight:450;margin:0 0 8px}.ex-recent-work>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--film-line);padding:13px 0;font-size:14px}.ex-recent-work strong{font-weight:500}.ex-recent-work span{color:var(--film-muted)}.ex-film-checking{display:flex;flex-direction:column;justify-content:center;padding:35px 50px;background:#111b26}.ex-film-checking-main{display:flex;justify-content:center;align-items:center;gap:50px}.ex-film-ring{position:relative;flex:none;width:180px;height:180px;display:grid;place-items:center}.ex-film-ring>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:3}.ex-ring-track{stroke:#334457}.ex-ring-active{stroke:#a4d8ff;stroke-dasharray:140 380;stroke-linecap:round;transform-origin:center;animation:ex-ring-turn 3s linear infinite}.ex-film-ring>.exedro-brand{font-size:28px}.ex-film-source-words{width:400px;min-width:0}.ex-film-source-words>span{font-size:10px;letter-spacing:.08em;color:#b6c7dc}.ex-film-source-words h3{font-size:28px;line-height:1.3;font-weight:500;margin:14px 0;color:white;letter-spacing:-.02em;min-height:2.6em;display:flex;align-items:center}.ex-film-source-words p{font-size:16px;color:#899db5;margin:14px 0}.ex-film-checking-note{text-align:center;font-size:13px;color:var(--film-muted);margin:35px 0 18px}.ex-film-source-types{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:11px;color:#acbfd5}.ex-film-split,.ex-film-source-view{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);min-height:100%;padding:28px 26px;gap:28px}.ex-film-findings{min-width:0;border-right:1px solid var(--film-line);padding-right:24px}.ex-film-findings h3{font-size:22px;line-height:1.2;font-weight:500;margin:0 0 5px;letter-spacing:-.02em}.ex-film-muted{font-size:12px;line-height:1.7;color:var(--film-muted);margin:0 0 17px}.ex-film-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid transparent;border-bottom:1px solid var(--film-line);border-radius:0;padding:14px 9px;background:none;color:#e1e9f4;animation:ex-row-enter .4s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--row)*.13s)}.ex-film-row>span:first-child{font-size:10px;color:#9fb1c7;font-variant-numeric:tabular-nums}.ex-film-row strong{font-size:13px;line-height:1.4;font-weight:450}.ex-film-row>span:last-child{margin-left:auto;color:#9fb1c7}.ex-film-row.is-selected{background:#223a51;border:1px solid #7392b052;border-radius:5px;color:white}.ex-film-row:disabled{cursor:default;color:#b4c1d0}.ex-film-row:not(:disabled):hover{background:#26394e}.ex-film-detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:8px 14px}.ex-film-kicker{font-size:10px;letter-spacing:.1em;color:#a8bfd9;line-height:1.5;margin-bottom:16px}.ex-film-detail h3{font-size:29px;line-height:1.15;letter-spacing:-.025em;margin:0 0 17px;font-weight:500}.ex-film-description{font-size:15px;line-height:1.65;color:#d4ddeb;margin:0 0 20px;max-width:49ch}.ex-film-field{display:flex;flex-direction:column;gap:5px;padding:10px 0;border-bottom:1px solid var(--film-line);width:100%;font-size:14px;margin-bottom:4px}.ex-film-field>span{font-size:11px;color:var(--film-muted)}.ex-film-field strong{font-size:14px;font-weight:450;line-height:1.5}.ex-film-detail>.ex-film-button{margin-top:20px}.ex-film-record{padding:15px 17px;background:#18232f;border:1px solid var(--film-line);border-radius:6px;margin:16px 0 0;width:100%}.ex-film-record>span{font-size:9px;letter-spacing:.07em;color:#b2c4d8}.ex-film-record h4{font-size:15px;line-height:1.4;font-weight:500;margin:7px 0}.ex-film-record p{font-size:13px;line-height:1.65;color:#bdccde;margin:0}.ex-film-source-view>.ex-film-detail:first-child{border-right:1px solid var(--film-line);padding-right:28px}.ex-film-compose{padding:22px 50px;max-width:900px;margin:auto}.ex-film-compose>h3{font-size:24px;line-height:1.2;font-weight:500;margin:0 0 12px;letter-spacing:-.02em}.ex-film-compose>.ex-film-kicker{margin-bottom:8px}.ex-email-meta{display:flex;gap:24px}.ex-email-meta .ex-film-field:first-child{width:25%}.ex-email-meta .ex-film-field:last-child{flex:1}.ex-film-letter{padding:14px 20px;background:#18222d;border:1px solid var(--film-line);border-radius:6px;margin-top:12px}.ex-film-letter p{font-size:14px;line-height:1.65;white-space:pre-line;margin:0 0 13px;color:#e6edf6}.ex-film-letter p:last-child{margin-bottom:0}.ex-email-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.ex-film-attachment{font-size:12px;color:#b7cbe3;border:1px solid var(--film-line);border-radius:4px;padding:9px 12px}.ex-film-confirmation{max-width:670px;align-self:center;margin:auto;padding:30px}.ex-film-checkmark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #7198b7;border-radius:50%;color:#b4d7f2;font-size:25px;margin-bottom:20px}.ex-film-outcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.ex-film-outcome .exedro-brand{font-size:24px}.ex-film-outcome h3{font-size:44px;line-height:1.15;letter-spacing:-.03em;white-space:pre-line;font-weight:500;margin:22px 0 14px}.ex-film-outcome>p{font-size:16px;color:var(--film-muted);margin:0 0 24px}.ex-film-completed{display:flex;gap:22px;font-size:12px;color:#c4d7ec;margin-bottom:30px}.is-paused .ex-ring-active{animation-play-state:paused}.ex-film-reduced .ex-ring-active{animation:none}.ex-film-reduced #ex-film-content>div,.ex-film-reduced .ex-film-row{animation:none}@keyframes ex-ring-turn{to{transform:rotate(360deg)}}@keyframes ex-scene-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ex-row-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.ex-home-hero{grid-template-columns:1.12fr 1fr;gap:28px}.ex-home-copy h1{font-size:44px}.ex-network-map{grid-template-columns:1fr 90px 1fr}.ex-node{padding:13px 10px}.ex-node strong{font-size:12px}.ex-node span{font-size:9px}.ex-network-core .exedro-brand{font-size:18px}.ex-film-split,.ex-film-source-view{gap:20px;padding:22px}.ex-film-detail{padding:0}.ex-film-detail h3{font-size:25px}.ex-film-row{gap:8px;padding:12px 5px}.ex-film-row strong{font-size:12px}.ex-film-compose{padding:20px 32px}.ex-film-source-words h3{font-size:25px}}
@media(max-width:760px){.ex-home-hero{grid-template-columns:1fr;gap:25px}.ex-network{justify-self:start;max-width:460px}.ex-network-map{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.ex-node strong{font-size:13px}.ex-node span{font-size:10px}.ex-home-copy h1{font-size:40px}.ex-film[open]{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0}.ex-film-header{padding:12px 16px}.ex-film-header h2{font-size:11px}.ex-film-header>div{gap:12px}.ex-film-header .exedro-brand{font-size:22px}.ex-film-stage{min-height:0}.ex-film-caption{padding:12px 16px;gap:12px}.ex-film-caption p{font-size:13px}.ex-film-controls{padding:10px 16px}.ex-film-controls button{min-height:36px}.ex-film-transport{gap:6px}.ex-film-transport button{padding:7px 10px;font-size:11px}.ex-film-transport button:first-child{min-width:116px}.ex-film-transport>span{font-size:10px}#ex-film-chapters button{min-width:42px;font-size:10px}#ex-film-notice{font-size:9px}.ex-workview{padding:22px}.ex-workview-head{font-size:9px;margin-bottom:28px}.ex-workview h3{font-size:28px}.ex-film-intro{font-size:15px}.ex-film-runbar{margin:24px 0;padding:16px 0}.ex-film-runbar>div{display:block}.ex-film-runbar>div>span{display:block;font-size:11px;margin-top:6px}.ex-film-button{font-size:12px!important;padding:10px 12px}.ex-recent-work>div{font-size:12px;display:block}.ex-recent-work>div>span{display:block;font-size:11px;margin-top:5px}.ex-film-checking{padding:24px}.ex-film-checking-main{flex-direction:column;gap:22px}.ex-film-ring{width:120px;height:120px}.ex-film-ring>.exedro-brand{font-size:23px}.ex-film-source-words{width:100%;text-align:center}.ex-film-source-words h3{font-size:23px;justify-content:center;min-height:1.3em;margin:10px 0}.ex-film-source-words p{font-size:13px;margin:8px 0}.ex-film-checking-note{margin:20px 0 14px;font-size:12px}.ex-film-source-types{gap:10px;font-size:10px}.ex-film-split{display:block;padding:20px}.ex-film-findings{border:0;padding:0}.ex-film-findings h3{font-size:23px}.ex-film-row{padding:11px 8px}.ex-film-row strong{font-size:13px}.ex-film-split>.ex-film-detail{display:none}.ex-film-stage[data-scene="6"] .ex-film-findings,.ex-film-stage[data-scene="8"] .ex-film-findings{display:none}.ex-film-stage[data-scene="6"] .ex-film-detail,.ex-film-stage[data-scene="8"] .ex-film-detail{display:flex;height:100%}.ex-film-detail h3{font-size:25px;margin-bottom:13px}.ex-film-description{font-size:14px;margin-bottom:12px}.ex-film-field{padding:8px 0}.ex-film-field strong{font-size:13px}.ex-film-kicker{margin-bottom:12px}.ex-film-source-view{display:block;padding:20px}.ex-film-source-view>.ex-film-detail:first-child{border:0;padding:0}.ex-film-source-view>.ex-film-detail:last-child{padding:15px 0 0}.ex-film-source-view>.ex-film-detail:last-child h3,.ex-film-source-view>.ex-film-detail:last-child>p,.ex-film-source-view>.ex-film-detail:last-child>.ex-film-kicker{display:none}.ex-film-source-view>.ex-film-detail:last-child>.ex-film-button{margin-top:0}.ex-film-record{padding:12px 14px;margin-top:12px}.ex-film-compose{padding:20px;margin:0;max-width:none}.ex-film-compose>h3{font-size:22px}.ex-email-meta{display:block}.ex-email-meta .ex-film-field:first-child{width:auto}.ex-email-meta .ex-film-field{flex-direction:row;gap:12px}.ex-email-meta .ex-film-field strong{font-size:12px}.ex-film-letter{padding:13px}.ex-film-letter p{font-size:12px;line-height:1.6;margin-bottom:12px}.ex-email-foot{gap:10px;flex-wrap:wrap;margin-top:12px}.ex-film-attachment{font-size:10px;padding:7px}.ex-film-confirmation{padding:25px}.ex-film-outcome h3{font-size:35px}.ex-film-outcome>p{font-size:14px}.ex-film-completed{flex-direction:column;gap:12px;text-align:left;font-size:12px}.ex-film-outcome .ex-film-button{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.ex-signal{animation:none;opacity:0}.ex-film *{animation:none!important;transition:none!important}.ex-network *{transition:none!important}}

.ex-home-copy,.ex-network{min-width:0}.ex-node{min-width:0}.ex-node span{white-space:normal}@media(max-width:760px){.ex-home-hero{grid-template-columns:minmax(0,1fr)}.ex-network-core{padding:12px 4px}.ex-network-core .exedro-brand{font-size:17px}.ex-network-core small{font-size:9px}.ex-node{padding:12px 9px}.ex-node strong{font-size:12px}.ex-node span{font-size:10px}}
@media(min-width:761px) and (max-height:780px){.ex-film-compose{padding:14px 32px;max-width:980px}.ex-film-compose>h3{font-size:22px;margin-bottom:6px}.ex-film-compose .ex-film-field{padding:6px 0}.ex-film-letter{padding:12px 18px;margin-top:8px}.ex-film-letter p{font-size:13px;line-height:1.5;margin-bottom:10px}.ex-email-foot{margin-top:10px}.ex-film-split,.ex-film-source-view{padding:20px 26px}.ex-film-row{padding:11px 9px}.ex-film-detail h3{font-size:25px}.ex-film-description{font-size:14px;margin-bottom:12px}.ex-film-record{margin-top:10px;padding:12px 15px}.ex-workview{padding:24px 48px}.ex-workview-head{margin-bottom:20px}.ex-film-runbar{margin:20px 0}}
@media(min-width:761px) and (max-height:780px){.ex-film-detail{padding-block:0}.ex-film-detail .ex-film-kicker{margin-bottom:10px}.ex-film-detail h3{margin-bottom:10px}.ex-film-detail .ex-film-field{padding:6px 0;gap:3px}.ex-film-detail>.ex-film-button{margin-top:12px}.ex-film-record{padding:10px 13px}.ex-film-record h4{margin:4px 0}.ex-film-record p{line-height:1.5}}
/* Approved horizon: actual backdrop transmission, soft tint, no painted glass. */
.ex-home-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:76px 0 80px;gap:50px}.ex-home-hero:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:100vw;left:50%;transform:translateX(-50%);top:0;bottom:0;background:#000 url('/experience/exedro-horizon.png') center 45%/cover no-repeat}.ex-home-copy{position:relative;text-shadow:0 2px 16px #000b}.ex-network{max-width:540px}.ex-network-map{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);grid-template-rows:126px 148px 126px;gap:10px 0;padding:0;height:420px}.ex-network-lines path{stroke:rgba(255,255,255,.72);stroke-width:1;vector-effect:non-scaling-stroke}.ex-node,.ex-network-core{background:rgba(12,16,20,.28);backdrop-filter:blur(9px) saturate(.7);-webkit-backdrop-filter:blur(9px) saturate(.7);border:1px solid rgba(220,232,241,.19);box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px #0002;border-radius:16px;color:#f5f6f8;text-shadow:0 1px 5px #0008}.ex-node{padding:18px 16px;height:126px;display:flex;flex-direction:column;justify-content:center}.ex-node strong{font-size:14px;font-weight:500}.ex-node span{color:#c4cbd2;font-size:11px;margin-top:6px}.ex-glass-icon{width:26px;height:26px;margin-bottom:10px;color:#edf2f6}.ex-network-core{height:148px;padding:20px 8px 12px;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center}.ex-network-core .exedro-brand{font-size:23px;line-height:1.25}.ex-network-core small{font-size:11px;margin-top:5px;color:#d1dae3}.ex-network-core:hover{background:rgba(12,16,20,.28)}.ex-node:hover{background:rgba(25,31,37,.3);border-color:#ffffff40}.ex-glass-action{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;margin-top:16px;padding:10px 9px;min-height:40px;border-radius:8px;border:1px solid #ffffff8c;background:#e1eaf1;color:#15222c;font:600 11px/1.25 inherit;font-size:11px;cursor:pointer;text-shadow:none;box-shadow:0 4px 12px #0005;animation:ex-action-arrive .65s cubic-bezier(.16,1,.3,1) both,ex-action-pulse 4.5s ease-in-out 1.4s 3;transition:transform .18s,background .18s}.ex-glass-action:hover{background:#fff;transform:translateY(-2px);animation:none}.ex-glass-action:active{transform:translateY(0) scale(.97)}.ex-network-benefit{margin:24px 0 0;font-size:14px}.ex-network-note{margin-top:10px;color:#aeb9c5}@keyframes ex-action-arrive{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ex-action-pulse{0%,65%,100%{transform:translateY(0);box-shadow:0 4px 12px #0005}78%{transform:translateY(-3px);box-shadow:0 7px 18px #c8e1f02b}90%{transform:translateY(0);box-shadow:0 4px 12px #0005}}
@media(max-width:1000px) and (min-width:761px){.ex-home-hero{gap:24px}.ex-network-map{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)}.ex-node{padding:14px 10px}.ex-node strong{font-size:12px}.ex-node span{font-size:10px}.ex-network-core .exedro-brand{font-size:21px}}
@media(max-width:760px){.ex-home-hero{grid-template-columns:minmax(0,1fr);padding:35px 0 50px;gap:34px}.ex-home-hero:before{background-size:auto 600px;background-position:66% calc(100% - 65px);background-color:#000}.ex-network{max-width:540px;justify-self:center}.ex-network-map{height:360px;grid-template-rows:104px 132px 104px;grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);gap:10px 0}.ex-node{height:104px;border-radius:12px;padding:10px 9px}.ex-glass-icon{width:21px;height:21px;margin-bottom:7px}.ex-node strong{font-size:12px;line-height:1.25}.ex-node span{font-size:9px;line-height:1.4;margin-top:4px}.ex-network-core{height:132px;padding:12px 5px;border-radius:13px}.ex-network-core .exedro-brand{font-size:21px}.ex-network-core small{font-size:10px}.ex-glass-action{font-size:10px;padding:9px 7px;margin-top:13px;min-height:38px}.ex-network-benefit{font-size:13px;margin-top:20px}.ex-network-note{font-size:10px}.ex-home-copy h1{font-size:clamp(34px,9.7vw,44px)}}
@media(prefers-reduced-motion:reduce){.ex-glass-action{animation:none;transition:none;transform:none}}
.ex-node,.ex-network-core,.ex-network-core:hover{background:rgba(9,13,17,.42);backdrop-filter:blur(6px) saturate(.65);-webkit-backdrop-filter:blur(6px) saturate(.65)}.ex-home-hero:before{background-image:linear-gradient(90deg,rgba(0,0,0,.42),transparent 65%),url('/experience/exedro-horizon.png')}@media(max-width:760px){.ex-home-hero:before{background-position:66% calc(100% + 35px);background-image:url('/experience/exedro-horizon.png')}}
.ex-home-hero:before{background-position:center calc(45% - 12px)}.ex-glass-action{margin-top:28px}@media(max-width:760px){.ex-home-hero:before{background-position:66% calc(100% + 17px)}.ex-glass-action{margin-top:24px}}

/* Approved compact Exedro introduction. */

.ai-introduction{width:100%;max-width:468px;justify-self:end;padding:22px 0}
.ai-intro-glass{position:relative;z-index:0;padding:38px 40px 30px;border-radius:22px;color:#f3f7fb;box-shadow:0 22px 56px -30px #000a}
.ai-intro-glass:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(155deg,rgba(219,237,253,.045),rgba(2,7,14,.16)),rgba(3,9,16,.30);border:1px solid rgba(216,235,251,.14);box-shadow:inset 0 1px 0 rgba(227,242,255,.06);backdrop-filter:blur(8px) brightness(.72) saturate(.65);-webkit-backdrop-filter:blur(8px) brightness(.72) saturate(.65)}
.ai-name{display:flex;gap:9px;align-items:baseline;font-size:23px;line-height:32px;letter-spacing:-.025em}.ai-name>span:first-child{font-weight:400;color:#b9ccdc}.ai-name .exedro-brand{font-size:27px;font-weight:500;letter-spacing:-.035em}.ai-name sup{font-size:9px;top:-1.05em;margin-left:4px;color:#c9e2f6}
.ai-role{font-size:12px;line-height:20px;color:#bacbda;margin:4px 0 0}.ai-intro-glass h2{font-size:36px;line-height:1.13;font-weight:450;letter-spacing:-.035em;margin:34px 0 17px;color:#f5f8fc}.ai-description{font-size:14px;line-height:23px;max-width:34ch;color:#c9d8e4;margin:0}
.ai-watch{display:flex;align-items:center;gap:12px;height:48px;width:100%;margin:30px 0 0;padding:0 16px;border-radius:10px;border:1px solid rgba(218,237,253,.31);background:linear-gradient(180deg,rgba(217,237,254,.12),rgba(217,237,254,.045)),rgba(4,12,21,.38);color:#f3f8ff;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:inset 0 1px 0 #e7f4ff0a,0 4px 12px #0002;transition:transform .18s,background .18s}.ai-watch svg{width:24px;height:24px;color:#cee7fa}.ai-watch-arrow{margin-left:auto;font-size:17px;font-weight:400;color:#c7ddec}.ai-watch:hover{background:rgba(204,228,248,.18);transform:translateY(-1px)}.ai-watch:active{transform:scale(.98)}.ai-watch:focus-visible{outline:2px solid #d0eaff;outline-offset:4px}.ai-preview-note{font-size:10px;line-height:16px;color:#a9bdcc;margin:13px 0 0;text-align:center}
.ex-home-hero{padding:76px 0 76px}.ex-home-hero:before{background-position:center 44%}
@media(max-width:760px){.ai-introduction{max-width:468px;padding:0;justify-self:center}.ai-intro-glass{padding:28px 26px 24px;border-radius:20px}.ai-intro-glass h2{font-size:32px;margin-top:28px}.ai-description{font-size:13px;line-height:22px}.ai-watch{margin-top:25px}.ex-home-hero{padding:35px 0 44px}.ex-home-hero:before{background-position:66% calc(100% - 45px)}}
@media(prefers-reduced-motion:reduce){.ai-watch{transition:none}}
