.route-hero{color:#fff;background:#04171b;border:1px solid #5eead438;border-radius:22px;min-height:440px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #04181b38}.route-hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.route-hero-shade{background:linear-gradient(90deg,#021115fa 0%,#021418e6 43%,#0211153d 78%),linear-gradient(#0000 48%,#020f12d1);position:absolute;inset:0}.route-hero-copy{z-index:2;flex-direction:column;justify-content:center;max-width:720px;min-height:440px;padding:42px 46px 110px;display:flex;position:relative}.route-kicker{color:#7cf2df;letter-spacing:.16em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.route-kicker i{background:#f5c86b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #f5c86b}.route-hero h1{letter-spacing:-.05em;text-shadow:0 10px 34px #00000059;margin-top:13px;font-size:clamp(34px,4.1vw,55px);font-weight:950;line-height:1.13}.route-hero h1 em{color:#0000;background:linear-gradient(90deg,#fff2a8,#6ee7d4);-webkit-background-clip:text;background-clip:text;font-style:normal}.route-hero-copy>p{color:#bdd1ce;max-width:650px;margin-top:14px;font-size:13px;font-weight:650;line-height:1.8}.route-hero-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.route-hero-actions a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041d20a8;border:1px solid #ffffff2e;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:900}.route-hero-actions a:first-child{background:#0b8073;border-color:#70dbc9;box-shadow:0 11px 25px #0b807340}.route-hero-stats{gap:9px;display:flex;position:absolute;bottom:29px;left:46px}.route-hero-stats span{color:#9eb8b5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021316b3;border:1px solid #ffffff1c;border-radius:8px;min-width:92px;padding:8px 11px;font-size:9px;font-weight:800}.route-hero-stats b{color:#ffe397;font:900 19px Barlow Condensed,sans-serif;display:block}.route-example{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021115c7;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:6px;padding:15px 16px 11px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 14px 38px #00000047}.route-example-label{color:#8eaaa6;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;top:-20px;right:2px}.route-example-pal{text-align:center;width:82px}.route-example-pal img{object-fit:contain;filter:drop-shadow(0 10px 15px #00000073);width:78px;height:78px}.route-example-pal span{color:#d7e5e2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;display:block;overflow:hidden}.route-example-pal.target span{color:#ffe397}.route-example-symbol{color:#6ee7d4;font-size:14px}.route-summary{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(0,.7fr));gap:10px;margin-bottom:22px;display:grid}.route-summary>div,.route-summary>a{background:#fff;border:1px solid #ccded9;border-radius:14px;padding:17px;box-shadow:0 9px 28px #0c37390f}.route-summary>div{background:linear-gradient(145deg,#eef8f5,#fff)}.route-summary>div>span,.route-section-head>span{color:#0b7b70;letter-spacing:.14em;font-size:9px;font-weight:900}.route-summary h2{color:#153b37;margin-top:4px;font-size:17px;font-weight:950}.route-summary p{color:#617a76;margin-top:6px;font-size:10px;line-height:1.65}.route-summary>a{flex-direction:column;justify-content:center;min-height:120px;transition:transform .18s,box-shadow .18s;display:flex}.route-summary>a:hover{transform:translateY(-2px);box-shadow:0 13px 31px #0c37391a}.route-summary>a b{color:#d0a542;font:900 13px Barlow Condensed,sans-serif}.route-summary>a strong{color:#173d39;margin-top:6px;font-size:12px;font-weight:950}.route-summary>a small{color:#78918d;margin-top:3px;font-size:9px}.route-workspace{background:linear-gradient(145deg,#f8fcfa,#edf5f2);border:1px solid #c8dad6;border-radius:20px;padding:25px;scroll-margin-top:90px;box-shadow:0 14px 45px #0c37391a}.route-workspace-head{border-bottom:1px solid #d4e3df;justify-content:space-between;align-items:end;gap:16px;margin-bottom:17px;padding:0 2px 15px;display:flex}.route-workspace-head span{color:#0c786d;letter-spacing:.18em;font:900 10px Barlow Condensed,sans-serif}.route-workspace-head h2{color:#102f31;margin-top:3px;font-size:23px;font-weight:950}.route-workspace-head p{color:#758d89;font-size:10px;font-weight:800}.route-finder-app{gap:12px!important}.route-finder-app>div{border-color:#c8dad6!important;border-radius:14px!important;box-shadow:0 10px 29px #0c373912!important}.route-finder-app>div:first-child{background:linear-gradient(145deg,#062529,#0a3a38)!important}.route-finder-app>div:first-child h2,.route-finder-app>div:first-child label,.route-finder-app>div:first-child p{color:#e3f0ee!important}.route-finder-app>div:first-child a{color:#7cf2df!important}.route-finder-app>div:first-child input[type=text]{color:#fff!important;background:#ffffff14!important;border-color:#fff3!important}.route-guide{scroll-margin-top:90px;border-color:#c8dad6!important;box-shadow:0 14px 45px #0c373912!important}.route-tool-chooser,.route-faq{background:#fff;border:1px solid #c8dad6;border-radius:20px;margin-top:22px;padding:25px;box-shadow:0 14px 45px #0c373912}.route-section-head h2{color:#102f31;margin-top:4px;font-size:22px;font-weight:950}.route-section-head p{color:#607875;margin-top:6px;font-size:11px}.route-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.route-tool-grid article{background:linear-gradient(145deg,#f8fcfa,#fff);border:1px solid #d7e5e1;border-radius:13px;flex-direction:column;min-height:180px;padding:18px;display:flex}.route-tool-grid article.current{background:linear-gradient(145deg,#eaf8f4,#fff);border-color:#7fc9bc}.route-tool-grid b{color:#0c786d;letter-spacing:.07em;font-size:9px}.route-tool-grid h3{color:#173d39;margin-top:6px;font-size:15px;font-weight:950}.route-tool-grid p{color:#607875;flex:1;margin-top:8px;font-size:11px;line-height:1.7}.route-tool-grid a{color:#08776d;background:#e4f3ef;border-radius:7px;align-self:flex-start;margin-top:13px;padding:7px 10px;font-size:10px;font-weight:900}.route-faq-list{border:1px solid #d7e5e1;border-radius:13px;margin-top:15px;overflow:hidden}.route-faq-list details+details{border-top:1px solid #e1ebe8}.route-faq-list summary{cursor:pointer;color:#153b37;padding:15px 17px;font-size:13px;font-weight:900;list-style:none}.route-faq-list summary i{float:right;color:#0c786d;font-style:normal}.route-faq-list details[open] summary i{transform:rotate(45deg)}.route-faq-list p{color:#607875;padding:0 17px 17px;font-size:12px;line-height:1.85}.route-feedback{margin-top:22px}.route-feedback>[data-page-feedback]{border-color:#c8dad6!important;border-radius:16px!important;box-shadow:0 12px 36px #093a3914!important}@media (width<=960px){.route-hero-copy{max-width:660px;padding-right:30px}.route-example{transform-origin:100% 100%;right:20px;transform:scale(.88)}.route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.route-summary>div{grid-column:1/-1}}@media (width<=680px){.route-hero{border-radius:16px;min-height:650px}.route-hero-bg{object-position:68% center}.route-hero-shade{background:linear-gradient(#021115f7 0%,#021418d1 57%,#021115ad 100%)}.route-hero-copy{min-height:430px;padding:34px 22px 105px}.route-hero h1{font-size:37px}.route-hero-copy>p{font-size:12px}.route-hero-stats{bottom:26px;left:22px}.route-hero-stats span{min-width:78px;padding:7px 9px}.route-example{transform-origin:50%;bottom:135px;right:50%;transform:translate(50%)scale(.94)}.route-summary{grid-template-columns:1fr}.route-summary>div{grid-column:auto}.route-summary>a{min-height:90px}.route-workspace{border-radius:15px;padding:17px 11px}.route-workspace-head{align-items:start;padding-inline:5px}.route-workspace-head h2{font-size:20px}.route-workspace-head p{display:none}.route-tool-chooser,.route-faq{border-radius:15px;padding:21px 15px}.route-tool-grid{grid-template-columns:1fr}.route-tool-grid article{min-height:0}}
