body[data-scene="trail"]{background:#f8faf6}body[data-scene="trail"] .main{max-width:1400px;padding-top:25px}body[data-scene="trail"] .v2-header{background:#fff}body[data-scene="trail"] .v2-header nav button:not(.active){font-size:13px}.pathway-shell{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:52px;max-width:1150px;margin:0 auto;padding:10px 24px 90px}.pathway-main{min-width:0}.pathway-banner{display:flex;align-items:center;justify-content:space-between;min-height:300px;background:linear-gradient(125deg,#276b63,#3f9d77);color:#fff;border-radius:26px;padding:36px 45px;overflow:hidden;position:relative}.pathway-banner:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#fff2;right:-55px;bottom:-150px}.pathway-banner span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#e2ffd1}.pathway-banner h1{font:800 clamp(32px,4vw,50px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:16px 0}.pathway-banner p{max-width:400px;line-height:1.5;font-weight:600;color:#e9ffed}.pathway-bird{width:165px;z-index:1;position:relative;align-self:end;animation:pathway-bob 3s ease-in-out infinite}.pathway-bird img{width:100%;height:auto}.pathway-bird span{position:absolute;top:-22px;right:-45px;white-space:nowrap;padding:9px 12px;background:#fff;color:#35695c;border-radius:14px;box-shadow:0 8px 15px #1c443a35;font-size:11px}.pathway-route{position:relative;margin:34px auto;padding:5px 20px 20px;max-width:620px}.pathway-route:before{content:"";position:absolute;top:40px;bottom:130px;left:82px;width:8px;border-radius:10px;background:repeating-linear-gradient(to bottom,#e6d7ae 0 20px,#f9faf5 20px 35px)}.pathway-stop{display:flex;align-items:center;gap:30px;position:relative;min-height:150px}.pathway-stop.shifted{margin-left:45px}.pathway-stop>button{width:108px;height:95px;flex:none;border-radius:38px;border:0;border-bottom:7px solid #23896d;background:#41ad85;color:white;box-shadow:0 9px 0 #d4e9db,0 15px 20px #32836930;cursor:pointer;transition:transform .18s}.pathway-stop>button:hover:not(:disabled){transform:translateY(-4px)}.pathway-stop.locked>button{background:#dfe6e0;border-color:#c2ccc4;color:#87978c;box-shadow:0 9px 0 #eef1ec}.pathway-stop.completed>button{background:#f0ba49;border-color:#bf8d2c}.pathway-glyph{font-size:39px;font-weight:900}.pathway-stop small{font-size:10px;letter-spacing:.13em;font-weight:900;color:#4c9174}.pathway-stop h2{font:900 21px Manrope,sans-serif;letter-spacing:-.03em;color:#244039;margin:7px 0 4px}.pathway-stop p{font-size:13px;line-height:1.4;color:#697b6e;max-width:310px}.pathway-stop.locked{opacity:.68}.pathway-start{background:#fff;color:#28795c;border:2px solid #cce4d2;border-bottom-width:4px;border-radius:11px;padding:9px 14px;font-weight:900;cursor:pointer}.pathway-next{background:#eff6ec;border-radius:22px;padding:28px;text-align:center;margin:35px auto;max-width:550px}.pathway-next h2{font-size:20px;margin:0 0 7px}.pathway-next p{margin:0;color:#677568}.pathway-side{display:flex;flex-direction:column;gap:18px}.pathway-summary{background:#fff;border:2px solid #e7eee5;border-radius:20px;padding:22px}.pathway-summary>span{font-size:11px;letter-spacing:.13em;font-weight:900;color:#54866c}.pathway-summary>strong{display:block;font-size:36px;color:#335b48;margin:10px 0}.pathway-summary h3{font-size:18px;line-height:1.3}.pathway-summary p{color:#7b877e;font-size:13px}.pathway-track{background:#e6eee7;height:12px;border-radius:20px;overflow:hidden}.pathway-track i{display:block;height:100%;background:#44b786;border-radius:20px}.pathway-summary .stage-row{display:block;margin:15px 0 0}.pathway-summary .stage-row select{max-width:100%;width:100%}.pathway-summary .stage-row .muted{display:none}.pathway-links{display:grid;gap:8px}.pathway-links button{background:#fff;border:2px solid #e8eee9;border-radius:12px;text-align:left;padding:14px;color:#356852;font-weight:800;cursor:pointer}@keyframes pathway-bob{50%{transform:translateY(-12px) rotate(3deg)}}@media(max-width:800px){.pathway-shell{grid-template-columns:1fr;gap:12px;padding:10px 14px 50px}.pathway-side{display:grid;grid-template-columns:repeat(2,1fr)}.pathway-banner{padding:30px 24px;min-height:260px}.pathway-bird{width:110px}.pathway-bird span{right:-5px}}@media(max-width:520px){.pathway-banner h1{font-size:34px}.pathway-banner p{font-size:13px;max-width:230px}.pathway-bird{position:absolute;right:12px;bottom:8px;width:90px}.pathway-bird span{display:none}.pathway-route{padding:0 0 20px}.pathway-route:before{left:39px}.pathway-stop{gap:17px;min-height:145px}.pathway-stop.shifted{margin-left:20px}.pathway-stop>button{width:80px;height:73px;border-radius:26px}.pathway-glyph{font-size:29px}.pathway-stop h2{font-size:17px}.pathway-stop p{font-size:12px}.pathway-side{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pathway-bird{animation:none}.pathway-stop>button{transition:none}}
body[data-scene="onboard"]{background:#fbfcf8}body[data-scene="onboard"] .v2-header{display:none}body[data-scene="onboard"] .main{max-width:none;padding:0!important}body[data-scene="onboard"] .v2-onboard{display:flex;flex-direction:column;align-items:center;min-height:100svh;max-width:none;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 50% 24%,#eaf9ed,#fff 62%);box-shadow:none;overflow:hidden}body[data-scene="onboard"] .v2-world{background:transparent!important;min-height:245px;width:min(830px,calc(100% - 40px));padding:0;display:flex;align-items:center;justify-content:flex-end}body[data-scene="onboard"] .v2-world:before{display:none}body[data-scene="onboard"] .v2-world-route{left:30px;right:30px;top:30px;height:15px;background:#e5ece7}body[data-scene="onboard"] .v2-world-route span{background:linear-gradient(90deg,#2a9276,#72c883)}body[data-scene="onboard"] .v2-world-pin{position:relative;right:auto;bottom:auto;width:180px;margin:50px auto 0;animation:onboard-arrive .7s cubic-bezier(.2,.85,.3,1) both, pathway-bob 3s ease-in-out .7s infinite}body[data-scene="onboard"] .v2-world>small{position:absolute;top:83px;left:50%;transform:translateX(-50%);background:none;color:#49836b;font-size:12px}body[data-scene="onboard"] .v2-onboard-copy{padding:10px 24px 70px;max-width:620px;width:100%;text-align:left;align-self:center;animation:quest-in .42s ease both}body[data-scene="onboard"] .v2-onboard-copy h1{font:900 clamp(30px,4vw,43px)/1.13 Manrope,sans-serif!important;letter-spacing:-.045em;color:#26463a}body[data-scene="onboard"] .v2-onboard-copy>p{font-size:16px;color:#597064}body[data-scene="onboard"] .v2-onboard-copy .eyebrow{color:#478468!important}body[data-scene="onboard"] .v2-details{max-width:500px}body[data-scene="onboard"] .v2-onboard-actions{justify-content:flex-end;margin-top:30px}body[data-scene="onboard"] .v2-onboard-actions .btn{background:#3eab74;color:#fff;border-bottom:4px solid #288657;border-radius:14px;padding:14px 23px}body[data-scene="onboard"] .v2-onboard-actions .btn.secondary{background:#fff;color:#397a58;border:2px solid #d9e6db}body[data-scene="onboard"] .v2-choice button{border:2px solid #d9e7dc;background:#fff;border-bottom-width:4px;border-radius:14px}body[data-scene="onboard"] .v2-choice button.selected{background:#e5f7e9;border-color:#49ad7a}@keyframes onboard-arrive{from{transform:translate(-60vw,35px) rotate(-22deg) scale(.7);opacity:.4}to{transform:translate(0,0) rotate(0) scale(1);opacity:1}}@media(max-width:650px){body[data-scene="onboard"] .v2-world{min-height:210px}body[data-scene="onboard"] .v2-world-pin{width:130px}body[data-scene="onboard"] .v2-onboard-copy{padding:10px 22px 95px}}@media(prefers-reduced-motion:reduce){body[data-scene="onboard"] .v2-world-pin,body[data-scene="onboard"] .v2-onboard-copy{animation:none}}
