.smart-apprentice{--sa-ink: #3f4967;--sa-muted: #596278;--sa-orange: #f58131;color:var(--sa-ink);background:#fff;font-size:16px;line-height:1.7}.smart-apprentice .sa-shell{width:min(1200px,90%);margin:0 auto}.smart-apprentice h1,.smart-apprentice h2,.smart-apprentice h3,.smart-apprentice p{margin:0}.smart-apprentice a,.smart-apprentice button,.smart-apprentice summary{-webkit-tap-highlight-color:transparent}.smart-apprentice a:focus-visible,.smart-apprentice button:focus-visible,.smart-apprentice summary:focus-visible,.smart-apprentice [role=tabpanel]:focus-visible{outline:3px solid #065d71;outline-offset:5px}.smart-apprentice [id]{scroll-margin-top:120px}.smart-apprentice .sa-hero{padding:130px 0 80px;background:radial-gradient(ellipse at 85% 40%,#ffe9d7 0,transparent 55%),#faf9f6}.smart-apprentice .sa-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:45px;color:var(--sa-muted)}.smart-apprentice .sa-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.smart-apprentice .sa-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.smart-apprentice .sa-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}.smart-apprentice .sa-eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--sa-orange)}.smart-apprentice h1{font-size:clamp(72px,7.8vw,112px);line-height:.98;letter-spacing:1px}.smart-apprentice h1 span{color:#ce5b09}.smart-apprentice .sa-product-logo{display:block;width:min(100%,440px);height:auto}.smart-apprentice .sa-tagline{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.4;margin-top:26px;max-width:500px}.smart-apprentice .sa-intro{color:var(--sa-muted);margin-top:18px;max-width:500px;font-size:15px}.smart-apprentice .sa-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px}.smart-apprentice .sa-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--sa-ink);color:#fff;padding:15px 22px;border-radius:6px;font-size:13px;font-weight:600;transition:background .2s}.smart-apprentice .sa-button:hover{background:#07455b}.smart-apprentice .sa-button svg{font-size:21px}.smart-apprentice .sa-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding:9px 0;border-bottom:1px solid #a2a6b0}.smart-apprentice .sa-text-link:hover{color:#a14709}.smart-apprentice .sa-byline{margin-top:28px;font-size:11px;color:var(--sa-muted)}.smart-apprentice .sa-journey{background:#fff;border:1px solid #e7e4df;padding:30px;border-radius:16px;box-shadow:0 25px 70px #3f496710;transform:rotate(2deg)}.smart-apprentice .sa-journey-heading{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.smart-apprentice .sa-journey-heading>svg{font-size:24px;color:#b95006}.smart-apprentice .sa-journey-dot{margin-left:auto;border:5px solid #fbe5d4;background:var(--sa-orange);width:18px;height:18px;border-radius:50%}.smart-apprentice .sa-journey-subtitle{margin-top:8px;font-size:11px;color:var(--sa-muted)}.smart-apprentice .sa-journey-path{margin:30px 0;position:relative}.smart-apprentice .sa-journey-path:before{content:"";position:absolute;left:33px;top:35px;bottom:35px;border-left:2px dashed #d3d8de}.smart-apprentice .sa-journey-step{position:relative;display:flex;gap:16px;align-items:center;padding:18px 14px;border:1px solid #e6e8eb;background:#fff;border-radius:10px;margin-bottom:18px}.smart-apprentice .sa-journey-step h2{font-size:26px;letter-spacing:1px}.smart-apprentice .sa-journey-step p{font-size:11px;color:var(--sa-muted)}.smart-apprentice .sa-step-icon{display:grid;place-items:center;width:42px;height:48px;flex-shrink:0;background:#f2f4f6;border-radius:8px;font-size:23px}.smart-apprentice .sa-journey-step-1{margin-left:22px;background:#fff8f1;border-color:#f2c7a6}.smart-apprentice .sa-journey-step-1 .sa-step-icon{background:#ffe5d1;color:#a14709}.smart-apprentice .sa-journey-step-2{margin-left:44px}.smart-apprentice .sa-journey-step-2 .sa-step-icon{background:#e6f2f0;color:#106861}.smart-apprentice .sa-step-number{font-size:10px;letter-spacing:1px;color:var(--sa-muted)}.smart-apprentice .sa-step-arrow{margin-left:auto;flex-shrink:0}.smart-apprentice .sa-journey-footer{border-top:1px solid #ececec;padding-top:18px;display:flex;justify-content:space-between;font-size:11px}.smart-apprentice .sa-journey-footer span:first-child{display:flex;gap:8px;align-items:center}.smart-apprentice .sa-positioning{background:var(--sa-ink);color:#fff;padding:26px 0}.smart-apprentice .sa-positioning .sa-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.smart-apprentice .sa-positioning p{font-size:19px;font-weight:600}.smart-apprentice .sa-positioning span{color:#e0e3eb;font-size:13px}.smart-apprentice .sa-section{padding:90px 0}.smart-apprentice .sa-section-heading{max-width:680px;margin-bottom:40px}.smart-apprentice .sa-section-heading>p:last-child{color:var(--sa-muted);margin-top:18px}.smart-apprentice h2{font-size:clamp(36px,4vw,50px);letter-spacing:1px;line-height:1.1}.smart-apprentice .sa-approach-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:40px}.smart-apprentice .sa-step-controls{display:flex;flex-direction:column;gap:12px}.smart-apprentice .sa-step-controls button{display:flex;gap:20px;align-items:center;text-align:left;width:100%;padding:24px;background:#fff;color:var(--sa-ink);border:1px solid #e1e4e8;border-radius:8px;cursor:pointer}.smart-apprentice .sa-step-controls button>span{font-size:12px;color:var(--sa-muted)}.smart-apprentice .sa-step-controls button strong{font-size:17px}.smart-apprentice .sa-step-controls button p{font-size:12px;margin-top:4px;color:var(--sa-muted)}.smart-apprentice .sa-step-controls button svg{margin-left:auto;flex-shrink:0}.smart-apprentice .sa-step-controls button.is-active{background:#fff7ef;border-color:#df9e6e}.smart-apprentice .sa-step-panel{border-radius:12px;background:#f3f5f7;padding:40px}.smart-apprentice .sa-step-panel .sa-panel-icon{font-size:36px;margin-bottom:26px;color:#a14709}.smart-apprentice .sa-step-panel h3{font-size:32px;margin-bottom:18px}.smart-apprentice .sa-step-panel>p:not(.sa-eyebrow){color:var(--sa-muted);font-size:14px}.smart-apprentice .sa-panel-note{display:flex;gap:10px;align-items:flex-start;margin-top:30px;padding-top:20px;border-top:1px solid #d6dce2;font-size:12px}.smart-apprentice .sa-panel-note svg{flex-shrink:0;margin-top:3px;color:#106861}.smart-apprentice .sa-context{background:#faf9f6}.smart-apprentice .sa-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.smart-apprentice .sa-context-grid>div:first-child>p:not(.sa-eyebrow){color:var(--sa-muted);margin:22px 0}.smart-apprentice .sa-context-items article{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid #dce0e5}.smart-apprentice .sa-context-items article:first-child{padding-top:0}.smart-apprentice .sa-context-items article>span{font-size:12px;color:#a14709;margin-top:7px}.smart-apprentice .sa-context-items article h3{font-size:26px}.smart-apprentice .sa-context-items article p{font-size:13px;color:var(--sa-muted);margin-top:8px}.smart-apprentice .sa-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.smart-apprentice .sa-faq{border-bottom:1px solid #dce0e5;padding:22px 0}.smart-apprentice .sa-faq:first-child{padding-top:0}.smart-apprentice .sa-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.smart-apprentice .sa-faq summary::-webkit-details-marker{display:none}.smart-apprentice .sa-faq summary span{font-size:25px;font-weight:400}.smart-apprentice .sa-faq[open] summary span{transform:rotate(45deg)}.smart-apprentice .sa-faq p{font-size:14px;color:var(--sa-muted);margin-top:16px}.smart-apprentice .sa-contact-intro{padding:65px 0;background:var(--sa-ink);color:#fff;text-align:center}.smart-apprentice .sa-contact-intro .sa-eyebrow{justify-content:center;color:#ffba88}.smart-apprentice .sa-contact-intro h2{color:#fff}.smart-apprentice .sa-contact-intro p:last-child{max-width:640px;margin:20px auto 0;font-size:14px}@media (max-width: 900px){.smart-apprentice .sa-hero-grid{gap:35px;grid-template-columns:1fr}.smart-apprentice .sa-hero-copy{max-width:620px}.smart-apprentice .sa-journey{max-width:540px;width:100%;margin:15px auto 0;transform:none}.smart-apprentice .sa-hero{padding-bottom:55px}.smart-apprentice .sa-positioning .sa-shell{flex-direction:column;align-items:flex-start;gap:8px}.smart-apprentice .sa-context-grid,.smart-apprentice .sa-faq-grid{grid-template-columns:1fr;gap:35px}.smart-apprentice .sa-approach-grid{gap:20px}.smart-apprentice .sa-step-panel{padding:28px}}@media (max-width: 600px){.smart-apprentice .sa-hero{padding-top:120px}.smart-apprentice .sa-breadcrumb{margin-bottom:30px}.smart-apprentice h1{font-size:clamp(62px,17vw,90px)}.smart-apprentice .sa-actions{gap:16px}.smart-apprentice .sa-journey{padding:22px 16px}.smart-apprentice .sa-journey-step{gap:10px;padding:14px 10px}.smart-apprentice .sa-journey-step-1{margin-left:12px}.smart-apprentice .sa-journey-step-2{margin-left:24px}.smart-apprentice .sa-section{padding:55px 0}.smart-apprentice .sa-approach-grid{grid-template-columns:1fr}.smart-apprentice .sa-step-controls button{padding:18px}.smart-apprentice .sa-contact-intro{padding:50px 0}}
