.developments .development-grid{max-width:1120px}.developments .terminal-feature{grid-template-columns:1.25fr .75fr;padding:44px;gap:40px}.developments .terminal-copy .pill{font-size:10px;padding:10px 14px;letter-spacing:.65px}.developments .terminal-copy h3{font-size:44px;line-height:1.15;letter-spacing:-1.6px;max-width:550px;margin:26px 0 23px}.developments .terminal-copy>p{font-size:18px;line-height:1.75;max-width:550px;color:#62615b}.developments .terminal-steps{margin-top:28px;display:block}.developments .terminal-steps li{font-size:16px;line-height:1.5;padding:16px 0;gap:18px}.developments .terminal-steps li>span{font-size:11px}.developments .terminal-device{width:min(100%,240px);max-width:none;margin-top:0}.developments .terminal-figure figcaption{font-size:10px;line-height:1.8;max-width:240px;margin-top:13px}.section-top>p{max-width:340px}
.next-section{padding-top:80px;padding-bottom:90px}.next-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:34px}.next-heading h2{font-size:48px;line-height:1.16;margin-top:18px;letter-spacing:-2px}.next-heading>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:365px;padding-bottom:4px}.next-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.next-option{background:#efeee8;border:1px solid #e3e0d7;border-radius:10px;padding:32px 35px;display:flex;flex-direction:column;align-items:flex-start}.next-option-platform{background:#e9e6f3;border-color:#dfd9ee}.next-option-top{display:flex;align-items:center;gap:15px;margin-bottom:26px}.next-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfcac0;border-radius:50%;font-size:12px;color:#d04b26}.next-option-platform .next-number{border-color:#c8bedc;color:#74618f}.next-option-label{font-size:9px;letter-spacing:1px;font-weight:700}.next-option h3{font-size:27px;line-height:1.3;font-weight:500;letter-spacing:-.8px;margin-bottom:16px}.next-option>p{font-size:16px;line-height:1.85;color:#68665f;margin-bottom:25px;max-width:500px}.next-option .text-link{font-size:14px;margin-top:auto;gap:20px}.answers-layout{display:grid;grid-template-columns:1fr 2fr;gap:55px;margin-top:54px;padding-top:48px;border-top:1px solid var(--line)}.answers-intro h2{font-size:36px;line-height:1.2;letter-spacing:-1.3px;max-width:285px;margin-top:18px}.answers-intro>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:260px;margin-top:20px}.answers-list details{padding:24px 0;border-top:1px solid var(--line)}.answers-list details:first-child{padding-top:0;border-top:0}.answers-list details:last-child{border-bottom:1px solid var(--line)}.answers-list summary{font-size:18px;line-height:1.5;font-weight:600;gap:25px}.answers-list summary>span{font-size:25px;transition:transform .2s}.answers-list details[open] summary>span{transform:rotate(45deg)}.answers-list .answer-copy{padding-top:18px}.answers-list .answer-copy p{font-size:16px;line-height:1.85;color:#69665f;padding:0;max-width:780px}.answers-list .answer-copy p+p{margin-top:14px}.answers-list .answer-copy strong{color:#45423c;font-weight:600}.answers-list .answer-copy a{color:#c54c29;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.developments .terminal-feature{padding:34px;gap:30px}.developments .terminal-copy h3{font-size:37px}.developments .terminal-copy>p{font-size:17px}.developments .terminal-steps li{font-size:15px}.next-heading h2{font-size:42px}.next-heading>p{font-size:14px;max-width:300px}.next-option{padding:28px}.next-option h3{font-size:24px}.next-option>p{font-size:15px}.answers-layout{gap:40px}.answers-intro h2{font-size:31px}.answers-list summary{font-size:17px}.answers-list .answer-copy p{font-size:15px}}
@media(max-width:760px){.developments .terminal-feature{display:grid;grid-template-columns:1.2fr .8fr;padding:28px;gap:24px}.developments .terminal-copy .pill{font-size:8px;padding:8px 10px}.developments .terminal-copy h3{font-size:32px;letter-spacing:-1px;margin:22px 0 19px}.developments .terminal-copy>p{font-size:16px;line-height:1.8}.developments .terminal-steps li{font-size:14px;gap:12px;padding:14px 0}.developments .terminal-steps li>span{font-size:10px}.developments .terminal-figure figcaption{font-size:9px}.next-section{padding-top:60px;padding-bottom:65px}.next-heading{display:block;margin-bottom:28px}.next-heading h2{font-size:36px;letter-spacing:-1.3px;margin-top:16px}.next-heading>p{font-size:15px;max-width:520px;margin-top:22px}.next-options{gap:16px}.next-option{padding:24px}.next-option-top{gap:10px;margin-bottom:22px}.next-option-label{font-size:8px;letter-spacing:.6px}.next-number{width:32px;height:32px;flex-shrink:0;font-size:10px}.next-option h3{font-size:23px;letter-spacing:-.6px}.next-option>p{font-size:14px;line-height:1.85}.next-option .text-link{font-size:12px}.answers-layout{grid-template-columns:1fr;gap:28px;margin-top:38px;padding-top:34px}.answers-intro h2{font-size:32px;max-width:100%;margin-top:14px}.answers-intro>p{font-size:14px;max-width:100%;margin-top:16px}.answers-list details:first-child{padding-top:22px;border-top:1px solid var(--line)}.answers-list details{padding:22px 0}.answers-list summary{font-size:16px}.answers-list .answer-copy p{font-size:15px}}
@media(max-width:600px){.developments .terminal-feature{display:flex;flex-direction:column;align-items:stretch;padding:28px 24px;gap:24px}.developments .terminal-copy h3{font-size:34px;max-width:420px}.developments .terminal-copy>p{font-size:16px;max-width:100%}.developments .terminal-steps li{font-size:15px}.developments .terminal-device{width:210px;margin-top:0}.developments .terminal-figure figcaption{font-size:10px;margin-top:8px}.next-options{grid-template-columns:1fr}.next-option{padding:27px}.next-option h3{font-size:25px}.next-option>p{font-size:15px}.next-option .text-link{font-size:14px}.next-option-label{font-size:9px}.answers-intro h2{font-size:32px}.answers-layout{gap:22px}}
@media(max-width:350px){.developments .terminal-feature{padding:24px 20px}.developments .terminal-copy h3{font-size:30px}.developments .terminal-copy>p{font-size:15px}.developments .terminal-steps li{font-size:14px}.next-option{padding:23px}.next-heading h2{font-size:32px}.answers-intro h2{font-size:29px}}
@media print{.developments .terminal-copy h3{font-size:28px}.developments .terminal-copy>p,.developments .terminal-steps li{font-size:12px}.developments .terminal-device{width:140px}.next-section{padding:25px 0}.next-option{break-inside:avoid}.answers-layout{margin-top:25px;padding-top:25px}.answers-list .answer-copy p{font-size:12px}}
