/* TDR Enterprise AI V3 – scoped page system; no shadows or glowing filters. */
#tdr-ai5{--ai5-ink:#171d29;--ai5-muted:#566273;--ai5-blue:#2455bb;--ai5-blue-strong:#1245b1;--ai5-pale:#eff3fa;--ai5-border:#cfd8e5;--ai5-bg:#f6f7f8;--ai5-font:"Microsoft JhengHei","PingFang TC","Noto Sans TC",system-ui,sans-serif;color:var(--ai5-ink);background:var(--ai5-bg);font-family:var(--ai5-font);font-size:16px;line-height:1.65;position:relative;isolation:isolate;overflow:clip}
#tdr-ai5 *,#tdr-ai5 *::before,#tdr-ai5 *::after{box-sizing:border-box}
#tdr-ai5 h1,#tdr-ai5 h2,#tdr-ai5 h3,#tdr-ai5 p{margin:0;color:inherit;letter-spacing:normal}
#tdr-ai5 h1,#tdr-ai5 h2,#tdr-ai5 h3{font-family:var(--ai5-font);font-weight:750;line-height:1.25}
#tdr-ai5 button,#tdr-ai5 input,#tdr-ai5 textarea,#tdr-ai5 select{font-family:inherit}
#tdr-ai5 a:focus-visible,#tdr-ai5 button:focus-visible,#tdr-ai5 .ai5-step:focus-visible,#tdr-ai5 input:focus-visible,#tdr-ai5 select:focus-visible,#tdr-ai5 textarea:focus-visible{outline:3px solid #4b76d4;outline-offset:4px}
#tdr-ai5 .ai5-shell{width:min(1180px,calc(100% - 92px));margin-inline:auto}
#tdr-ai5 .ai5-scroll-indicator{position:absolute;left:0;top:0;height:3px;width:100%;z-index:15;pointer-events:none}
#tdr-ai5 .ai5-scroll-indicator>span{display:block;height:100%;width:100%;background:var(--ai5-blue);transform-origin:0 50%;transform:scaleX(0)}
#tdr-ai5 .ai5-hero{min-height:670px;display:grid;grid-template-columns:47% 53%;align-items:center;position:relative;padding-block:112px 94px}
#tdr-ai5 .ai5-hero-content{position:relative;z-index:2}
#tdr-ai5 .ai5-kicker{display:flex;align-items:center;gap:14px;margin-bottom:47px;font-weight:700;font-size:14px;letter-spacing:.055em;white-space:nowrap}
#tdr-ai5 .ai5-kicker-rule{width:36px;height:2px;background:var(--ai5-blue);flex:none}
#tdr-ai5 .ai5-kicker-en{font-weight:500;color:#758194;letter-spacing:.07em;font-size:12px}
#tdr-ai5 h1{font-size:clamp(39px,4vw,56px);letter-spacing:-.055em;line-height:1.13;margin:0 0 24px;white-space:nowrap}
#tdr-ai5 .ai5-lead{font-size:19px;line-height:1.9;max-width:31em;color:#4a5665;letter-spacing:.005em;margin-bottom:36px}
#tdr-ai5 .ai5-primary-link{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--ai5-blue);color:#fff;border-radius:6px;padding:15px 25px;min-height:55px;text-decoration:none;font-size:16px;font-weight:700;transition:background .2s ease,transform .25s ease}
#tdr-ai5 .ai5-primary-link:hover{background:#163f99;transform:translateY(-2px);color:#fff}
#tdr-ai5 .ai5-link-arrow{font-size:22px;font-weight:400;line-height:1;transition:transform .25s}
#tdr-ai5 .ai5-primary-link:hover .ai5-link-arrow{transform:translate(3px,-3px)}
#tdr-ai5 .ai5-hero-footer{margin-top:70px;font-size:13px;color:#667385;letter-spacing:.045em;display:flex;align-items:center;gap:12px}
#tdr-ai5 .ai5-hero-footer span{color:#acc0df}
#tdr-ai5 .ai5-hero-graphic{width:calc(100% + 56px);max-width:685px;position:relative;justify-self:end;transform:translate(38px,0);aspect-ratio:650/540}
#tdr-ai5 .ai5-orbit-svg{width:100%;height:auto;display:block;overflow:visible}
#tdr-ai5 .ai5-orbit-rotate{transform-origin:333px 268px}
#tdr-ai5 .ai5-orbit-rotate-a{animation:ai5-orbit-rotate 40s linear infinite}
#tdr-ai5 .ai5-orbit-rotate-b{animation:ai5-orbit-rotate-reverse 54s linear infinite}
#tdr-ai5 .ai5-orbit-label{position:absolute;font-size:11px;letter-spacing:.16em;color:#6883ac}
#tdr-ai5 .ai5-orbit-label-a{top:13%;left:25%}
#tdr-ai5 .ai5-orbit-label-b{top:80%;left:22%}
#tdr-ai5 .ai5-orbit-label-c{top:76%;right:8%}
@keyframes ai5-orbit-rotate{to{transform:rotate(360deg)}}@keyframes ai5-orbit-rotate-reverse{to{transform:rotate(-360deg)}}
#tdr-ai5 .ai5-flow-divider{height:110px;margin-top:-18px;position:relative;z-index:1}
#tdr-ai5 .ai5-flow-divider svg{width:100%;height:100%;display:block}
#tdr-ai5 .ai5-section{padding:98px 0}
#tdr-ai5 .ai5-process{padding-top:34px;padding-bottom:120px}
#tdr-ai5 .ai5-section-title{display:flex;align-items:baseline;gap:36px;margin-bottom:55px}
#tdr-ai5 .ai5-section-eyebrow{display:inline-flex;align-items:center;gap:14px;min-width:168px;color:#315eba;font-weight:700;font-size:13px;letter-spacing:.04em;white-space:nowrap}
#tdr-ai5 .ai5-section-eyebrow::before{content:"";display:block;width:25px;height:2px;background:var(--ai5-blue);flex:none}
#tdr-ai5 h2{font-size:clamp(27px,2.6vw,38px);letter-spacing:-.035em}
#tdr-ai5 .ai5-section-title p{font-size:16px;color:var(--ai5-muted);margin-left:auto;text-align:right}
#tdr-ai5 .ai5-process-steps{position:relative;padding:14px 0 0}
#tdr-ai5 .ai5-process-line{position:absolute;inset:43px 0 auto;width:100%;height:80px;pointer-events:none}
#tdr-ai5 .ai5-process-line-base{stroke:#c7d5ed;stroke-width:2;fill:none}
#tdr-ai5 .ai5-process-line-progress{stroke:#2455bb;stroke-width:2;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 2.3s cubic-bezier(.4,0,.2,1)}
#tdr-ai5 .ai5-process.is-visible .ai5-process-line-progress{stroke-dashoffset:0}
#tdr-ai5 .ai5-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative}
#tdr-ai5 .ai5-step{text-align:center;outline-offset:6px;position:relative;cursor:default}
#tdr-ai5 .ai5-step-disc{display:grid;place-items:center;border:1.3px solid #9fb8df;border-radius:50%;width:104px;height:104px;margin:0 auto 21px;background:#f8faff;transition:border-color .25s,background .25s,transform .25s}
#tdr-ai5 .ai5-step:hover .ai5-step-disc,#tdr-ai5 .ai5-step:focus-visible .ai5-step-disc{background:#e7efff;border-color:var(--ai5-blue);transform:translateY(-4px)}
#tdr-ai5 .ai5-step-disc svg{width:39px;height:39px;fill:none;stroke:#2358bf;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
#tdr-ai5 .ai5-step-number{font-size:12px;color:#5575af;font-weight:700;letter-spacing:.11em;display:block;margin-bottom:5px}
#tdr-ai5 .ai5-step h3{font-size:20px;font-weight:730;margin-bottom:11px}
#tdr-ai5 .ai5-step p{font-size:15px;color:#647082;max-width:13em;margin:0 auto;line-height:1.65}
#tdr-ai5 .ai5-capabilities{background:#f0f3f8;border-top:1px solid #e1e6ef;border-bottom:1px solid #e1e6ef;padding:98px 0 94px}
#tdr-ai5 .ai5-capabilities-layout{display:grid;grid-template-columns:35% 65%;align-items:center;gap:12px}
#tdr-ai5 .ai5-capabilities-text{align-self:center;padding-bottom:90px}
#tdr-ai5 .ai5-capabilities-text .ai5-section-eyebrow{margin-bottom:25px}
#tdr-ai5 .ai5-capabilities-text h2{max-width:12em;margin-bottom:18px}
#tdr-ai5 .ai5-capabilities-text p{font-size:17px;line-height:1.85;color:var(--ai5-muted);max-width:18em}
#tdr-ai5 .ai5-venn-wrap{width:100%;max-width:710px;justify-self:end}
#tdr-ai5 .ai5-venn{width:100%;display:block;overflow:visible}
#tdr-ai5 .ai5-venn-circle circle{fill:#9ab6e8;fill-opacity:.11;stroke:#6f91ca;stroke-width:1.5;transition:fill-opacity .32s ease,stroke .32s}
#tdr-ai5 .ai5-venn-circle:hover circle,#tdr-ai5 .ai5-venn[data-active="strategy"] .ai5-venn-strategy circle,#tdr-ai5 .ai5-venn[data-active="people"] .ai5-venn-people circle,#tdr-ai5 .ai5-venn[data-active="tools"] .ai5-venn-tools circle{fill-opacity:.22;stroke:#2455bb}
#tdr-ai5 .ai5-venn-titles text{font-size:24px;font-weight:700;fill:#1b2637;pointer-events:none}
#tdr-ai5 .ai5-venn-titles text.ai5-venn-small{font-size:11px;letter-spacing:3px;fill:#6c83a6;font-weight:550}
#tdr-ai5 .ai5-venn-center circle{fill:#2455bb;stroke:#2455bb}
#tdr-ai5 .ai5-venn-center text{font-size:23px;font-weight:750;fill:#fff;letter-spacing:.03em;pointer-events:none}
#tdr-ai5 .ai5-outcomes{background:var(--ai5-bg);padding-top:102px;padding-bottom:119px}
#tdr-ai5 .ai5-outcomes-heading{margin-bottom:42px}
#tdr-ai5 .ai5-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
#tdr-ai5 .ai5-outcomes-grid>div{border-top:1px solid #bacbe2;padding:29px 0 0;min-height:170px;position:relative}
#tdr-ai5 .ai5-outcome-icon{display:block;width:42px;height:42px;margin-bottom:21px}
#tdr-ai5 .ai5-outcome-icon svg{width:42px;height:42px;fill:none;stroke:#2455bb;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
#tdr-ai5 .ai5-outcomes h3{font-size:20px;margin-bottom:9px}
#tdr-ai5 .ai5-outcomes p{font-size:16px;color:#626f81}
#tdr-ai5 .ai5-contact{background:#ecf0f6;border-top:1px solid #dce5f3;position:relative;padding-top:112px;padding-bottom:128px}
#tdr-ai5 .ai5-contact-layout{display:grid;grid-template-columns:38% 62%;gap:28px;align-items:start}
#tdr-ai5 .ai5-contact-copy{padding:35px 24px 0 0;position:relative;min-height:370px}
#tdr-ai5 .ai5-contact-copy .ai5-section-eyebrow{margin-bottom:28px}
#tdr-ai5 .ai5-contact-copy h2{font-size:clamp(30px,3vw,42px);margin-bottom:18px}
#tdr-ai5 .ai5-contact-copy p{font-size:17px;color:#546172;line-height:1.85;max-width:20em}
#tdr-ai5 .ai5-contact-decor{position:absolute;bottom:0;left:0;width:225px;height:105px;pointer-events:none}
#tdr-ai5 .ai5-contact-decor span{position:absolute;border:1px solid #aac0df;width:135px;height:135px;border-radius:50%;top:1px;background:transparent}
#tdr-ai5 .ai5-contact-decor span:nth-child(2){left:55px}
#tdr-ai5 .ai5-contact-decor span:nth-child(3){left:110px}
#tdr-ai5 .ai5-existing-form{max-width:670px;width:100%;justify-self:end;background:#fff;border:1px solid #d6deeb;border-radius:12px;padding:36px 38px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form{margin:0;display:block;color:#1b2737;max-width:none;background:transparent;border:0;box-shadow:none}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:20px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-heading h3{font-size:21px;line-height:1.4;font-weight:730}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-heading>span{font-size:12px;color:#697589}
#tdr-ai5 .ai5-existing-form #tdr-lead-form fieldset{border:0;margin:0;padding:0;min-width:0}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .field{display:block;font-size:14px;color:#4c5969;min-width:0}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .field.full{grid-column:1/-1}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .field-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#374355}
#tdr-ai5 .ai5-existing-form #tdr-lead-form input:not([type="checkbox"]),#tdr-ai5 .ai5-existing-form #tdr-lead-form select,#tdr-ai5 .ai5-existing-form #tdr-lead-form textarea{display:block;width:100%;font-size:15px;color:#18243a;border:1px solid #cbd6e6;border-radius:6px;background:#f9fbfd;box-shadow:none;min-height:49px;padding:12px 13px;line-height:1.4;outline-offset:2px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form textarea{min-height:116px;resize:vertical}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .field-help{display:block;font-size:12px;color:#7b8593;margin-top:6px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .consent{display:flex;align-items:flex-start;gap:10px;line-height:1.7;font-size:13px;color:#566273;margin-top:17px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .consent input{width:17px;height:17px;margin:2px 0 0;flex:none;accent-color:var(--ai5-blue)}
#tdr-ai5 .ai5-existing-form #tdr-lead-form a{color:#275bb6;text-decoration:underline;text-underline-offset:2px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .privacy-details{margin-top:13px;font-size:12px;color:#778294}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .privacy-details summary{cursor:pointer}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .privacy-details p{margin:7px 0;font-size:13px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-submit-row>small{font-size:12px;color:#647186}
#tdr-ai5 .ai5-existing-form #tdr-lead-form button[type="submit"]{background:#2455bb;color:#fff;font-weight:700;border:0;border-radius:6px;min-height:48px;padding:11px 23px;font-size:15px;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}
#tdr-ai5 .ai5-existing-form #tdr-lead-form button[type="submit"]:hover{background:#163d94;transform:translateY(-2px)}
#tdr-ai5 .ai5-existing-form #tdr-lead-form button[type="submit"]:disabled{opacity:.55;cursor:not-allowed;transform:none}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-status{margin-top:16px;border-left:3px solid var(--ai5-blue);padding:12px;background:#eef4ff;font-size:14px;color:#1e467f}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-status.error{background:#fff0f0;border-color:#ba3434;color:#8f2b2b}
#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-fallback{margin-top:15px;font-size:12px;color:#758196;line-height:1.6}
#tdr-ai5 .ai5-form-error{padding:20px;color:#7b2828;background:#fff3f3;border:1px solid #e5c9c9}
@media(max-width:1080px){#tdr-ai5 .ai5-hero{grid-template-columns:51% 49%;min-height:600px}#tdr-ai5 .ai5-hero-graphic{transform:translate(28px,0)}#tdr-ai5 .ai5-lead{font-size:18px}#tdr-ai5 .ai5-capabilities-layout{grid-template-columns:34% 66%}#tdr-ai5 .ai5-contact-layout{grid-template-columns:35% 65%}}
@media(max-width:830px){#tdr-ai5 .ai5-shell{width:calc(100% - 48px)}#tdr-ai5 .ai5-hero{grid-template-columns:1fr;min-height:0;padding-top:72px;padding-bottom:25px}#tdr-ai5 .ai5-hero-content{max-width:680px}#tdr-ai5 .ai5-hero-graphic{width:min(100%,560px);justify-self:center;transform:translate(0,0);margin-top:12px}#tdr-ai5 .ai5-hero-footer{margin-top:42px}#tdr-ai5 .ai5-flow-divider{height:75px;margin-top:-12px}#tdr-ai5 .ai5-section-title{flex-wrap:wrap;gap:15px 24px}#tdr-ai5 .ai5-section-title p{margin:0;text-align:left;width:100%}#tdr-ai5 .ai5-process-steps{padding:5px 0}#tdr-ai5 .ai5-process-line{display:none}#tdr-ai5 .ai5-step-disc{width:94px;height:94px}#tdr-ai5 .ai5-capabilities-layout{grid-template-columns:1fr;gap:0}#tdr-ai5 .ai5-capabilities-text{padding:0}#tdr-ai5 .ai5-capabilities-text p{max-width:34em}#tdr-ai5 .ai5-venn-wrap{width:min(100%,580px);margin:auto}#tdr-ai5 .ai5-contact-layout{grid-template-columns:1fr;gap:30px}#tdr-ai5 .ai5-contact-copy{padding:0;min-height:0}#tdr-ai5 .ai5-contact-decor{display:none}#tdr-ai5 .ai5-existing-form{justify-self:stretch;max-width:none}}
@media(max-width:590px){#tdr-ai5 .ai5-shell{width:calc(100% - 38px)}#tdr-ai5 .ai5-hero{padding-top:56px}#tdr-ai5 .ai5-kicker{margin-bottom:29px;font-size:12px;gap:9px}#tdr-ai5 .ai5-kicker-en{font-size:10px}#tdr-ai5 .ai5-kicker-rule{width:22px}#tdr-ai5 h1{font-size:clamp(30px,8vw,41px);white-space:normal}#tdr-ai5 .ai5-lead{font-size:16px;line-height:1.8}#tdr-ai5 .ai5-primary-link{font-size:15px;padding:14px 20px;min-height:51px}#tdr-ai5 .ai5-hero-footer{gap:7px;font-size:11px;flex-wrap:wrap;margin-top:32px}#tdr-ai5 .ai5-hero-graphic{width:100%;margin-top:5px}#tdr-ai5 .ai5-orbit-label{font-size:9px}#tdr-ai5 .ai5-flow-divider{height:35px}#tdr-ai5 .ai5-section{padding:65px 0}#tdr-ai5 .ai5-process{padding-top:15px;padding-bottom:78px}#tdr-ai5 .ai5-section-title{margin-bottom:33px}#tdr-ai5 .ai5-section-eyebrow{min-width:0;font-size:12px}#tdr-ai5 h2{font-size:27px}#tdr-ai5 .ai5-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}#tdr-ai5 .ai5-step-disc{width:80px;height:80px;margin-bottom:14px}#tdr-ai5 .ai5-step-disc svg{width:32px;height:32px}#tdr-ai5 .ai5-step h3{font-size:17px}#tdr-ai5 .ai5-step p{font-size:13px;max-width:11em}#tdr-ai5 .ai5-capabilities{padding-top:73px;padding-bottom:35px}#tdr-ai5 .ai5-capabilities-text p{font-size:15px}#tdr-ai5 .ai5-venn-wrap{width:calc(100% + 18px);margin-left:-9px}#tdr-ai5 .ai5-outcomes-grid{grid-template-columns:1fr;gap:12px}#tdr-ai5 .ai5-outcomes-grid>div{min-height:0;display:grid;grid-template-columns:52px 1fr;column-gap:12px;padding:19px 0 16px;align-items:center}#tdr-ai5 .ai5-outcome-icon{grid-row:span 2;margin:0}#tdr-ai5 .ai5-outcomes h3{font-size:18px}#tdr-ai5 .ai5-outcomes p{font-size:14px}#tdr-ai5 .ai5-contact-copy h2{font-size:30px}#tdr-ai5 .ai5-contact-copy p{font-size:15px}#tdr-ai5 .ai5-existing-form{padding:23px 18px;border-radius:10px}#tdr-ai5 .ai5-existing-form #tdr-lead-form .field-grid{grid-template-columns:1fr;gap:13px}#tdr-ai5 .ai5-existing-form #tdr-lead-form .field.full{grid-column:auto}#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-heading h3{font-size:18px}#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-submit-row{align-items:stretch;flex-direction:column}#tdr-ai5 .ai5-existing-form #tdr-lead-form button[type="submit"]{width:100%}#tdr-ai5 .ai5-existing-form #tdr-lead-form .form-submit-row>small{order:2}#tdr-ai5 .ai5-venn-titles text{font-size:22px}#tdr-ai5 .ai5-venn-center text{font-size:23px}}
@media(max-width:350px){#tdr-ai5 .ai5-kicker{font-size:11px}#tdr-ai5 .ai5-kicker-en{font-size:9px}#tdr-ai5 .ai5-venn-titles text{font-size:20px}}
@media(prefers-reduced-motion:reduce){#tdr-ai5 *,#tdr-ai5 *::before,#tdr-ai5 *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}#tdr-ai5 .ai5-process-line-progress{stroke-dashoffset:0!important}}

/* TDR enterprise strategy extension 20261105; page-scoped. */
#tdr-ai5 .tdr-eai3{--ink:var(--ai5-ink,#171d29);--muted:var(--ai5-muted,#566273);--navy:var(--ai5-ink,#171d29);--blue:var(--ai5-blue,#2455bb);--line:var(--ai5-border,#cfd8e5);--pale:var(--ai5-pale,#eff3fa);--white:#fff;color:var(--ink);font-family:inherit;line-height:1.72;container-type:inline-size;max-width:100%;scroll-margin-top:95px}#tdr-ai5 .tdr-eai3,#tdr-ai5 .tdr-eai3 *{box-sizing:border-box}#tdr-ai5 .tdr-eai3 h3,#tdr-ai5 .tdr-eai3 h4,#tdr-ai5 .tdr-eai3 h5,#tdr-ai5 .tdr-eai3 p{margin-top:0}#tdr-ai5 .tdr-eai3 h3,#tdr-ai5 .tdr-eai3 h4,#tdr-ai5 .tdr-eai3 h5{color:var(--ink);letter-spacing:-.015em}#tdr-ai5 .tdr-eai3__intro{margin-bottom:30px;max-width:900px}#tdr-ai5 .tdr-eai3__eyebrow,#tdr-ai5 .tdr-eai3__smallno{display:block;font-size:.75rem;color:var(--blue);font-weight:790;letter-spacing:.07em;margin-bottom:7px}#tdr-ai5 .tdr-eai3__intro h3{font-size:clamp(1.48rem,2.5vw,2.14rem);font-weight:800;line-height:1.35;margin-bottom:12px}#tdr-ai5 .tdr-eai3__intro p{font-size:1rem;color:var(--muted);max-width:890px;margin:0;line-height:1.8}#tdr-ai5 .tdr-eai3__topic{border-top:1px solid var(--line);padding:28px 0 30px}#tdr-ai5 .tdr-eai3__topic:last-child{padding-bottom:0}#tdr-ai5 .tdr-eai3__heading{margin:0 0 19px;max-width:920px}#tdr-ai5 .tdr-eai3__heading h4{font-size:clamp(1.17rem,2vw,1.48rem);line-height:1.35;font-weight:800;margin:0 0 7px}#tdr-ai5 .tdr-eai3__heading p{font-size:.91rem;color:var(--muted);line-height:1.7;margin:0}#tdr-ai5 .tdr-eai3 details{background:var(--white);border:1px solid var(--line);min-width:0}#tdr-ai5 .tdr-eai3 details summary{cursor:pointer;position:relative;list-style:none;outline-offset:-2px}#tdr-ai5 .tdr-eai3 details summary::-webkit-details-marker{display:none}#tdr-ai5 .tdr-eai3 details summary:focus-visible,#tdr-ai5 .tdr-eai3 a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#tdr-ai5 .tdr-eai3 details[open] .tdr-eai3__plus,#tdr-ai5 .tdr-eai3 details[open] .tdr-eai3__more span,#tdr-ai5 .tdr-eai3 details[open] .tdr-eai3__provider-grid summary>span:last-child{transform:rotate(45deg)}#tdr-ai5 .tdr-eai3 details summary:hover{background:var(--pale)}#tdr-ai5 .tdr-eai3__three,#tdr-ai5 .tdr-eai3__engagement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}#tdr-ai5 .tdr-eai3__tile summary{min-height:149px;padding:18px 35px 17px 18px}#tdr-ai5 .tdr-eai3__index{display:block;color:var(--blue);font-size:.75rem;font-weight:800;margin-bottom:11px}#tdr-ai5 .tdr-eai3__tile summary strong{display:block;font-size:1.05rem;line-height:1.38;color:var(--navy);margin-bottom:7px}#tdr-ai5 .tdr-eai3__support{display:block;font-size:.84rem;color:var(--muted);line-height:1.55}#tdr-ai5 .tdr-eai3__plus{position:absolute;right:14px;top:17px;color:var(--blue);font-size:1.2rem}#tdr-ai5 .tdr-eai3__detail{padding:15px 18px;border-top:1px solid var(--line);font-size:.875rem;line-height:1.78;background:#fcfdff}#tdr-ai5 .tdr-eai3__detail p{margin:0 0 11px;color:var(--ink)}#tdr-ai5 .tdr-eai3__detail p:last-child{margin:0}#tdr-ai5 .tdr-eai3__detail b,#tdr-ai5 .tdr-eai3__detail strong{font-weight:780}#tdr-ai5 .tdr-eai3__detail h5{font-size:.85rem;font-weight:800;margin:12px 0 4px}#tdr-ai5 .tdr-eai3__detail h5:first-child{margin-top:0}#tdr-ai5 .tdr-eai3__industry{display:grid;grid-template-columns:142px minmax(0,1fr);gap:20px;align-items:start;border:1px solid var(--line);background:var(--pale);padding:15px 20px;margin-top:13px}#tdr-ai5 .tdr-eai3__industry span{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.03em;padding-top:3px}#tdr-ai5 .tdr-eai3__industry p{font-size:.875rem;line-height:1.76;margin:0;color:var(--navy)}#tdr-ai5 .tdr-eai3__plan summary{min-height:174px;padding:18px 20px}#tdr-ai5 .tdr-eai3__plan-no{font-size:.74rem;color:var(--blue);font-weight:800;display:block;letter-spacing:.02em;margin-bottom:11px}#tdr-ai5 .tdr-eai3__plan summary strong{display:block;font-size:1.08rem;color:var(--navy);line-height:1.4;margin-bottom:8px}#tdr-ai5 .tdr-eai3__plan summary>span:nth-child(3){display:block;color:var(--muted);font-size:.85rem;line-height:1.64}#tdr-ai5 .tdr-eai3__more{display:block;color:var(--blue);font-size:.78rem;font-weight:760;margin-top:12px}#tdr-ai5 .tdr-eai3__more span{display:inline-block;margin-left:9px;font-size:1rem}#tdr-ai5 .tdr-eai3__note,#tdr-ai5 .tdr-eai3__qualification{font-size:.875rem;line-height:1.7;color:var(--muted);margin:15px 0 0}#tdr-ai5 .tdr-eai3__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--pale);border:1px solid var(--line)}#tdr-ai5 .tdr-eai3__choice-grid>div{padding:16px 18px;min-width:0}#tdr-ai5 .tdr-eai3__choice-grid>div+div{border-left:1px solid var(--line)}#tdr-ai5 .tdr-eai3__choice-grid span{display:block;color:var(--blue);font-size:.74rem;font-weight:790;margin-bottom:6px}#tdr-ai5 .tdr-eai3__choice-grid strong{display:block;color:var(--navy);font-size:.96rem;line-height:1.45}#tdr-ai5 .tdr-eai3__choice-grid p{font-size:.81rem;color:var(--muted);line-height:1.62;margin:7px 0 0}#tdr-ai5 .tdr-eai3__subhead,#tdr-ai5 .tdr-eai3__architecture h5{font-size:1.04rem;margin:25px 0 12px;font-weight:800}#tdr-ai5 .tdr-eai3__provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}#tdr-ai5 .tdr-eai3__provider-grid summary{min-height:103px;padding:16px 35px 13px 17px}#tdr-ai5 .tdr-eai3__provider-grid summary strong{display:block;font-weight:840;color:var(--navy);font-size:1.08rem;line-height:1.3;margin-bottom:8px}#tdr-ai5 .tdr-eai3__provider-grid summary>span:nth-child(2){display:block;font-size:.79rem;color:var(--muted);line-height:1.5}#tdr-ai5 .tdr-eai3__provider-grid summary>span:last-child{position:absolute;right:14px;top:13px;color:var(--blue);font-size:1.2rem}#tdr-ai5 .tdr-eai3__architecture{margin-top:16px;border:1px solid var(--line)}#tdr-ai5 .tdr-eai3__architecture h5{margin:0;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--pale)}#tdr-ai5 .tdr-eai3__architecture-row{display:grid;grid-template-columns:174px minmax(0,1fr);gap:16px;padding:13px 18px}#tdr-ai5 .tdr-eai3__architecture-row+.tdr-eai3__architecture-row{border-top:1px solid var(--line)}#tdr-ai5 .tdr-eai3__architecture-row span{font-weight:790;font-size:.86rem;color:var(--navy)}#tdr-ai5 .tdr-eai3__architecture-row p{font-size:.85rem;margin:0;color:var(--muted)}#tdr-ai5 .tdr-eai3__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}#tdr-ai5 .tdr-eai3__examples>div{background:#fff;padding:15px 18px}#tdr-ai5 .tdr-eai3__examples strong{font-size:.96rem;color:var(--navy)}#tdr-ai5 .tdr-eai3__examples p{font-size:.84rem;color:var(--muted);margin:4px 0 0;line-height:1.7}#tdr-ai5 .tdr-eai3__closing{margin-top:17px;padding:18px 22px;background:var(--pale);border:1px solid var(--line)}#tdr-ai5 .tdr-eai3__closing strong{font-size:1.04rem;color:var(--navy);display:block}#tdr-ai5 .tdr-eai3__closing p{font-size:.88rem;margin:6px 0 9px;color:var(--muted)}#tdr-ai5 .tdr-eai3__closing a{font-size:.88rem;color:var(--blue);font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}#tdr-ai5 .tdr-eai3__closing a:hover{border-bottom-width:2px}
@container (max-width:750px){#tdr-ai5 .tdr-eai3__three,#tdr-ai5 .tdr-eai3__engagement,#tdr-ai5 .tdr-eai3__provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#tdr-ai5 .tdr-eai3__choice-grid{grid-template-columns:1fr}#tdr-ai5 .tdr-eai3__choice-grid>div+div{border-left:0;border-top:1px solid var(--line)}#tdr-ai5 .tdr-eai3__tile summary,#tdr-ai5 .tdr-eai3__plan summary,#tdr-ai5 .tdr-eai3__provider-grid summary{min-height:unset}}
@container (max-width:520px){#tdr-ai5 .tdr-eai3__three,#tdr-ai5 .tdr-eai3__engagement,#tdr-ai5 .tdr-eai3__provider-grid,#tdr-ai5 .tdr-eai3__examples{grid-template-columns:1fr}#tdr-ai5 .tdr-eai3__industry,#tdr-ai5 .tdr-eai3__architecture-row{grid-template-columns:1fr;gap:5px}#tdr-ai5 .tdr-eai3__topic{padding:25px 0}#tdr-ai5 .tdr-eai3__intro{margin-bottom:23px}#tdr-ai5 .tdr-eai3__industry{padding:14px 16px}#tdr-ai5 .tdr-eai3__tile summary{padding:15px 38px 15px 16px}#tdr-ai5 .tdr-eai3__architecture-row{padding:12px 16px}#tdr-ai5 .tdr-eai3__provider-grid summary{padding:14px 36px 14px 16px}}
@media(prefers-reduced-motion:reduce){#tdr-ai5 .tdr-eai3 *,#tdr-ai5 .tdr-eai3 *::before,#tdr-ai5 .tdr-eai3 *::after{transition:none!important;animation:none!important}}

#tdr-ai5 .tdr-eai3{margin-top:48px}
