/* Official brand assets, equal presentation and attribution to Joel. */
.brand-credibility{padding-top:37px;padding-bottom:39px;border-bottom:1px solid var(--line)}.brand-credibility-heading{display:flex;align-items:baseline;gap:35px;flex-wrap:wrap}.brand-credibility-heading .eyebrow{margin:0;color:var(--muted);font-size:10px}.brand-credibility h2{font-size:24px;font-weight:500;letter-spacing:-.03em}.brand-logo-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;align-items:center;margin:27px 0 0;padding:0}.brand-logo-list li{display:flex;align-items:center;justify-content:center;min-height:77px;min-width:0}.brand-logo-list img{width:auto;height:auto;max-width:150px;max-height:56px;object-fit:contain;display:block}.brand-logo-list .brand-hue{max-height:70px;max-width:70px}
/* Keep each growth benefit visible; depth is available through native controls. */
.motor-disclosure{border-bottom:1px solid var(--line)}.motor-disclosure summary{list-style:none;display:grid;grid-template-columns:37px 1.04fr 1.17fr 25px;gap:30px;align-items:start;cursor:pointer;padding:28px 0}.motor-disclosure summary::-webkit-details-marker{display:none}.motor-number{font-size:13px;line-height:1.6;color:var(--blue);padding-top:3px}.motor-heading{font:600 27px/1.15 var(--heading);letter-spacing:-.04em;color:var(--ink)}.motor-benefit{font-size:16px;line-height:1.65;color:var(--muted)}.motor-expand{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:24px;line-height:1;color:var(--blue);justify-self:end}.motor-expand::before{content:"+"}.motor-disclosure[open]>summary>.motor-expand{transform:none}.motor-disclosure[open] .motor-expand::before{content:"−"}.motor-disclosure[open] .motor-heading{color:var(--blue)}.motor-disclosure summary>span:not(.motor-expand){min-width:0;transform:none;transition:none;flex-shrink:1}.motor-disclosure summary:hover .motor-heading{color:var(--blue)}.motor-disclosure .motor-detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0 55px 27px 67px;padding:25px 28px;background:var(--soft);border-top:2px solid var(--blue)}.motor-disclosure .motor-detail>div>span{font-size:10px;letter-spacing:.04em;color:var(--muted)}.motor-disclosure .motor-detail p{font-size:15px;line-height:1.75;margin:9px 0 0;color:var(--ink)}
/* The sample explains outputs and validation, without invented performance data. */
.method-decision .decision-story{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.method-decision .decision-step{padding-right:22px}.method-decision .decision-step p{font-size:19px;line-height:1.45}.roadmap-sample{margin-top:29px;padding:30px 31px;background:var(--paper);border:1px solid var(--line)}.roadmap-sample header{display:flex;align-items:start;justify-content:space-between;gap:25px}.roadmap-sample .eyebrow{font-size:10px;margin-bottom:12px}.roadmap-sample h3{font-size:31px;line-height:1.15}.roadmap-sample header p:not(.eyebrow){font-size:15px;margin-top:13px;line-height:1.6}.sample-badge{font-size:11px;line-height:1.5;max-width:190px;text-align:right;color:var(--muted)}.plan-context{margin-top:23px;color:var(--blue);font-size:12px;font-weight:500;border-bottom:2px solid var(--blue);padding-bottom:13px}.roadmap-table{width:100%;border-collapse:collapse;margin-top:0;text-align:left;table-layout:fixed}.roadmap-table th,.roadmap-table td{padding:19px 20px 19px 0;border-bottom:1px solid var(--line);vertical-align:top;font-size:14px;line-height:1.65;font-weight:400;color:var(--ink);overflow-wrap:break-word}.roadmap-table thead th{font-size:10px;letter-spacing:.045em;color:var(--muted);padding-top:16px;padding-bottom:14px}.roadmap-table th:first-child{width:18%}.roadmap-table th:nth-child(2){width:31%}.roadmap-table th:nth-child(3){width:22%}.roadmap-table th:last-child{width:29%}.roadmap-table td:last-child{padding-right:0}.roadmap-table tbody th{font-weight:500}.roadmap-table tbody th span{display:block;color:var(--blue);font-size:10px;font-weight:400;margin-bottom:6px}.sample-note{font-size:12px;line-height:1.7;margin-top:18px;max-width:850px}
.brand-logo-list img[alt="Somia"]{max-height:70px}
@media(max-width:1100px){.brand-logo-list{gap:18px}.brand-logo-list img{max-width:130px;max-height:51px}.motor-disclosure summary{gap:24px}.motor-heading{font-size:25px}.motor-disclosure .motor-detail{margin-left:61px;gap:28px}.method-decision .decision-story{grid-template-columns:1fr 1fr;gap:25px}.method-decision .decision-step:nth-child(2){border-right:0;padding-right:0}}
@media(max-width:800px){.brand-logo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.brand-logo-list img{max-width:150px}.brand-credibility-heading{gap:14px}.motor-disclosure summary{grid-template-columns:30px 1fr 25px;gap:17px}.motor-number{grid-row:1/span 2}.motor-heading{font-size:25px}.motor-benefit{grid-column:2;font-size:15px}.motor-expand{grid-column:3;grid-row:1}.motor-disclosure .motor-detail{margin-left:47px;margin-right:42px;gap:25px}.roadmap-sample header{display:block}.sample-badge{display:block;text-align:left;max-width:none;margin-top:17px}.roadmap-table th,.roadmap-table td{font-size:13px;padding-right:13px}}
@media(max-width:640px){.brand-credibility{padding-top:30px;padding-bottom:30px}.brand-credibility h2{font-size:22px}.brand-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:20px}.brand-logo-list li{min-height:73px}.brand-logo-list img{max-width:130px;max-height:50px}.brand-logo-list .brand-hue{max-height:66px;max-width:66px}.motor-disclosure summary{padding:23px 0;gap:13px 17px}.motor-heading{font-size:25px}.motor-benefit{font-size:15px}.motor-disclosure .motor-detail{grid-template-columns:1fr;gap:21px;margin:0 0 25px 47px;padding:22px 20px}.motor-disclosure .motor-detail p{font-size:14px}.method-decision .decision-story{display:block}.method-decision .decision-step{padding:20px 0}.method-decision .decision-step:nth-child(2){padding:20px 0}.method-decision .decision-step p{font-size:20px}.roadmap-sample{padding:24px 22px;margin-top:23px}.roadmap-sample h3{font-size:27px}.roadmap-sample header p:not(.eyebrow){font-size:14px}.sample-badge{font-size:10px}.plan-context{font-size:11px;line-height:1.6}.roadmap-table,.roadmap-table tbody{display:block}.roadmap-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.roadmap-table tr{display:block;padding:23px 0;border-bottom:1px solid var(--line)}.roadmap-table th,.roadmap-table td{display:block;border:0;padding:0;width:auto!important;font-size:14px}.roadmap-table tbody th{font-size:19px;margin-bottom:17px}.roadmap-table td+td{margin-top:13px}.roadmap-table td:before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.03em;color:var(--muted);margin-bottom:4px}.sample-note{font-size:12px}}
@media(max-width:360px){.brand-logo-list img{max-width:112px}.motor-disclosure summary{grid-template-columns:24px 1fr 22px;gap:13px}.motor-disclosure .motor-detail{margin-left:37px}.motor-heading{font-size:23px}}
