.roadmap-module__w6RkUa__page{padding-top:48px}.roadmap-module__w6RkUa__hero{background:radial-gradient(circle at 88% 10%,#2476a621,#0000 18rem),radial-gradient(circle at 4% 100%,#087f7a1a,#0000 23rem),#ffffffe6;border:1px solid #c1dad5f2;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(42px,7vw,82px);min-height:500px;padding:clamp(38px,6vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 78px #1a433e17}.roadmap-module__w6RkUa__hero:after{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#78aaa4 .8px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.roadmap-module__w6RkUa__heroCopy,.roadmap-module__w6RkUa__routeCard{z-index:1;position:relative}.roadmap-module__w6RkUa__heroCopy h1{letter-spacing:-.048em;margin:0;font-size:clamp(39px,5vw,61px);line-height:1.15}.roadmap-module__w6RkUa__heroCopy h1 span{color:var(--brand)}.roadmap-module__w6RkUa__heroCopy>p:not(:first-child,.roadmap-module__w6RkUa__paceNote){color:#526863;max-width:690px;margin:22px 0 0;font-size:16px;line-height:1.85}.roadmap-module__w6RkUa__heroActions{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.roadmap-module__w6RkUa__heroActions a,.roadmap-module__w6RkUa__finalCta a{color:#405653;background:#fff;border:1px solid #bdd7d2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 16px;font-size:12px;font-weight:720;transition:all .15s;display:inline-flex}.roadmap-module__w6RkUa__heroActions a:first-child{border-color:var(--brand);color:#fff;background:var(--brand)}.roadmap-module__w6RkUa__heroActions a:hover,.roadmap-module__w6RkUa__finalCta a:hover{transform:translateY(-1px);box-shadow:0 10px 25px #164d471a}.roadmap-module__w6RkUa__paceNote{color:#7b8d89;align-items:center;gap:6px;margin:18px 0 0;font-size:11px;display:flex}.roadmap-module__w6RkUa__routeCard{background:#ffffffe8;border:1px solid #c6dbd7;border-radius:21px;padding:27px;box-shadow:0 18px 46px #1d484317}.roadmap-module__w6RkUa__routeCardHead{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.roadmap-module__w6RkUa__routeCardHead>span{width:42px;height:42px;color:var(--brand);background:var(--brand-soft);border-radius:12px;place-items:center;display:grid}.roadmap-module__w6RkUa__routeCardHead div{display:grid}.roadmap-module__w6RkUa__routeCardHead small,.roadmap-module__w6RkUa__routeBranch small{color:#8a9b97;letter-spacing:.12em;font-size:9px;font-weight:750}.roadmap-module__w6RkUa__routeCardHead strong,.roadmap-module__w6RkUa__routeBranch strong{font-size:14px}.roadmap-module__w6RkUa__routeCardHead b{color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;padding:5px 8px;font-size:10px}.roadmap-module__w6RkUa__routeNodes{gap:0;margin:25px 0;padding-left:15px;display:grid}.roadmap-module__w6RkUa__routeNodes span{color:#536864;padding-left:25px;font-size:12px;font-weight:650;position:relative}.roadmap-module__w6RkUa__routeNodes span:before{content:"";background:var(--brand);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0;box-shadow:0 0 0 2px #8fc0b9}.roadmap-module__w6RkUa__routeNodes i{background:#bed5d1;width:1px;height:25px;margin-left:4px}.roadmap-module__w6RkUa__routeBranch{color:#315f7d;background:#edf5fa;border-radius:12px;align-items:center;gap:11px;padding:15px;display:flex}.roadmap-module__w6RkUa__routeBranch div{display:grid}.roadmap-module__w6RkUa__sectionLabel{color:var(--brand);letter-spacing:.17em;margin:0 0 5px;font-size:10px;font-weight:800}.roadmap-module__w6RkUa__startSection,.roadmap-module__w6RkUa__timelineSection,.roadmap-module__w6RkUa__resourceSection{padding-top:68px}.roadmap-module__w6RkUa__startSection header h2,.roadmap-module__w6RkUa__sectionHeading h2,.roadmap-module__w6RkUa__linuxIntro h2,.roadmap-module__w6RkUa__projectCopy h2,.roadmap-module__w6RkUa__rhythmSection h2,.roadmap-module__w6RkUa__finalCta h2{letter-spacing:-.038em;margin:0;font-size:clamp(26px,3.4vw,36px);line-height:1.25}.roadmap-module__w6RkUa__startGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:23px;display:grid}.roadmap-module__w6RkUa__startGrid>div{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;padding:21px}.roadmap-module__w6RkUa__startGrid span{color:var(--brand);margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;display:block}.roadmap-module__w6RkUa__startGrid strong{font-size:15px}.roadmap-module__w6RkUa__startGrid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.roadmap-module__w6RkUa__sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.roadmap-module__w6RkUa__sectionHeading>p{max-width:500px;color:var(--muted);text-align:right;margin:0;font-size:12px}.roadmap-module__w6RkUa__timeline{display:grid}.roadmap-module__w6RkUa__stageCard{grid-template-columns:62px minmax(0,1fr);scroll-margin-top:100px;display:grid}.roadmap-module__w6RkUa__stageRail{flex-direction:column;align-items:center;display:flex}.roadmap-module__w6RkUa__stageRail span{width:38px;height:38px;color:var(--brand-strong);background:#fff;border:1px solid #aed1ca;border-radius:11px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:750;display:grid;box-shadow:0 7px 18px #1d48430f}.roadmap-module__w6RkUa__stageRail i{background:linear-gradient(#b7d4cf,#dce8e5);flex:1;width:1px;min-height:40px}.roadmap-module__w6RkUa__stageCard:last-child .roadmap-module__w6RkUa__stageRail i{background:linear-gradient(#b7d4cf,#0000)}.roadmap-module__w6RkUa__stageBody{border:1px solid var(--line);background:#ffffffd4;border-radius:17px;margin:0 0 18px;padding:24px 26px;transition:all .16s}.roadmap-module__w6RkUa__stageBody:hover{background:#fff;border-color:#a8ccc6;box-shadow:0 15px 38px #1a413d0f}.roadmap-module__w6RkUa__stageHead{align-items:center;gap:13px;display:flex}.roadmap-module__w6RkUa__stageIcon{width:45px;height:45px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;display:grid}.roadmap-module__w6RkUa__stageHead div{display:grid}.roadmap-module__w6RkUa__stageHead small{color:var(--brand);font-size:10px;font-weight:720}.roadmap-module__w6RkUa__stageHead h3{letter-spacing:-.025em;margin:1px 0 0;font-size:21px}.roadmap-module__w6RkUa__stageSummary{color:var(--muted);margin:16px 0 20px;font-size:13px;line-height:1.75}.roadmap-module__w6RkUa__stageDetails{grid-template-columns:1.05fr .95fr .95fr;gap:10px;display:grid}.roadmap-module__w6RkUa__stageDetails>div{background:#f8fbfa;border:1px solid #e1eae8;border-radius:12px;padding:16px}.roadmap-module__w6RkUa__stageDetails h4{color:#344a46;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.roadmap-module__w6RkUa__stageDetails ul{color:#5b6e6a;gap:6px;margin:0;padding-left:16px;font-size:11px;line-height:1.55;display:grid}.roadmap-module__w6RkUa__stageDetails p{color:#5b6e6a;margin:0;font-size:11px;line-height:1.65}.roadmap-module__w6RkUa__outputCard{background:#f0f7fa!important}.roadmap-module__w6RkUa__checkpointCard{background:#f0f8f5!important}.roadmap-module__w6RkUa__checkpointCard h4 svg{color:var(--brand)}.roadmap-module__w6RkUa__stageBody>a,.roadmap-module__w6RkUa__linuxIntro>a{color:var(--brand-strong);align-items:center;gap:5px;margin-top:17px;font-size:11px;font-weight:720;display:inline-flex}.roadmap-module__w6RkUa__linuxSection{color:#fff;background:linear-gradient(130deg,#172f3c,#1e5e78);border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:50px;margin-top:55px;padding:clamp(30px,5vw,50px);display:grid;box-shadow:0 22px 58px #1b425326}.roadmap-module__w6RkUa__linuxSection .roadmap-module__w6RkUa__sectionLabel{color:#8ad4e7}.roadmap-module__w6RkUa__linuxIntro>p:last-of-type{color:#eff8fab0;margin:13px 0 0;font-size:13px;line-height:1.75}.roadmap-module__w6RkUa__linuxIntro>a{color:#9ae0f0}.roadmap-module__w6RkUa__linuxSteps{gap:9px;display:grid}.roadmap-module__w6RkUa__linuxSteps>div{background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:54px 1fr;column-gap:10px;padding:15px 17px;display:grid}.roadmap-module__w6RkUa__linuxSteps small{color:#86d2e4;grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.roadmap-module__w6RkUa__linuxSteps strong{font-size:13px}.roadmap-module__w6RkUa__linuxSteps p{color:#eff8fa9e;margin:3px 0 0;font-size:11px;line-height:1.6}.roadmap-module__w6RkUa__projectSection{background:linear-gradient(120deg,#edf8f5,#f8fbfa);border:1px solid #c9dfdb;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:34px;margin-top:18px;padding:31px 34px;display:grid}.roadmap-module__w6RkUa__projectVisual{align-items:center;display:flex}.roadmap-module__w6RkUa__projectVisual span{width:58px;height:58px;color:var(--brand);background:#fff;border-radius:16px;place-items:center;display:grid;box-shadow:0 10px 25px #1b464112}.roadmap-module__w6RkUa__projectVisual i{background:#a8cbc5;width:22px;height:1px}.roadmap-module__w6RkUa__projectCopy h2{font-size:24px}.roadmap-module__w6RkUa__projectCopy>p:not(.roadmap-module__w6RkUa__sectionLabel){color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.roadmap-module__w6RkUa__projectChecks{flex-wrap:wrap;gap:9px 16px;margin-top:15px;display:flex}.roadmap-module__w6RkUa__projectChecks span{color:#48615d;align-items:center;gap:5px;font-size:11px;display:inline-flex}.roadmap-module__w6RkUa__projectChecks svg{color:var(--brand)}.roadmap-module__w6RkUa__resourceGroups{grid-template-columns:1.25fr .9fr .9fr;gap:14px;display:grid}.roadmap-module__w6RkUa__resourceGroups>section{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;padding:21px}.roadmap-module__w6RkUa__resourceGroups h3{margin:0 0 14px;font-size:15px}.roadmap-module__w6RkUa__resourceList{gap:8px;display:grid}.roadmap-module__w6RkUa__resourceList a{background:#fff;border:1px solid #e2ebe9;border-radius:10px;grid-template-columns:1fr auto;gap:10px;padding:13px;transition:all .15s;display:grid}.roadmap-module__w6RkUa__resourceList a:hover{border-color:#9fc8c1;transform:translateY(-1px)}.roadmap-module__w6RkUa__resourceList strong{font-size:12px}.roadmap-module__w6RkUa__resourceList p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.roadmap-module__w6RkUa__resourceList svg{color:var(--brand)}.roadmap-module__w6RkUa__rhythmSection{margin-top:60px}.roadmap-module__w6RkUa__rhythmSection header{margin-bottom:22px}.roadmap-module__w6RkUa__rhythmGrid{grid-template-columns:1fr 3fr 1fr;gap:12px;display:grid}.roadmap-module__w6RkUa__rhythmGrid>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.roadmap-module__w6RkUa__rhythmGrid>div:nth-child(2){color:#fff;background:linear-gradient(125deg,#087d77,#17627b)}.roadmap-module__w6RkUa__rhythmGrid strong{letter-spacing:-.04em;font-size:30px;display:block}.roadmap-module__w6RkUa__rhythmGrid span{margin-top:2px;font-size:13px;font-weight:700;display:block}.roadmap-module__w6RkUa__rhythmGrid p{color:var(--muted);margin:7px 0 0;font-size:11px}.roadmap-module__w6RkUa__rhythmGrid>div:nth-child(2) p{color:#ffffffad}.roadmap-module__w6RkUa__finalCta{color:#fff;background:linear-gradient(125deg,#0b3937,#155d68);border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-top:60px;padding:clamp(28px,5vw,45px);display:grid;box-shadow:0 20px 50px #13464224}.roadmap-module__w6RkUa__finalCta .roadmap-module__w6RkUa__sectionLabel{color:#8be1d4}.roadmap-module__w6RkUa__finalCta h2{font-size:clamp(24px,3vw,32px)}.roadmap-module__w6RkUa__finalCta p:last-child{color:#ffffffad;margin:8px 0 0;font-size:12px}.roadmap-module__w6RkUa__finalCta>div:last-child{gap:8px;min-width:170px;display:grid}.roadmap-module__w6RkUa__finalCta a{color:#fff;background:#ffffff14;border-color:#fff3}.roadmap-module__w6RkUa__finalCta a:first-child{color:#103a38;background:#87dfd2;border-color:#87dfd2}@media (max-width:980px){.roadmap-module__w6RkUa__hero,.roadmap-module__w6RkUa__linuxSection{grid-template-columns:1fr}.roadmap-module__w6RkUa__stageDetails{grid-template-columns:1fr 1fr}.roadmap-module__w6RkUa__stageDetails>div:first-child{grid-column:1/-1}.roadmap-module__w6RkUa__resourceGroups{grid-template-columns:1fr 1fr}.roadmap-module__w6RkUa__resourceGroups>section:first-child{grid-column:1/-1}}@media (max-width:720px){.roadmap-module__w6RkUa__page{padding-top:24px}.roadmap-module__w6RkUa__hero{border-radius:20px;min-height:auto;padding:29px 21px}.roadmap-module__w6RkUa__heroCopy h1{font-size:clamp(35px,11vw,45px)}.roadmap-module__w6RkUa__heroCopy>p:not(:first-child,.roadmap-module__w6RkUa__paceNote){font-size:14px}.roadmap-module__w6RkUa__heroActions a{width:100%}.roadmap-module__w6RkUa__routeCard{padding:22px 18px}.roadmap-module__w6RkUa__startSection,.roadmap-module__w6RkUa__timelineSection,.roadmap-module__w6RkUa__resourceSection{padding-top:48px}.roadmap-module__w6RkUa__startGrid,.roadmap-module__w6RkUa__stageDetails,.roadmap-module__w6RkUa__resourceGroups,.roadmap-module__w6RkUa__rhythmGrid{grid-template-columns:1fr}.roadmap-module__w6RkUa__stageDetails>div:first-child,.roadmap-module__w6RkUa__resourceGroups>section:first-child{grid-column:auto}.roadmap-module__w6RkUa__sectionHeading{flex-direction:column;align-items:flex-start}.roadmap-module__w6RkUa__sectionHeading>p{text-align:left}.roadmap-module__w6RkUa__stageCard{grid-template-columns:40px minmax(0,1fr)}.roadmap-module__w6RkUa__stageRail span{width:32px;height:32px}.roadmap-module__w6RkUa__stageBody{padding:20px 17px}.roadmap-module__w6RkUa__linuxSection{margin-top:38px;padding:27px 20px}.roadmap-module__w6RkUa__linuxSteps>div{grid-template-columns:46px 1fr}.roadmap-module__w6RkUa__projectSection{grid-template-columns:1fr;padding:25px 20px}.roadmap-module__w6RkUa__projectVisual span{width:48px;height:48px}.roadmap-module__w6RkUa__projectVisual i{width:14px}.roadmap-module__w6RkUa__finalCta{grid-template-columns:1fr;padding:27px 20px}}
