/* Michigan in Motion — bright editorial presentation system. */
:root{--paper:#f6f9ff;--line:#dbe4ee;--orange:#ff8d3c;--teal:#007e88;--ink:#424a53;--muted:#596b79}
body{background:radial-gradient(ellipse at 0 18%,#e6f9fa 0,transparent 38%),radial-gradient(ellipse at 100% 65%,#eeedff 0,transparent 38%),#f8faff}
header{height:88px;border-bottom:3px solid #00b6bf;box-shadow:0 4px 22px #43628c06}header img{opacity:1}.edition{color:#5b6d80}.edition i{background:#ff872e;box-shadow:0 0 0 5px #fff0e2}.quiet{background:#f0f5ff;border:1px solid #dce7f6;border-radius:30px;color:#46618b;padding:11px 17px}
.primary{background:#ff923f;box-shadow:0 7px 0 #ee791b20,0 12px 26px #ff98352b;border:1px solid #ec7c26;border-radius:14px;color:#424a53}.primary:not(:disabled):hover{background:#ffa75f;box-shadow:0 10px 24px #ed852b33}.secondary{border-color:#bacfe1;color:#42648b}.primary:disabled{opacity:.55;box-shadow:none}
.shell{padding-top:38px;padding-bottom:20px}.page-heading{position:relative;max-width:none;padding:34px 38px 30px;background:linear-gradient(110deg,#fff 5%,#eafafd 100%);border:1px solid #ccebee;border-top:5px solid var(--accent);border-radius:24px;margin:4px 0 32px;box-shadow:0 12px 34px #42758308;overflow:hidden}.page-heading .eyebrow{display:inline-block;font-size:11px;letter-spacing:.14em;color:var(--accent)}.page-heading h1{max-width:1000px;font-size:clamp(34px,4vw,54px);margin:16px 0 18px;letter-spacing:-.045em;line-height:1.13}.page-heading p{font-size:16px;max-width:850px;margin:0;line-height:1.75;color:#596b79}
.circuit.teal{--accent:#007e88;--tint:#e2f8f7;--bright:#00b4bc}.circuit.blue{--accent:#345fd0;--tint:#edf1ff;--bright:#5686ff}.circuit.violet{--accent:#8051c8;--tint:#f3ecff;--bright:#ae76ff}.circuit.blue .page-heading{background:linear-gradient(110deg,#fff,#eaf0ff);border-color:#d6e0ff;border-top-color:#5482fa}.circuit.violet .page-heading{background:linear-gradient(110deg,#fff,#f2e9ff);border-color:#e5d7f6;border-top-color:#a471ed}.circuit .page-heading{border-top-color:var(--bright)}
.journey{max-width:none;border:1px solid #dce6ef;border-radius:16px;background:#fff;padding:6px;gap:7px;margin-bottom:22px;box-shadow:0 7px 25px #526b8506}.journey>div{border:0;border-radius:11px;padding:12px;color:#637589;gap:12px}.journey b{font-size:12px}.journey span{width:29px;height:29px;background:#f3f6fb;border-color:#dce5ef;font-size:11px}.journey .active{background:var(--tint);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.journey .active span{background:var(--accent);border:0;box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 20%,transparent)}.journey .complete{color:#007f82}.journey .complete span{background:#dcf5ef;color:#007f82}
.task{background:linear-gradient(110deg,var(--tint),#fff);border:1px solid color-mix(in srgb,var(--accent) 20%,white);border-left:4px solid var(--accent);border-radius:15px;padding:21px 22px;gap:15px;margin-bottom:22px}.task>span{width:32px;height:32px;font-size:13px;border-radius:10px}.task b{font-size:17px}.task small{font-size:13px;color:#596b79}.action-dock{padding:16px 18px;margin-top:30px;background:#fffffff5;border:1px solid #d8e5ed;border-radius:18px;box-shadow:0 -5px 24px #54677c08,0 9px 20px #526d8910;bottom:12px}.action-dock>span{font-size:12px;line-height:1.5;max-width:300px}.action-dock .back{padding:10px 3px}.action-dock .primary{min-height:55px}
.onboard{border-color:#d3e4f2;box-shadow:0 24px 70px #3e6da41a}.onboard-art{background:radial-gradient(ellipse at 100% 100%,#04bfcb,transparent 70%),linear-gradient(145deg,#2459b1,#007f91)}.onboard-art h2{font-size:43px}.onboard-art .eyebrow{color:#b8fff0}.onboard-art p{color:#e2f9ff}.onboard-symbol{color:#ffffff;opacity:.95;text-shadow:0 10px 40px #12628030}.onboard-foot{color:#ddf8ff}.setup-choice{border-color:#dbe5ee;box-shadow:0 3px 10px #566a8a04}.setup-choice:hover{border-color:#00a3ae;background:#f2fcfd}.choice-icon{background:#e5f7fa;color:#008594}.setup-choice.selected{background:#e6fbf8;border-color:#009a9e;box-shadow:0 5px 17px #009a9e12}.setup-steps .on{background:#00a9ad}.purpose-strip{padding-top:42px;padding-bottom:42px}.purpose-strip h2{font-size:29px}.purpose-strip p{color:#596b79}
.film{border:1px solid #c6d9e9;box-shadow:0 20px 45px #42709e1a}.film-caption{background:linear-gradient(90deg,#2856a4,#008f9b);padding:19px 26px}.film-caption b{color:white}.film+.transcript{padding:6px 19px;background:#fff;border:1px solid #e0e8ef;border-radius:12px;margin-top:13px}.world-grid article{box-shadow:0 8px 28px #476d9210;border-color:#d3e6eb}.world-grid article:nth-child(1){border-bottom:5px solid #00a6b2}.world-grid article:nth-child(2){border-bottom:5px solid #7380f6}.world-grid article:nth-child(3){border-bottom:5px solid #ffae3d}.world-grid h3{font-size:23px}.world-grid article>div+div{padding:25px}.editorial-note{border:1px solid #c7e9e7;background:#e9fbf8;border-radius:18px;padding:27px 30px}.editorial-note>span{color:#00858d}.editorial-note p{font-size:20px;line-height:1.65}
.skills-intro{background:#fff;border:1px solid #deE8f1;border-radius:20px;padding:28px;align-items:center;gap:40px}.skills-intro h2{font-size:27px}.skills-intro p{font-size:15px;margin:0}.voice-avatar{background:#dff6f8;border-color:#b9e5e9;color:#00848e;width:48px;height:48px}.voice-main>b{font-size:14px}.voice-main>b span{font-size:12px}.transcript{font-size:13px}.transcript summary{color:#536c7e}.dsi{border-color:#cbdfe9;box-shadow:0 18px 50px #3f6b9820}.dsi-head h2{font-size:34px}.growth-path{gap:18px}.growth-path>div{background:#fff;border:1px solid #dce6ee;border-top:4px solid #00a7af;border-radius:16px;padding:23px}.growth-path>div:nth-child(2){border-top-color:#5683ef}.growth-path>div:nth-child(3){border-top-color:#a675e4}.growth-path>div:nth-child(4){border-top-color:#ffad42}.growth-path span{font-size:13px}.growth-path p{color:#596b79}
.sample-invite{background:linear-gradient(125deg,#245bc1,#007f98);box-shadow:0 20px 55px #305ebf20;border:1px solid #cdddeb}.sample-invite .eyebrow{color:#aaf6e7}.sample-invite h1{font-size:clamp(36px,4vw,53px)}.sample-invite>div:first-child{padding:45px}.sample-meta{gap:9px}.sample-meta span{padding:8px 10px;background:#ffffff13;border:1px solid #ffffff32;border-radius:9px;color:#fff}.briefing-content{padding:28px;background:#fff;border:1px solid #dce8ef;border-radius:21px;align-items:center}.briefing-steps>div{padding:17px 0}.briefing-steps>div>span{display:grid;place-items:center;flex:none;align-self:start;width:34px;height:34px;background:#e1f8f8;border-radius:10px;color:#007e88}.briefing-steps>div:last-child{border:0}.sample-note{background:#fff3dc;border:1px solid #f3d99a;color:#5f614d;padding:23px 27px}
.draft-banner{background:linear-gradient(120deg,#fff,#edfaf9);border-color:#bde9e6;border-left:5px solid #00b6bc;box-shadow:0 10px 30px #008b8a0b;padding:30px}.draft-banner .eyebrow{color:#00818c}.draft-banner blockquote{font-size:27px;line-height:1.5;max-width:850px}.document-tag{background:#fff5df;border:1px solid #ecd49f;color:#786135;padding:11px;border-radius:10px;font-size:10px;text-align:center}.evidence-card{border:1px solid #d2e4e9;border-radius:18px;padding:25px;box-shadow:0 7px 22px #456a8c09;position:relative}.evidence-card:hover{border-color:#00a6af;box-shadow:0 10px 25px #008d9915;background:#fbffff}.evidence-card.selected{border:2px solid #00959b;padding:24px;background:linear-gradient(125deg,#e2fbf5,#effcfc);box-shadow:0 7px 25px #00969c15}.document-number{font-size:10px;align-items:center}.document-number i{width:27px;height:27px;display:grid;place-items:center;background:#e5f8f7;border-radius:50%;color:#00878e;letter-spacing:0}.evidence-card.selected .document-number i{background:#008b91;color:#fff}.evidence-card h3{font-size:23px;margin:13px 0}.evidence-card p{line-height:1.75;font-size:15px}.selection-counter{font-size:13px;font-weight:700}.answer{border-color:#d7e3ec;padding:21px 23px;font-size:15px;line-height:1.7;box-shadow:0 4px 15px #536c8205}.answer:hover{border-color:var(--accent);background:#fcffff}.answer.selected{padding:20px 22px;background:var(--tint);box-shadow:0 7px 20px #00858a0b}.review-panel{background:linear-gradient(120deg,#e1f8f1,#f0fcf7);border-color:#ace0cf;border-left:5px solid #29af86;padding:32px;box-shadow:0 10px 30px #1599760a}.review-panel .eyebrow{color:#158069}.review-panel h2{font-size:29px}.skill-tag{padding-top:18px;border-top:1px solid #b7ddd4}.skill-tag b{font-size:14px}
.power-scene{border-color:#ccd9f3;box-shadow:0 14px 36px #4f71ba17;border-radius:22px}.capacity-dashboard{background:linear-gradient(145deg,#fff,#edf3ff);padding:28px}.capacity-total{padding:18px 0;border-bottom:1px solid #d6e0f4;margin:14px 0}.capacity-total strong{font-size:51px;color:#4965a4}.capacity-total>span{background:#fff;border:1px solid #d2ddf0;padding:10px 12px;border-radius:10px;color:#566c91;font-size:11px}.capacity-meter{background:#dbe5f6;height:13px}.load-list{gap:0}.load-list span{padding:11px 0;border-bottom:1px solid #dce5f5}.load-list span b{color:#3d65bb}.plan{border:1px solid #d3def1;padding:22px;border-radius:16px;box-shadow:0 5px 17px #466ba409}.plan:hover{border-color:#5b84eb;background:#fbfcff}.plan>span{background:#e9efff;color:#3563c9;font-size:13px;padding:9px 12px}.plan h3{font-size:18px}.plan p{font-size:14px;line-height:1.6}.plan.selected{border:2px solid #4c76e5;padding:21px;background:linear-gradient(115deg,#e9efff,#f6f8ff);box-shadow:0 6px 20px #496fce13}.plan.selected>span{background:#426cdd;color:#fff}.live-consequence{border:1px solid #cbdcfa;border-left:4px solid #5a80e9;background:#eaf2ff;border-radius:12px;padding:20px;font-size:15px}.live-consequence p{font-size:14px}.field-label{font-size:15px}textarea{border:1px solid #c9d7e5;box-shadow:0 4px 17px #4e6e8b07;padding:20px;border-radius:16px}textarea:focus{border-color:var(--accent);outline-color:var(--accent)}textarea::placeholder{color:#778795}.input-hint{font-size:12px}
.inbox{background:linear-gradient(145deg,#f3eaff,#fbf7ff);border:1px solid #ddc7f6;border-top:5px solid #ac73ee;border-radius:22px;padding:29px;box-shadow:0 13px 35px #8251ba11}.inbox .eyebrow{color:#8051c8}.inbox h2{font-size:38px;color:#675083}.inbox .voice-avatar{background:#e8d7ff;border-color:#cdb1f3;color:#8051c8}.current-plan{border-color:#decaf2}.current-plan small{color:#8051c8;font-size:10px}.current-plan b{font-size:17px}.current-plan p{font-size:14px}.inbox-tags span{border-color:#d7bdf4;background:#fff9;color:#8051c8}.response-layout>div{background:#fff;border:1px solid #e2d9ee;border-radius:20px;padding:25px;box-shadow:0 10px 28px #72569108}.response-layout .task{padding:18px}.message-input{min-height:240px;background:#fefcff}.worked-example{background:#f6f1ff;border-color:#d9c6f0;border-left:4px solid #a173df}.self-review label{background:#fff;border:1px solid #e2d9ee;border-radius:11px;padding:13px;font-size:13px}.reflection-grid{gap:18px}.reflection-grid article{background:#fff;border:1px solid #dce7ee;border-top:4px solid #00a8b0;padding:25px;border-radius:17px;box-shadow:0 7px 22px #416a8e08}.reflection-grid article:nth-child(2){border-top-color:#6084ec}.reflection-grid article:nth-child(3){border-top-color:#a575df}.reflection-grid h3{font-size:22px}.reflection-grid p{margin:0}.sample-warning{background:#fff6e6;border-color:#f0d4a5;border-left:4px solid #ffb345}.next-index{max-width:none;background:#e7faf7;border:1px solid #bee9df;border-radius:20px;padding:29px 32px}.next-index p{max-width:900px;margin:0}
.closing-hero{background:radial-gradient(ellipse at right bottom,#00abb4,transparent 65%),linear-gradient(120deg,#315fd0,#007e9a);box-shadow:0 20px 50px #3064b520;border:1px solid #c4d8f1;padding:50px}.closing-hero .eyebrow{color:#b8fff1}.closing-hero p{color:#f0faff}.opportunity{border:1px solid #cfe0ed;box-shadow:0 10px 28px #446a9510}.opportunity:hover{box-shadow:0 14px 32px #426ca320;border-color:#00a1ad}.opportunity.selected{border:2px solid #00a0a8}.opportunity-copy{border-top:4px solid #00aab2;padding:25px}.opportunity:nth-child(2) .opportunity-copy{border-top-color:#8874ed}.opportunity:nth-child(3) .opportunity-copy{border-top-color:#ffb238}.opportunity-copy b{display:block;background:#edfafa;border-radius:9px;padding:11px;font-size:12px}.opportunity.selected .opportunity-copy b{background:#d8f7ef;color:#007e80}.interest-response{background:#e2f9f0;border:1px solid #b7e7d6;padding:28px}.coming-next{background:#fff;border:1px solid #dce6f0;border-top:4px solid #ffae4a;border-radius:22px;padding:32px;align-items:center;box-shadow:0 12px 35px #446d970b}.coming-next .eyebrow{color:#a8661d}.source-footer{padding:0 6px}.source-footer+.fine{margin-top:25px}
@media(max-width:1000px){.page-heading{padding:28px}.journey b{font-size:11px}.power-layout,.response-layout{gap:24px}.response-layout>div{padding:20px}.task{padding:18px}.draft-banner blockquote{font-size:24px}.sample-invite>div:first-child{padding:33px}.coming-next{gap:30px}.growth-path>div{padding:18px}}
@media(max-width:760px){header{height:73px;padding:12px 5%;gap:12px}header img{width:153px}.quiet{padding:9px 12px;font-size:11px}.shell{padding:24px 18px 14px}.page-heading{padding:24px 22px;border-radius:19px;margin-bottom:24px}.page-heading h1{font-size:34px;margin:13px 0 16px}.page-heading p{font-size:14px;line-height:1.7}.page-heading .eyebrow{font-size:9px;letter-spacing:.12em}.journey{gap:3px;padding:4px;border-radius:13px}.journey>div{padding:10px 6px;gap:6px}.journey span{width:24px;height:24px;font-size:9px}.journey b{font-size:9px}.task{padding:17px 15px;gap:11px}.task>span{width:27px;height:27px;font-size:11px;border-radius:8px}.task b{font-size:15px}.task small{font-size:12px}.action-dock{padding:13px 12px;bottom:7px;border-radius:14px;gap:12px}.action-dock .primary{font-size:12px;padding:14px 15px;min-height:51px}.action-dock .back{font-size:12px}.action-dock>span{display:none}.onboard-art h2{font-size:31px}.onboard-body{padding:25px 22px}.skills-intro{padding:23px;gap:23px}.skills-intro h2{font-size:25px}.skills-intro p{font-size:14px}.growth-path>div{padding:18px 15px}.growth-path h3{font-size:17px}.growth-path p{font-size:12px}.dsi-head h2{font-size:27px}.editorial-note{padding:23px}.editorial-note p{font-size:17px}.film-caption{padding:14px;font-size:9px}.world-grid article>div+div{padding:22px}.world-grid h3{font-size:23px}.sample-invite>div:first-child{padding:27px}.sample-invite h1{font-size:35px}.sample-invite p{font-size:14px}.sample-meta span{padding:7px 9px;font-size:9px}.briefing-content{padding:23px}.sample-note{padding:21px;font-size:13px}.draft-banner{padding:23px}.draft-banner blockquote{font-size:22px}.document-tag{display:inline-block;text-align:left;margin-top:19px;padding:9px 12px}.evidence-card{padding:22px}.evidence-card.selected{padding:21px}.evidence-card h3{font-size:22px}.evidence-card p{font-size:14px}.answer{font-size:14px;padding:20px;line-height:1.65}.answer.selected{padding:19px}.review-panel{padding:23px}.review-panel h2{font-size:25px}.capacity-dashboard{padding:23px}.capacity-total strong{font-size:44px}.plan{padding:19px;gap:12px}.plan.selected{padding:18px}.plan h3{font-size:17px}.plan p{font-size:13px}.field-label{font-size:14px}textarea{padding:17px;font-size:16px}.inbox{padding:24px}.inbox h2{font-size:33px}.response-layout>div{padding:20px 17px}.response-layout .task{padding:15px 13px}.reflection-grid article{padding:23px}.reflection-grid h3{font-size:22px}.next-index{padding:24px}.next-index h2{font-size:27px}.closing-hero{padding:31px 25px}.closing-hero h1{font-size:35px}.opportunity-copy{padding:24px}.coming-next{padding:25px}.coming-next h2{font-size:29px}.purpose-strip{padding:30px 24px}.purpose-strip h2{font-size:26px}}
@media(max-width:760px){.action-dock{flex-direction:row;align-items:center}.action-dock .primary{width:auto;flex:1;min-width:0}.action-dock .back{width:auto;flex:none}.action-dock .primary{min-height:51px}.journey>div{align-items:flex-start}.onboard-art .orbit{display:none}}
@media(max-width:760px){.action-dock{display:flex}}
.paste-notice:empty{display:none}.paste-notice{margin:10px 0;padding:12px 15px;border:1px solid #efc28e;border-left:3px solid #d68c34;border-radius:10px;background:#fff4e3;color:#735324;font-size:13px;line-height:1.6}
/* Lower reading load: clear facts, two usable plans, and a short reply. */
.fact-grid .evidence-card{cursor:default;box-shadow:0 7px 22px #456a8c09}.fact-grid .evidence-card:hover{border-color:#d2e4e9;background:#fff}.answer>div{flex:1}.answer small{display:block;font-size:14px;line-height:1.6;margin-top:5px;color:#596b79}.visit-brief h2{font-size:35px;color:#4965a4;margin:16px 0}.visit-brief>p{font-size:15px}.visit-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.visit-facts span{font-size:12px;line-height:1.6;background:#fff;border:1px solid #d6e1f3;border-radius:12px;padding:15px}.visit-facts b{display:block;font-size:17px;color:#3d65bb}.plan-duration{display:inline-block;margin-top:12px;padding:5px 10px;border-radius:20px;background:#e5edff;color:#3e60aa;font-size:12px;font-weight:700}.optional{font-size:11px;font-weight:500;color:#65788c;background:#eff4f9;padding:4px 8px;border-radius:12px;margin-left:5px}.message-summary{margin:23px 0;padding:19px;background:#fff9;border:1px solid #e0d0f3;border-radius:13px}.message-summary p{font-size:14px;margin:9px 0 0}.writing-guide{font-size:13px;line-height:1.7;color:#675083;margin-bottom:22px}.writing-guide summary{cursor:pointer;font-weight:700;padding:7px 0}.writing-guide p{padding:12px 15px;border-radius:10px;background:#f5f0fc;margin:5px 0}.message-input{min-height:175px}.fact-grid h3{font-size:23px}
@media(max-width:760px){.visit-brief h2{font-size:31px}.visit-facts{gap:9px}.visit-facts span{padding:12px;font-size:11px}.visit-facts b{font-size:15px}.answer small{font-size:13px}.fact-grid h3{font-size:21px}}
/* A cohesive, photographic introduction across all three setup steps. */
.onboard-refresh{max-width:1200px;grid-template-columns:.84fr 1.16fr;margin:32px auto;border-radius:28px;box-shadow:0 22px 65px #183a6514;align-items:stretch}.onboard-refresh .onboard-art{min-height:680px;padding:38px 34px;background:linear-gradient(180deg,#071d38ee 0%,#092744c4 33%,#08294515 65%,#05213bf5 100%),url('media/automotive-hero.png') 55% center/cover;isolation:isolate}.onboard-refresh .onboard-art:after{inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;background:linear-gradient(140deg,#1477bb33,transparent 60%);z-index:-1}.onboard-refresh .onboard-art .eyebrow{font-size:11px;letter-spacing:.18em;color:#9ef5eb}.onboard-refresh .onboard-art h2{font-size:43px;line-height:1.13;letter-spacing:-.045em;margin:30px 0 0;text-shadow:0 2px 15px #001c3330}.onboard-refresh .onboard-art h2 em{font-style:normal;color:#78efe4}.mobility-caption{position:relative;z-index:1;margin-top:180px}.visual-label{font-size:9px;letter-spacing:.18em;color:#a7ccdc}.mobility-caption>div{display:grid;gap:12px;margin-top:17px}.mobility-caption b{font-size:13px;color:white;font-weight:500;display:flex;gap:12px;align-items:center}.mobility-caption b:before{content:'';width:6px;height:6px;border-radius:50%;background:#57ddd2}.mobility-caption b:nth-child(2):before{background:#8fa6ff}.mobility-caption b:nth-child(3):before{background:#ffae65}.onboard-refresh .onboard-body{padding:32px 38px;background:linear-gradient(145deg,#fff 75%,#f4faff)}.onboard-refresh .setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 31px;padding-bottom:22px;border-bottom:1px solid #e3ebf1}.onboard-refresh .setup-steps>div{display:flex;align-items:center;gap:8px;color:#7d8998}.onboard-refresh .setup-steps span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#eef2f6;font-size:9px;font-weight:700;color:inherit}.onboard-refresh .setup-steps b{font-size:10px;color:inherit;margin:0;font-weight:600}.onboard-refresh .setup-steps .current{color:#006c77}.onboard-refresh .setup-steps .current span{background:#008c96;color:white;box-shadow:0 0 0 4px #e5f8f8}.onboard-refresh .setup-steps .complete{color:#00868c}.onboard-refresh .setup-steps .complete span{background:#e3f6f2}.setup-heading>.eyebrow{font-size:9px;letter-spacing:.13em;color:#007f88}.onboard-refresh h1{font-size:31px;line-height:1.16;letter-spacing:-.035em;color:#112c46;margin:12px 0}.onboard-refresh .muted{font-size:13px;margin:0 0 23px;color:#64758a}.onboard-refresh .setup-options{gap:9px}.onboard-refresh .setup-choice{padding:13px 15px;min-height:73px;border-radius:13px;border:1px solid #dce6ee;gap:13px;box-shadow:0 2px 5px #14304b03;transition:background .15s,border-color .15s,box-shadow .15s}.onboard-refresh .setup-choice:hover{background:#f6fbfd;border-color:#87c8cf}.onboard-refresh .setup-choice:focus-visible{outline:3px solid #247bce;outline-offset:3px}.onboard-refresh .setup-choice.selected{padding:13px 15px;border-color:#008f99;background:#edfafa;box-shadow:inset 0 0 0 1px #008f99}.onboard-refresh .choice-icon{width:40px;height:40px;border-radius:12px;color:var(--choice-color);background:color-mix(in srgb,var(--choice-color) 9%,white)}.choice-icon svg{width:23px;height:23px}.onboard-refresh .setup-choice b{font-size:14px;color:#203c53;font-weight:700}.onboard-refresh .setup-choice small{font-size:11px;line-height:1.4;color:#61758a;margin-top:4px}.onboard-refresh .selection-mark{width:19px;height:19px;border:1.5px solid #becdd8;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11px;color:white}.onboard-refresh .selected .selection-mark{border-color:#008c96;background:#008c96}.onboard-refresh .industries{gap:9px}.onboard-refresh .industries .setup-choice{min-height:54px;padding:12px;gap:8px}.onboard-refresh .industries .setup-choice b{font-size:12px}.onboard-refresh .industries .selection-mark{border-radius:5px;width:17px;height:17px}.onboard-refresh .industries .setup-choice:last-child{background:#f7f9fc;border-style:dashed}.onboard-refresh .industries .setup-choice:last-child.selected{background:#edfafa;border-style:solid}.onboard-refresh .setup-footer{margin:24px 0 18px;gap:16px}.onboard-refresh .setup-footer .primary{font-size:13px;min-height:49px;padding:14px 21px}.onboard-refresh .setup-footer .back{font-size:12px}.onboard-refresh .setup-privacy{font-size:10px;padding-top:17px;border-top:1px solid #e3ebf1;color:#728398}
@media(max-width:1240px){.onboard-refresh{margin:26px}.onboard-refresh .onboard-art h2{font-size:37px}.onboard-refresh .onboard-body{padding:30px}.onboard-refresh .onboard-art{padding:34px 28px}}
@media(max-width:850px){.onboard-refresh{grid-template-columns:.75fr 1.25fr}.onboard-refresh .onboard-art h2{font-size:32px}.onboard-refresh .setup-steps b{font-size:9px}.onboard-refresh .onboard-body{padding:26px}}
@media(max-width:760px){.onboard-refresh{display:block;margin:18px;border-radius:21px}.onboard-refresh .onboard-art{display:flex;min-height:0;height:188px;padding:22px 24px;background-position:55% 55%;background-image:linear-gradient(90deg,#071e39f5,#0b2c4690 65%,#09213920),url('media/automotive-hero.png')}.onboard-refresh .onboard-art h2{font-size:28px;margin-top:13px}.onboard-refresh .onboard-art .eyebrow{font-size:8px}.onboard-refresh .mobility-caption{display:none}.onboard-refresh .onboard-body{padding:24px 20px}.onboard-refresh .setup-steps{gap:7px;margin-bottom:23px;padding-bottom:20px}.onboard-refresh .setup-steps>div{gap:6px}.onboard-refresh .setup-steps span{width:22px;height:22px;font-size:8px}.onboard-refresh .setup-steps b{font-size:8px}.onboard-refresh h1{font-size:27px}.onboard-refresh .muted{font-size:12px;line-height:1.6;margin-bottom:20px}.onboard-refresh .setup-choice{padding:12px;gap:11px}.onboard-refresh .setup-choice.selected{padding:12px}.onboard-refresh .choice-icon{width:34px;height:34px;border-radius:10px}.onboard-refresh .setup-choice b{font-size:13px}.onboard-refresh .setup-choice small{font-size:11px}.onboard-refresh .selection-mark{width:17px;height:17px}.onboard-refresh .industries{grid-template-columns:1fr 1fr;gap:8px}.onboard-refresh .industries .setup-choice{padding:11px 9px;min-height:60px}.onboard-refresh .industries .setup-choice b{font-size:11px;line-height:1.4}.onboard-refresh .industries .selection-mark{width:15px;height:15px}.onboard-refresh .setup-footer .primary{font-size:11px;padding:14px;max-width:78%}.onboard-refresh .setup-privacy{font-size:9px;line-height:1.6}}
.onboard-refresh .setup-choice.selected .selection-mark{color:#fff}

.dsi-head .sample-profile-notice{color:#b42318}

/* Closing inquiry: contact details are separate from the demo responses. */
.mi-inquiry{display:grid;grid-template-columns:.9fr 1.1fr;margin:48px 0;border-radius:28px;overflow:hidden;border:1px solid #cddfe8;box-shadow:0 22px 65px #12395812;background:#fff}.mi-inquiry-intro{padding:44px 36px;background:radial-gradient(circle at 100% 0,#16899b88,transparent 62%),#102c4a;color:white}.mi-inquiry-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08;color:white;margin:19px 0}.mi-inquiry-intro>p,.mi-meeting p{color:#d4e9ed;font-size:15px;line-height:1.65}.mi-inquiry-intro .eyebrow{color:#91e7dd}.mi-meeting{margin-top:32px;padding-top:25px;border-top:1px solid #8ae0df44}.mi-meeting h3{color:white;font-size:20px;margin:0}.mi-meeting .primary{display:inline-flex;text-decoration:none;margin-top:12px}.mi-contact a{color:#9cece0;text-underline-offset:4px}.mi-inquiry-card{padding:38px}.mi-inquiry-card h3{font-size:25px;margin:0 0 8px;color:#102c4a}.mi-inquiry-card form>label,.mi-inquiry-fields label{display:flex;flex-direction:column;gap:7px;margin:17px 0;font-size:14px;font-weight:750;color:#173b52}.mi-inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mi-inquiry-card label>span{font-weight:400}.mi-inquiry-card input:not([type=checkbox]),.mi-inquiry-card select,.mi-inquiry-card textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bacdd7;background:#fff;color:#173b52;border-radius:10px;font:inherit;line-height:1.5;margin:0}.mi-inquiry-card textarea{min-height:95px;resize:vertical}.mi-inquiry-card :is(input,select,textarea):focus-visible{outline:3px solid #008b9870;outline-offset:2px}.mi-inquiry-card label.mi-inquiry-consent{flex-direction:row;gap:10px;align-items:flex-start;font-weight:400;line-height:1.5}.mi-inquiry-consent input{flex:none;width:18px;height:18px;margin:2px 0;accent-color:#008c95}.mi-inquiry-card .fine{font-size:12px;line-height:1.6}.mi-inquiry-card button[type=submit]{width:100%;margin-top:10px}.mi-inquiry-card button:disabled{cursor:wait;opacity:.65}.mi-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#mi-inquiry-status{color:#a82f27;font-size:14px;line-height:1.5}.mi-inquiry-success{padding:30px 0}.mi-inquiry-success h3{font-size:32px;margin:15px 0}.mi-inquiry-success a{color:#007e88;font-weight:800}.mi-inquiry-success p{line-height:1.7}
@media(max-width:760px){.mi-inquiry{grid-template-columns:1fr;margin:30px 0;border-radius:20px}.mi-inquiry-intro,.mi-inquiry-card{padding:27px 23px}.mi-inquiry-fields{grid-template-columns:1fr;gap:0}.mi-inquiry-intro h2{font-size:35px}.mi-meeting{margin-top:23px}.mi-meeting .primary{width:100%;justify-content:center;box-sizing:border-box}.mi-contact{overflow-wrap:anywhere}}
