/* Template 34: live cartography lab. */
:root{--night:#15191d;--night-2:#20272b;--paper:#f3f0e7;--ink:#182024;--muted:#829096;--lime:#b9ef49;--coral:#ff6e59;--lilac:#a894ff;--line:rgba(231,241,222,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.route-page{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 Arial,"Microsoft YaHei","PingFang SC",sans-serif;overflow-x:hidden}body.route-page a{color:inherit}body.route-page h1,body.route-page h2,body.route-page h3,body.route-page p{overflow-wrap:anywhere}.site-notice{display:flex;justify-content:center;gap:12px;padding:8px 20px;background:var(--lime);color:var(--night);font-size:11px;font-weight:900;letter-spacing:.06em}.site-notice span{font-weight:600;letter-spacing:0}.collection-nav{position:relative;z-index:30;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;width:min(1240px,calc(100% - 48px));min-height:80px;margin:auto;border-bottom:1px solid rgba(24,32,36,.3)}.collection-brand{display:flex;align-items:center;gap:11px;min-width:0;text-decoration:none}.site-logo{display:block;flex:0 0 auto;width:36px;height:36px}.site-logo img{width:100%;height:100%;object-fit:contain}.collection-brand strong{font-size:19px;font-weight:900;letter-spacing:0}.collection-nav nav{display:flex;gap:24px}.collection-nav nav a{position:relative;color:#526066;font-size:11px;font-weight:800;letter-spacing:.06em;text-decoration:none}.collection-nav nav a:after{position:absolute;right:0;bottom:-10px;left:0;height:3px;background:var(--coral);content:"";transform:scaleX(0);transition:transform .25s}.collection-nav nav a:hover,.collection-nav nav .active-nav{color:var(--night)}.collection-nav nav a:hover:after,.collection-nav nav .active-nav:after{transform:scaleX(1)}.collection-action{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--night);background:var(--night);color:#fff;font-size:11px;font-weight:900;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.collection-action:hover{background:var(--coral);box-shadow:4px 4px 0 var(--night)}.collection-menu{display:none}
.route-main{position:relative;overflow:hidden}.route-hero{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(35px,6vw,88px);align-items:center;width:min(1240px,calc(100% - 48px));min-height:650px;margin:auto;padding:67px 0}.route-copy{position:relative;z-index:3}.route-kicker,.route-label{margin:0;color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.15em}.route-kicker{display:flex;align-items:center;gap:9px}.route-kicker i{width:28px;height:3px;background:var(--coral)}.route-hero h1{max-width:650px;margin:20px 0 0;font-size:72px;font-weight:950;letter-spacing:0;line-height:.99}.route-lead{max-width:520px;margin:21px 0 0;color:#526066;font-size:16px;line-height:2}.route-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.route-actions a,.route-final>a{display:inline-flex;align-items:center;gap:11px;padding:13px 19px;border:1px solid var(--night);background:var(--paper);font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.route-actions a:first-child,.route-final>a{background:var(--night);color:#fff}.route-actions a:hover,.route-final>a:hover{background:var(--coral);box-shadow:5px 5px 0 var(--night);color:#fff;transform:translate(-3px,-3px)}.route-signal-line{display:grid;grid-template-columns:11px 1fr auto;gap:9px;align-items:center;margin-top:36px;padding-top:15px;border-top:1px solid rgba(24,32,36,.35);font-size:9px;font-weight:900;letter-spacing:.1em}.route-signal-line i{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(185,239,73,.25);animation:route-blink 1.8s infinite}.route-signal-line span{color:#526066}.route-signal-line b{color:var(--coral);font-size:10px}
.route-map{position:relative;min-height:500px;border:1px solid #536066;background:var(--night);box-shadow:14px 14px 0 var(--coral);overflow:hidden;isolation:isolate}.route-map:before{position:absolute;inset:14px;border:1px solid rgba(231,241,222,.2);content:""}.route-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(185,239,73,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(185,239,73,.13) 1px,transparent 1px);background-size:29px 29px;animation:route-grid 14s linear infinite}.route-contour{position:absolute;border:1px solid rgba(168,148,255,.55);border-radius:50%;transform:rotate(-19deg)}.contour-a{top:13%;left:16%;width:73%;height:58%;animation:route-contour 14s ease-in-out infinite}.contour-b{top:22%;left:27%;width:56%;height:43%;border-color:rgba(255,110,89,.6);animation:route-contour 11s -2s ease-in-out infinite reverse}.contour-c{top:31%;left:36%;width:38%;height:28%;border-style:dashed;border-color:rgba(185,239,73,.75);animation:route-contour 8s -4s ease-in-out infinite}.route-path{position:absolute;height:3px;background:var(--lime);box-shadow:0 0 13px var(--lime);transform-origin:left center}.path-a{top:25%;left:11%;width:81%;transform:rotate(18deg);animation:route-path 6s ease-in-out infinite}.path-b{top:69%;left:14%;width:70%;background:var(--coral);box-shadow:0 0 13px var(--coral);transform:rotate(-25deg);animation:route-path 7s -2s ease-in-out infinite}.path-c{top:16%;left:52%;width:60%;background:var(--lilac);box-shadow:0 0 13px var(--lilac);transform:rotate(76deg);animation:route-path 8s -4s ease-in-out infinite}.route-node{position:absolute;width:12px;height:12px;border:2px solid var(--night);border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(185,239,73,.2),0 0 15px var(--lime);animation:route-node 2s ease-in-out infinite}.node-a{top:23%;left:10%}.node-b{top:47%;left:51%;background:var(--coral);box-shadow:0 0 0 4px rgba(255,110,89,.2),0 0 15px var(--coral);animation-delay:-.7s}.node-c{right:9%;bottom:21%;background:var(--lilac);box-shadow:0 0 0 4px rgba(168,148,255,.2),0 0 15px var(--lilac);animation-delay:-1.2s}.node-d{right:30%;top:12%;animation-delay:-1.6s}.route-packet{position:absolute;width:9px;height:9px;border-radius:1px;background:#fff;box-shadow:0 0 14px #fff;animation:route-packet 5s linear infinite}.packet-a{top:24%;left:17%}.packet-b{top:68%;left:22%;animation-delay:-2.5s}.route-pin{position:absolute;display:grid;width:35px;height:35px;place-items:center;border:1px solid var(--night);border-radius:50% 50% 50% 0;background:var(--coral);color:#fff;font-size:11px;font-weight:900;transform:rotate(-45deg);animation:route-pin 4s ease-in-out infinite}.route-pin::first-letter{transform:rotate(45deg)}.pin-a{top:18%;left:12%}.pin-b{right:13%;top:38%;background:var(--lime);color:var(--night);animation-delay:-1.1s}.pin-c{bottom:14%;left:39%;background:var(--lilac);color:var(--night);animation-delay:-2.2s}.route-coordinate{position:absolute;top:29px;left:29px;color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.12em}.route-compass{position:absolute;right:28px;bottom:35px;display:grid;width:92px;height:92px;place-items:center;border:1px solid rgba(231,241,222,.5);border-radius:50%;color:var(--lime);font-size:12px}.route-compass:before{position:absolute;inset:10px;border:1px dashed rgba(231,241,222,.45);border-radius:50%;content:"";animation:route-spin 15s linear infinite}.route-compass i{position:absolute;width:2px;height:58px;background:var(--coral);transform:rotate(38deg)}.route-compass b,.route-compass em,.route-compass u{position:absolute;font-size:9px;font-style:normal;text-decoration:none}.route-compass b{top:7px}.route-compass em{right:9px}.route-compass u{bottom:7px}.route-compass small{position:absolute;bottom:-19px;color:#aab6aa;font-size:7px;letter-spacing:.12em}.route-route-label{position:absolute;right:25px;top:32px;color:#fff;font-size:13px;font-weight:900;line-height:1.05;letter-spacing:.08em}.route-route-label b{color:var(--yellow);font-size:20px}.route-ticker{position:absolute;right:-60px;bottom:20px;left:-30px;padding:7px 0;border-top:1px solid var(--lime);border-bottom:1px solid var(--lime);background:rgba(21,25,29,.86);color:var(--lime);font-size:9px;font-weight:900;letter-spacing:.16em;white-space:nowrap;transform:rotate(-5deg);animation:route-ticker 14s linear infinite}
.route-metrics{display:grid;grid-template-columns:repeat(3,1fr) auto;width:min(1240px,calc(100% - 48px));margin:0 auto;border:2px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--ink)}.route-metrics article{display:grid;align-content:center;min-height:118px;padding:21px 25px;border-right:2px solid var(--ink)}.route-metrics article>span{color:var(--coral);font-size:9px;font-weight:900;letter-spacing:.14em}.route-metrics article>strong{margin-top:5px;font-size:20px;line-height:1.2}.route-metrics article>small{color:#526066;font-size:12px;font-weight:900}.route-metrics>a{display:flex;align-items:center;gap:11px;padding:0 24px;background:var(--lime);font-size:11px;font-weight:900;text-decoration:none}.route-metrics>a:hover{background:var(--coral);color:#fff}
.route-intro{display:grid;grid-template-columns:1.02fr .9fr .45fr;gap:clamp(30px,6vw,75px);align-items:start;width:min(1100px,calc(100% - 48px));margin:auto;padding:145px 0}.route-intro h2,.route-features h2,.route-steps h2,.route-plans h2,.route-downloads h2{margin:14px 0 0;font-size:52px;font-weight:950;letter-spacing:0;line-height:1.1}.route-intro>div>p:not(.route-label){margin:30px 0 0;color:#526066;line-height:2}.route-intro>div>a{display:inline-flex;gap:8px;margin-top:22px;color:var(--coral);font-size:12px;font-weight:900;text-decoration:none}.route-intro aside{position:relative;min-height:190px;padding:21px;border:1px solid var(--night);background:var(--night);box-shadow:7px 7px 0 var(--lilac);color:#fff;transform:rotate(-3deg)}.route-intro aside span,.route-intro aside b,.route-intro aside em{display:block}.route-intro aside span{color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.12em}.route-intro aside b{margin-top:37px;color:var(--coral);font-size:32px;line-height:.9}.route-intro aside i{position:absolute;right:20px;bottom:20px;width:54px;height:4px;background:var(--lime)}.route-intro aside em{position:absolute;bottom:14px;left:21px;color:#aab6aa;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.09em}
.route-features{position:relative;padding:105px max(24px,calc((100% - 1100px)/2));background:var(--night);color:#fff;overflow:hidden}.route-features:after{position:absolute;right:-150px;bottom:-220px;width:530px;height:530px;border:1px solid rgba(185,239,73,.35);border-radius:50%;box-shadow:0 0 0 55px rgba(185,239,73,.04),0 0 0 110px rgba(185,239,73,.025);content:"";animation:route-spin 25s linear infinite}.route-features header,.route-features>div{position:relative;z-index:1}.route-features .route-label{color:var(--lime)}.route-features>div{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:53px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-features article{position:relative;min-height:310px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s,transform .25s}.route-features article:hover{background:var(--night-2);transform:translateY(-8px)}.route-features article>span{color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.14em}.route-glyph{position:relative;display:block;width:58px;height:58px;margin:44px 0 21px;border:3px solid var(--lime);border-radius:50%;animation:route-spin 10s linear infinite}.route-glyph:after{position:absolute;top:13px;left:13px;width:23px;height:23px;border:2px solid var(--coral);content:""}.route-glyph.glyph-2{border-radius:0;border-color:var(--lilac);animation-direction:reverse}.route-glyph.glyph-2:after{border-radius:50%;background:var(--lime)}.route-glyph.glyph-3{border-style:dashed;border-color:var(--coral)}.route-glyph.glyph-3:after{border-color:var(--lime);border-radius:50%}.route-features h3{margin:0;font-size:21px;letter-spacing:0}.route-features article p{margin:9px 0 0;color:#aab6aa;font-size:13px;line-height:1.9}.route-features article>b{position:absolute;right:23px;bottom:18px;color:var(--lime);font-size:22px}
.route-steps{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;width:min(1100px,calc(100% - 48px));margin:auto;padding:140px 0}.route-steps ol{margin:0;padding:0;border-top:1px solid var(--ink);list-style:none}.route-steps li{display:grid;grid-template-columns:65px 1fr;gap:20px;align-items:center;min-height:126px;border-bottom:1px solid var(--ink)}.route-steps li>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--lilac);font-size:11px;font-weight:900;transition:transform .25s}.route-steps li:nth-child(2)>span{background:var(--lime)}.route-steps li:nth-child(3)>span{background:var(--coral);color:#fff}.route-steps li:hover>span{transform:rotate(25deg) scale(1.1)}.route-steps h3{margin:0;font-size:19px}.route-steps li p{margin:6px 0 0;color:#526066;font-size:13px}
.route-plans{padding:110px max(24px,calc((100% - 1100px)/2));background:var(--lilac);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.route-plans>header{max-width:680px}.route-plans>header>span{display:block;margin-top:15px;color:#313044}.route-plans>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:51px}.route-plans article{position:relative;display:flex;flex-direction:column;min-height:415px;padding:24px;border:1px solid var(--ink);background:var(--white);box-shadow:6px 6px 0 var(--ink);overflow:hidden;transition:transform .25s,box-shadow .25s}.route-plans article:after{position:absolute;top:-50px;right:-50px;width:135px;height:135px;border:17px solid var(--lime);border-radius:50%;content:""}.route-plans article.is-featured{background:var(--night);color:#fff}.route-plans article.is-featured:after{border-color:var(--coral)}.route-plans article:hover{box-shadow:10px 10px 0 var(--coral);transform:translate(-4px,-5px)}.route-plans article>header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;letter-spacing:.12em}.route-plans article>header b{padding:4px 7px;background:var(--coral);color:#fff}.route-plans h3{position:relative;z-index:1;margin:31px 0 0;font-size:25px;letter-spacing:0}.route-plans article>p{position:relative;z-index:1;min-height:45px;margin:8px 0;color:#526066;font-size:12px}.route-plans .is-featured>p{color:#aab6aa}.route-price{position:relative;z-index:1;margin-top:12px;color:var(--coral);font-weight:900}.route-plans .is-featured .route-price{color:var(--lime)}.route-price small{font-size:14px;vertical-align:11px}.route-price strong{font-size:42px}.route-price span{color:#526066;font-size:11px}.route-plans .is-featured .route-price span{color:#aab6aa}.route-plans ul{position:relative;z-index:1;margin:22px 0;padding:0;list-style:none;color:#526066;font-size:12px;line-height:2}.route-plans .is-featured ul{color:#dce5df}.route-plans li:before{margin-right:8px;color:var(--coral);content:"+"}.route-plans article>a{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid rgba(24,32,36,.3);color:var(--coral);font-size:12px;font-weight:900;text-decoration:none}.route-plans .is-featured article>a,.route-plans .is-featured>a{border-color:var(--line);color:var(--lime)}
.route-downloads{display:grid;grid-template-columns:.82fr 1.18fr;gap:75px;width:min(1100px,calc(100% - 48px));margin:auto;padding:125px 0}.route-downloads>header>p:last-child{color:#526066}.route-downloads>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.route-downloads a{display:grid;grid-template-columns:43px 1fr auto;gap:13px;align-items:center;min-height:86px;padding:14px;border:1px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s}.route-downloads a:hover{background:var(--lime);box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.route-downloads a>i{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--coral);color:#fff}.route-downloads a svg{width:20px;height:20px;fill:currentColor}.route-downloads a b,.route-downloads a small{display:block}.route-downloads a b{font-size:14px}.route-downloads a small{color:#526066;font-size:10px}.route-downloads a em{color:var(--coral);font-size:19px;font-style:normal}.route-downloads>div>p{color:#526066}
.route-final{position:relative;padding:115px 24px;background:var(--night);color:#fff;text-align:center;overflow:hidden}.route-final>div{position:absolute;inset:0;pointer-events:none}.route-final>div i{position:absolute;top:50%;left:50%;border:1px solid rgba(185,239,73,.5);border-radius:50%;transform:translate(-50%,-50%)}.route-final>div i:nth-child(1){width:285px;height:285px;background:var(--coral)}.route-final>div i:nth-child(2){width:480px;height:170px;border:12px solid var(--lilac);animation:route-final-loop 18s linear infinite}.route-final>div i:nth-child(3){width:650px;height:650px;border-style:dashed;animation:route-spin 28s linear infinite reverse}.route-final>div b{position:absolute;color:var(--lime);font-size:27px;animation:route-star 3s ease-in-out infinite}.route-final>div b:nth-of-type(1){top:23%;left:23%}.route-final>div b:nth-of-type(2){right:21%;bottom:20%;animation-delay:-1.1s}.route-final>div b:nth-of-type(3){top:17%;right:31%;color:var(--coral);animation-delay:-2s}.route-final>p,.route-final>h2,.route-final>span,.route-final>a{position:relative}.route-final>p{margin:0;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.16em}.route-final h2{max-width:720px;margin:17px auto 0;font-size:62px;font-weight:950;letter-spacing:0;line-height:1.06}.route-final>span{display:block;max-width:530px;margin:16px auto 28px;color:#dce5df}.route-final>a{background:var(--lime);color:var(--night)}.site-footer{display:grid;grid-template-columns:1.2fr .9fr;gap:42px;width:min(1100px,calc(100% - 48px));margin:auto;padding:62px 0 40px}.site-footer .collection-brand{width:max-content}.site-footer>div>p{max-width:420px;color:#526066;font-size:12px}.site-footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:9px 18px}.site-footer nav a,.site-footer small{color:#526066;font-size:11px;text-decoration:none}.site-footer small{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(24,32,36,.35)}.site-footer-links{border-top:1px solid var(--ink)!important;background:var(--lime)}.site-footer-links-inner,.site-footer-links-list a{color:var(--night)!important}
@keyframes route-grid{to{background-position:29px 29px}}@keyframes route-contour{50%{transform:rotate(-8deg) scale(1.08)}}@keyframes route-path{50%{opacity:.4;transform:rotate(12deg) scaleX(.83)}}@keyframes route-node{50%{transform:scale(.55);opacity:.35}}@keyframes route-packet{to{transform:translate(310px,95px);opacity:.1}}@keyframes route-pin{50%{transform:rotate(-45deg) translate(8px,-8px)}}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes route-blink{50%{opacity:.3}}@keyframes route-ticker{to{transform:translateX(-90px) rotate(-5deg)}}@keyframes route-final-loop{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes route-star{50%{opacity:.4;transform:scale(.65) rotate(35deg)}}
/* Inner pages keep the same cartographic contrast while preserving semantic content. */
body.template-route.radical-inner{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 Arial,"Microsoft YaHei","PingFang SC",sans-serif}body.template-route.radical-inner main{padding-bottom:90px}body.template-route.radical-inner .collection-notice{display:flex;justify-content:center;gap:12px;padding:8px;background:var(--lime);color:var(--night);font-size:11px;font-weight:900}body.template-route.radical-inner .resource-hero,body.template-route.radical-inner .about-hero,body.template-route.radical-inner .downloads-page-hero,body.template-route.radical-inner .legal-hero{position:relative;width:min(1100px,calc(100% - 48px));margin:auto;padding:92px 7%;border:1px solid var(--ink);border-top:0;background:var(--night);box-shadow:9px 9px 0 var(--coral);color:#fff;overflow:hidden}body.template-route.radical-inner .resource-hero:after,body.template-route.radical-inner .about-hero:after,body.template-route.radical-inner .downloads-page-hero:after,body.template-route.radical-inner .legal-hero:after{position:absolute;top:-110px;right:-80px;width:300px;height:300px;border:35px solid var(--lime);border-radius:50%;content:"";animation:route-spin 18s linear infinite}body.template-route.radical-inner .collection-kicker{position:relative;z-index:1;color:var(--lime);font-size:10px;font-weight:900;letter-spacing:.15em}body.template-route.radical-inner .resource-hero h1,body.template-route.radical-inner .about-hero h1,body.template-route.radical-inner .downloads-page-hero h1,body.template-route.radical-inner .legal-hero h1{position:relative;z-index:1;max-width:760px;margin:18px 0 0;font-size:64px;font-weight:950;letter-spacing:0;line-height:1.03}body.template-route.radical-inner .resource-hero>p:last-child,body.template-route.radical-inner .about-hero>p:last-child,body.template-route.radical-inner .downloads-page-hero>span,body.template-route.radical-inner .legal-hero>p:last-child{position:relative;z-index:1;display:block;max-width:560px;margin:20px 0 0;color:#dce5df}body.template-route.radical-inner .about-intro,body.template-route.radical-inner .resource-layout,body.template-route.radical-inner .downloads-page-main,body.template-route.radical-inner .legal-wrap,body.template-route.radical-inner .about-values,body.template-route.radical-inner .custom-page-content{width:min(1050px,calc(100% - 48px));margin-right:auto;margin-left:auto}body.template-route.radical-inner .about-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px 0 60px}body.template-route.radical-inner .about-intro header p{margin:0;color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.14em}body.template-route.radical-inner .about-intro h2{margin:16px 0 0;font-size:44px;letter-spacing:0;line-height:1.2}body.template-route.radical-inner .story-copy{padding-top:24px;color:#526066;line-height:2}body.template-route.radical-inner .story-copy p{margin:0}body.template-route.radical-inner .story-copy a,body.template-route.radical-inner .resource-content a,body.template-route.radical-inner .custom-page-content a{display:inline-flex;gap:8px;margin-top:20px;color:var(--coral);font-size:12px;font-weight:900;text-decoration:none}body.template-route.radical-inner .about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:20px 0 100px}body.template-route.radical-inner .about-values article,body.template-route.radical-inner .page-plan-list .product-plan,body.template-route.radical-inner .download-item{border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink)}body.template-route.radical-inner .about-values article{min-height:240px;padding:24px}body.template-route.radical-inner .about-values article:nth-child(2){background:var(--lime)}body.template-route.radical-inner .about-values article>span{color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.14em}body.template-route.radical-inner .about-values h2{margin:74px 0 8px;font-size:22px}body.template-route.radical-inner .about-values p{margin:0;color:#526066;font-size:13px;line-height:1.9}body.template-route.radical-inner .resource-layout,body.template-route.radical-inner .downloads-page-main{padding:62px 0 100px}body.template-route.radical-inner .legal-wrap{padding-bottom:100px}body.template-route.radical-inner .legal-wrap .legal-hero{width:100%;margin:0}body.template-route.radical-inner .resource-content,body.template-route.radical-inner .legal-card,body.template-route.radical-inner .custom-page-content{padding:clamp(26px,5vw,55px);border:1px solid var(--ink);background:var(--paper);box-shadow:7px 7px 0 var(--ink)}body.template-route.radical-inner .resource-content h2,body.template-route.radical-inner .legal-card h2,body.template-route.radical-inner .custom-page-content h2{margin:38px 0 13px;font-size:27px}body.template-route.radical-inner .resource-content h3,body.template-route.radical-inner .legal-card h3,body.template-route.radical-inner .custom-page-content h3{margin:28px 0 10px;font-size:19px}body.template-route.radical-inner .resource-content p,body.template-route.radical-inner .legal-card p,body.template-route.radical-inner .custom-page-content p,body.template-route.radical-inner .resource-content li,body.template-route.radical-inner .legal-card li,body.template-route.radical-inner .custom-page-content li{color:#526066;line-height:2}body.template-route.radical-inner .resource-content blockquote,body.template-route.radical-inner .custom-page-content blockquote{margin:24px 0;padding:15px 20px;border-left:4px solid var(--coral);background:var(--lime);color:var(--ink)}body.template-route.radical-inner .page-plan-list{padding:0}body.template-route.radical-inner .page-plan-list .product-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}body.template-route.radical-inner .page-plan-list .product-plan{display:flex;flex-direction:column;min-height:370px;padding:25px}body.template-route.radical-inner .page-plan-list .product-plan.recommended{background:var(--night);color:#fff}body.template-route.radical-inner .page-plan-list h3{margin:0;font-size:24px}body.template-route.radical-inner .page-plan-list p{min-height:44px;margin:12px 0;color:#526066;font-size:13px}body.template-route.radical-inner .page-plan-list .recommended p,body.template-route.radical-inner .page-plan-list .recommended ul{color:#dce5df}body.template-route.radical-inner .product-price{margin-top:12px;color:var(--coral);font-weight:900}body.template-route.radical-inner .product-price strong{font-size:38px}body.template-route.radical-inner .page-plan-list ul{margin:18px 0;padding:0;list-style:none;color:#526066;font-size:12px}body.template-route.radical-inner .page-plan-list li+li{margin-top:7px}body.template-route.radical-inner .page-plan-list li:before{margin-right:7px;color:var(--coral);content:"+"}body.template-route.radical-inner .page-plan-list a{margin-top:auto;color:var(--coral);font-size:12px;font-weight:900;text-decoration:none}body.template-route.radical-inner .site-downloads{padding:0}body.template-route.radical-inner .site-downloads-heading{margin-bottom:26px}body.template-route.radical-inner .site-downloads-heading p{margin:0;color:var(--coral);font-size:10px;font-weight:900;letter-spacing:.14em}body.template-route.radical-inner .site-downloads-heading h2{margin:8px 0;font-size:34px}body.template-route.radical-inner .site-download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}body.template-route.radical-inner .download-item{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;min-height:92px;padding:18px;text-decoration:none}body.template-route.radical-inner .download-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--lime)}body.template-route.radical-inner .download-mark svg{width:19px;height:19px;fill:var(--ink)}body.template-route.radical-inner .download-item b,body.template-route.radical-inner .download-item small{display:block}body.template-route.radical-inner .download-item b{font-size:15px}body.template-route.radical-inner .download-item small{color:#526066;font-size:10px}body.template-route.radical-inner .download-item i{color:var(--coral);font-style:normal;font-size:18px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:950px){.route-hero{grid-template-columns:1fr;gap:42px}.route-map{min-height:450px}.route-metrics{grid-template-columns:repeat(3,1fr)}.route-metrics>a{grid-column:1/-1;justify-content:center;min-height:58px;border-top:2px solid var(--ink)}.route-intro{grid-template-columns:.8fr 1.2fr}.route-intro aside{display:none}.route-features>div{grid-template-columns:1fr 1fr}.route-steps{grid-template-columns:1fr;gap:40px}.route-plans>div{grid-template-columns:1fr}.route-plans article{min-height:330px}.route-downloads{grid-template-columns:1fr;gap:38px}.site-footer{grid-template-columns:1fr}body.template-route.radical-inner .about-values,body.template-route.radical-inner .page-plan-list .product-plan-grid{grid-template-columns:1fr}body.template-route.radical-inner .site-download-grid{grid-template-columns:1fr}}@media(max-width:680px){.site-notice{align-items:flex-start;font-size:10px}.collection-nav{grid-template-columns:1fr auto;width:calc(100% - 32px);min-height:65px}.collection-nav nav,.collection-action{display:none}.collection-menu{display:grid;width:38px;height:38px;place-content:center;gap:5px;border:1px solid var(--ink);background:var(--lime)}.collection-menu span{width:17px;height:2px;background:var(--ink)}.template-route.nav-open .collection-nav nav{position:absolute;top:64px;right:0;left:0;display:flex;flex-direction:column;gap:0;padding:8px;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.template-route.nav-open .collection-nav nav a{padding:9px}.route-hero,.route-metrics,.route-intro,.route-steps,.route-downloads,.site-footer{width:calc(100% - 32px)}.route-hero{min-height:0;padding:54px 0}.route-hero h1{font-size:48px}.route-lead{font-size:14px}.route-map{min-height:360px;box-shadow:7px 7px 0 var(--coral)}.route-compass{right:18px;bottom:48px;width:76px;height:76px}.route-route-label{right:18px}.route-ticker{bottom:15px}.route-metrics{grid-template-columns:1fr}.route-metrics article{min-height:90px;border-right:0;border-bottom:2px solid var(--ink)}.route-metrics>a{grid-column:auto}.route-intro{grid-template-columns:1fr;gap:22px;padding:82px 0}.route-features{padding:80px 16px}.route-features>div{grid-template-columns:1fr;margin-top:35px}.route-features article{min-height:255px}.route-steps{padding:82px 0}.route-steps li{grid-template-columns:55px 1fr;gap:12px}.route-plans{padding:82px 16px}.route-downloads{padding:80px 0}.route-downloads>div{grid-template-columns:1fr}.route-final{padding:88px 18px}.route-final h2{font-size:48px}.route-final>div i:nth-child(2){width:350px;height:145px}.route-final>div i:nth-child(3){width:440px;height:440px}.site-footer{padding:45px 0 30px}.site-footer nav{margin-top:-12px}body.template-route.radical-inner main{padding-bottom:58px}body.template-route.radical-inner .resource-hero,body.template-route.radical-inner .about-hero,body.template-route.radical-inner .downloads-page-hero,body.template-route.radical-inner .legal-hero{width:calc(100% - 32px);padding:62px 24px}body.template-route.radical-inner .resource-hero h1,body.template-route.radical-inner .about-hero h1,body.template-route.radical-inner .downloads-page-hero h1,body.template-route.radical-inner .legal-hero h1{font-size:44px}body.template-route.radical-inner .about-intro,body.template-route.radical-inner .resource-layout,body.template-route.radical-inner .downloads-page-main,body.template-route.radical-inner .legal-wrap,body.template-route.radical-inner .about-values,body.template-route.radical-inner .custom-page-content{width:calc(100% - 32px)}body.template-route.radical-inner .about-intro{grid-template-columns:1fr;gap:22px;padding:70px 0 38px}body.template-route.radical-inner .story-copy{padding-top:0}body.template-route.radical-inner .about-values{padding:18px 0 70px}body.template-route.radical-inner .resource-layout,body.template-route.radical-inner .downloads-page-main{padding:38px 0 72px}body.template-route.radical-inner .legal-wrap{padding-bottom:72px}body.template-route.radical-inner .resource-content,body.template-route.radical-inner .legal-card,body.template-route.radical-inner .custom-page-content{padding:25px 21px}}
