/* Scoped styling for the public site; app screens and commercial logic stay independent. */
.site-s62{--ink:#12314c;--navy:#123957;--muted:#526f87;--line:#dbe7f1;--soft:#f3f8fd;--blue:#176fe9;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#f7faff;margin:0;line-height:1.6}.site-s62 h1,.site-s62 h2,.site-s62 h3{letter-spacing:-.035em}.site-s62 h1{line-height:1.12}.site-s62 :focus-visible{outline:3px solid #2b82e7;outline-offset:4px}.site-s62 :is(button,input,select,textarea){font-family:inherit}.site-s62 img{max-width:100%}.s62-masthead{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px max(28px,calc((100% - 1200px)/2));min-height:78px;background:#fffffffa;border-bottom:1px solid #dfe9f2;position:relative;z-index:30}.s62-logo{display:inline-flex!important;align-items:center;gap:9px;text-decoration:none!important;color:#13374f;font-size:22px;letter-spacing:-.8px;white-space:nowrap}.s62-logo img{width:32px!important;height:32px!important;object-fit:contain}.s62-masthead .s62-links{display:flex;margin:0;align-items:center;gap:22px;background:none;position:static}.s62-masthead .s62-links a{font:600 12px/1.4 Inter,"Segoe UI",Arial,sans-serif;padding:0;border:0;border-radius:0;text-decoration:none;color:#284b68;background:transparent;white-space:nowrap}.s62-masthead .s62-links a:hover{color:#176fe9}.s62-masthead .s62-links a.s62-cta{padding:11px 17px;border-radius:7px;background:#176fe9;color:white;box-shadow:0 5px 14px #176fe927}.s62-mobile{display:none}.site-s62>.top,.site-s62>.academyNav{position:static;height:auto;min-height:64px;background:#f5f9ff;border-bottom:1px solid #e0eaf4;padding:14px max(28px,calc((100% - 1200px)/2));gap:15px}.site-s62>.top>img{display:none}.site-s62>.academyNav .brand img{display:none}.site-s62>.academyNav .brand b{font-size:15px}.site-s62>.academyNav .brand small{font-size:10px}.site-s62>.top b{font-size:15px}.site-s62>.top small{font-size:11px}.site-s62>.top .actions a{font-size:11px;padding:8px 12px;background:#fff}.site-s62>.top .actions a.primary{background:#176fe9;color:white;border-color:#176fe9}.site-s62.page-pricing>.miniTop{display:none}.site-s62.page-legal>.wrap>.brand,.site-s62.page-start>.wrap>.brand,.site-s62.page-feedback>.wrap>.brand{display:none}.site-s62.page-feedback>.stripe{display:none}.site-s62.page-legal>.wrap,.site-s62.page-start>.wrap,.site-s62.page-feedback>.wrap{padding-top:42px}.site-s62.page-legal,.site-s62.page-feedback,.site-s62.page-start{background:linear-gradient(100deg,#f5fafff5,#eff7ffdd),url('/assets/transport-scene-v62.webp') center top/cover fixed}.site-s62 :is(main>.hero,.guidedCopy){background:linear-gradient(100deg,#f5fafffa 0%,#f1f8ffe8 54%,#e9f4ffc2),url('/assets/transport-scene-v62.webp') center 58%/cover;border:1px solid #d9e7f4;border-radius:16px;box-shadow:0 8px 26px #315d8108;padding:38px}.site-s62 main>.hero{margin-bottom:24px}.site-s62 main>.hero h1{font-size:clamp(30px,3.3vw,45px);max-width:800px;font-weight:650}.site-s62 main>.hero p{font-size:15px;line-height:1.8;max-width:730px}.site-s62 :is(.eyebrow,.eye){color:#2676cb}.site-s62 :is(.card,.product,.bundle,.guidedPanel,.screen,.lessonArea){border-color:#dbe7f2;border-radius:14px;box-shadow:0 8px 25px #2e577709}.site-s62 .card{background:#fff}.site-s62 .cards .card{padding:26px;border-top:3px solid var(--accent,#176fe9)}.site-s62 .cards .card h2{font-size:24px}.site-s62 .cards .card p{font-size:14px;line-height:1.7}.site-s62 .cards .card b{font-size:12px}.site-s62 .faqGrid details{background:#fff;border:1px solid #dce7f2;border-radius:12px}.site-s62 .faqGrid details summary{padding:20px}.site-s62 .faqGrid details p{font-size:14px;line-height:1.8}.site-s62 .faqSearch{background:white;box-shadow:0 5px 20px #28577f0a}.site-s62 .step{border-radius:11px;background:white;padding:18px}.site-s62 .step b{font-size:12px}.site-s62 .screenHead{padding:23px}.site-s62 .screenHead p{font-size:13px}.site-s62 .tip{padding:17px;background:#f5f9fe}.site-s62 .tip b{font-size:12px}.site-s62 .tip p{font-size:12px;line-height:1.65}.site-s62.page-academy .hero{gap:28px}.site-s62.page-academy .hero h1{font-size:40px}.site-s62.page-academy .heroStack{box-shadow:0 14px 35px #173e641a;border-radius:13px;overflow:hidden}.site-s62 .lessonArea{margin-top:24px;background:white}.site-s62 .lessonArea aside{background:#f0f6fc}.site-s62 #lessonList button{padding:12px}.site-s62 #lessonList button b{font-size:12px}.site-s62 #lessonList button small{font-size:10px}.site-s62 .guidance b{font-size:12px}.site-s62 .guidance p{font-size:12px;line-height:1.6}.site-s62 .lessonArea article header p{font-size:14px}.site-s62 .productStrip button{border-radius:12px}.site-s62.page-pricing .guidedFit{padding-top:35px}.site-s62 .guidedHero{gap:25px;align-items:start}.site-s62 .guidedCopy{padding:30px;min-width:0}.site-s62 .guidedCopy h1{font-size:clamp(32px,3.1vw,43px)}.site-s62 .guidedCopy>p{font-size:14px;line-height:1.8}.site-s62 .guidedSignals span{background:#ffffffe8;border-color:#d6e6f4;color:#2f6491}.site-s62 .capacityChoice article{background:#ffffffed;border:1px solid #dae6f2;box-shadow:none}.site-s62 .guidedPanel{background:#fff;padding:25px}.site-s62 .guidedPanel h2{font-size:23px}.site-s62 .guidedField label{font-size:10px;letter-spacing:.06em}.site-s62 .guidedField input,.site-s62 .guidedField select{background:#fafdff;border-color:#cedfed;min-height:43px;font-size:14px}.site-s62 .productGrid{gap:16px}.site-s62.page-pricing .product{padding:23px 20px}.site-s62.page-pricing .product h3{font-size:19px}.site-s62.page-pricing .desc{font-size:13px;line-height:1.6}.site-s62.page-pricing .features li{font-size:12px}.site-s62 .sectionHead p{font-size:14px}.site-s62 .builder{border-color:#c9ddf0;box-shadow:0 12px 35px #244c7820}.site-s62 .bundle{padding:25px}.site-s62 .bundle li{font-size:12px}.site-s62 .tableWrap{border-color:#dbe6f2;border-radius:12px;background:#fff}.site-s62.page-start .copy h1{font-size:clamp(32px,3.8vw,48px)}.site-s62.page-start .selection{box-shadow:0 8px 25px #2e577709;border-color:#d7e5f3}.site-s62.page-start #startForm{padding:30px}.site-s62.page-legal .card{padding:35px}.site-s62.page-legal p{line-height:1.8}.s62-footer{box-sizing:border-box;margin-top:60px;padding:38px max(28px,calc((100% - 1200px)/2)) 28px;background:#102f49;color:#d4e2ee;text-align:left;font:14px/1.6 Inter,"Segoe UI",Arial,sans-serif}.s62-footer .s62-logo{color:white}.s62-footer p{margin:10px 0 22px;color:#b0c8db;font-size:13px}.s62-footer>div{display:flex;flex-wrap:wrap;gap:15px 26px}.s62-footer a{font-size:13px;text-decoration:none;color:inherit}.s62-footer a:hover{color:#84c6ff}.s62-footer small{display:block;border-top:1px solid #35536c;margin-top:28px;padding-top:18px;color:#a6c0d4;font-size:10px}.site-s62>footer:not(.s62-footer){display:none}
@media(max-width:1000px){.s62-masthead{padding-inline:24px}.s62-masthead .s62-links{gap:13px}.s62-masthead .s62-links a{font-size:11px}.site-s62>.top,.site-s62>.academyNav{padding-inline:24px}.site-s62 .guidedCopy{padding:24px}.site-s62 .guidedPanel{padding:20px}.site-s62.page-pricing .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-s62 .guidedHero{grid-template-columns:1fr}.site-s62 .capacityChoice{grid-template-columns:1fr 1fr}.site-s62 .heroStack{min-width:0}}
@media(max-width:760px){.s62-masthead{min-height:70px;padding:15px 20px}.s62-masthead .s62-links{display:none}.s62-mobile{display:block;position:static}.s62-mobile>summary{list-style:none;cursor:pointer;font-size:12px;padding:7px 12px;border:1px solid #d5e3ef;border-radius:6px;color:#234864;background:white}.s62-mobile>nav{position:absolute;top:100%;left:0;right:0;background:white;display:grid;gap:0;border-bottom:1px solid #d8e5ef;padding:12px 20px;box-shadow:0 12px 25px #14344c14;margin:0}.s62-mobile>nav a{display:block!important;padding:11px!important;border:0!important;border-radius:0!important;font-size:14px!important;text-decoration:none!important;color:#234a6a!important;background:white!important}.site-s62>.academyNav{flex-wrap:wrap;gap:12px;padding:14px 20px}.site-s62>.academyNav nav{margin:0;flex-wrap:wrap}.site-s62>.top{padding:14px 20px;flex-wrap:wrap}.site-s62>.top .actions{display:flex;flex-wrap:wrap;margin:0;width:100%;gap:7px}.site-s62>.top small{font-size:10px}.site-s62>.top .actions a{font-size:10px;padding:6px 9px}.site-s62 main>.hero{padding:24px;border-radius:13px}.site-s62.page-academy .hero h1{font-size:31px}.site-s62 .faqHero{display:block}.site-s62 .faqSearch{margin-top:20px;width:100%;box-sizing:border-box}.site-s62 .faqSearch input{min-width:0;width:100%}.site-s62 .guidedCopy{padding:23px}.site-s62 .guidedCopy h1{font-size:33px}.site-s62 .capacityChoice{grid-template-columns:1fr}.site-s62.page-pricing .productGrid{grid-template-columns:1fr}.site-s62.page-start .grid{grid-template-columns:1fr}.site-s62.page-start #startForm{padding:23px}.site-s62.page-legal>.wrap,.site-s62.page-feedback>.wrap,.site-s62.page-start>.wrap{padding-top:24px}.site-s62.page-legal .card{padding:24px}.site-s62 .screenHead{padding:19px}.site-s62 .tip{padding:13px}.site-s62 .s62-footer{margin-top:35px;padding:30px 22px}.site-s62 :is(.card,.guidedCopy,.guidedPanel){min-width:0}.site-s62 .sectionHead{align-items:start;flex-wrap:wrap}}
@media print{.s62-masthead,.s62-footer{display:none!important}.site-s62{background:#fff!important}.site-s62 main>.hero{background:#fff!important;box-shadow:none!important}}
.site-s62 .s62-footer{background:linear-gradient(90deg,#102f49f5 0%,#102f49ed 45%,#102f4970 100%),url('/assets/transport-scene-v62.webp') center 70%/cover no-repeat;min-height:320px}.site-s62 .s62-footer>div{max-width:620px}.site-s62 .s62-footer small{max-width:680px}
@media(max-width:600px){.site-s62 .s62-footer{background:linear-gradient(90deg,#102f49f7,#102f49c9),url('/assets/transport-scene-v62.webp') right center/cover}}
