﻿@charset "UTF-8";@import"../components/shared/_utilityClasses.css";#roadmap_hero{display:grid;grid-template-columns:repeat(2,auto);align-items:center;gap:2rem;}#roadmap_hero .text{display:flex;flex-direction:column;gap:2rem;}#roadmap_hero .text .eyebrow{color:var(--color-gray-700);font-weight:var(--weight_lg);}#roadmap_hero .text h4 span{color:var(--color-td);position:relative;}#roadmap_hero .text h4 span::before{content:"";position:absolute;bottom:2px;right:0;width:100%;height:9px;border-top:2px solid var(--color-td);border-radius:50%;transform:rotate(-5deg);}#roadmap_hero .graphics{width:30rem;position:relative;stroke-width:3;fill:none;stroke-linecap:round;}#roadmap_hero .graphics .floating{position:absolute;padding:9px 16px;background:#fff;box-shadow:0 8px 30px rgba(32,55,41,.0431372549);border:1px solid var(--color);border-radius:8px;color:var(--color);text-align:center;}#roadmap_hero .graphics .floating b{display:block;font-weight:900;}#roadmap_hero .graphics .floating.note-front{--color:var(--color-front);top:120px;left:-52px;transform:rotate(-4deg);}#roadmap_hero .graphics .floating.note-ai{--color:var(--color-ai);top:66px;left:152px;transform:rotate(-3deg);}#roadmap_hero .graphics .floating.note-back{--color:var(--color-back);top:130px;right:-4px;transform:rotate(5deg);}@media(max-width:992px){#roadmap_hero{display:flex;flex-direction:column;}}@media(max-width:698px){#roadmap_hero{margin-top:0;}#roadmap_hero .graphics{width:28rem;}#roadmap_hero .graphics .floating.note-ai{top:60px;left:116px;transform:rotate(4deg);}}@media(max-width:480px){#roadmap_hero .text{text-align:center;}#roadmap_hero .cta{display:flex;align-items:stretch;flex-direction:column;gap:.6rem;}#roadmap_hero .graphics{width:300px;}#roadmap_hero .graphics .floating{padding:6px;}#roadmap_hero .graphics .floating.note-ai{top:70px;left:90px;transform:rotate(8deg);}#roadmap_hero .graphics .floating.note-front{left:0;top:unset;bottom:105px;rotate:9deg;}#roadmap_hero .graphics .floating.note-back{top:unset;bottom:80px;rotate:-9deg;}#roadmap_hero .graphics .font-span{font-size:var(--text-xs);}}#roadmap_shell{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:var(--shadow);overflow:hidden;padding:0;--accent:var(--color-back);--accentSoft:var(--color-back-background);--accentSoft:color-mix(in srgb,var(--accent),transparent 93%);--accentBorder:color-mix(in srgb,var(--accent),transparent 75%);color:var(--color-gray-800);--line:var(--color-gray-100);}.shell-top{padding:26px 29px 24px;border-bottom:1px solid var(--line);}.track-eyebrow{color:var(--accent);font-size:11px;font-weight:800;}.progress-card{background:var(--accentSoft);border-radius:13px;padding:13px 17px;min-width:230px;}.progress-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;}.progress-count{font-size:13px;color:var(--accent);}.progress-meter{margin-top:10px;height:7px;background:#fff;border-radius:8px;overflow:hidden;}.progress-meter>div{height:100%;background:var(--accent);border-radius:8px;width:0;transition:width .3s;}.shell-content{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:495px;}.stage-pane{min-width:0;padding:24px 24px 24px 12px;background:#fbfcff;border-left:1px solid var(--line);}.hint{font-size:11px;color:#8090a5;margin:0 0 18px;}.steps{position:relative;}.steps::before{content:"";position:absolute;right:30px;top:24px;bottom:26px;width:2px;background:#d9e3f1;}.step{display:flex;width:100%;background:transparent;border:1px solid transparent;border-radius:14px;align-items:center;text-align:right;gap:12px;padding:11px 10px;margin-bottom:5px;color:#304360;position:relative;z-index:1;transition:all .2s;}.step.selected{background:var(--accentSoft);border-color:var(--accentBorder);}.step.selected .step-num{border-color:var(--accent);color:var(--accent);}.step.selected .step-arrow{color:var(--accent);}.step.done .step-num{background:#dcf7e6;color:#159755;border-color:#b5ecd0;}.step:not(:last-child)::before{content:"⌄";position:absolute;right:1.685rem;top:52px;color:color-mix(in srgb,var(--accent),transparent 30%);}.step-num{background:#fff;border:2px solid #dde5f1;flex-shrink:0;width:41px;height:41px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;transition:inherit;}.step-text{min-width:0;display:flex;flex-direction:column;}.step-title{font-size:12px;font-weight:800;line-height:1.8;}.step-subtitle{font-size:10px;color:#7387a0;line-height:1.8;}.step-arrow{margin-right:auto;transform:rotate(180deg);color:#8393ad;}.detail-pane{min-width:0;padding:32px 33px;display:flex;flex-direction:column;}.detail-overline{display:flex;gap:10px;align-items:center;color:var(--accent);font-size:11px;font-weight:800;}.pill{display:inline-flex;align-items:center;border-radius:20px;padding:4px 11px;color:var(--accent);background:var(--accentSoft);font-size:10px;font-weight:800;gap:.2rem;}.detail-desc{font-size:13px;color:#62758f;line-height:2.1;margin:0 0 19px;}.feature-title{font-size:12px;font-weight:900;margin:0 0 9px;}.tag-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px;}.tag-list span{background:#f5f7fb;border:1px solid #e8edf4;border-radius:8px;color:#596a7e;font-size:11px;padding:4px 10px;}.outcome{background:#f6f9ff;border:1px solid #e4ebfb;border-radius:13px;padding:13px 16px;display:flex;gap:13px;align-items:flex-start;}.outcome strong{font-size:12px;display:block;}.outcome p{font-size:12px;margin:0;color:#596c86;line-height:2;}.outcome-icon{width:34px;height:34px;flex-shrink:0;background:#e5edff;border-radius:10px;display:grid;place-items:center;padding:4px;}.prereq{font-size:11px;color:#637992;}.detail-actions{margin-top:auto;padding-top:26px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.detail-actions .primary-btn{font-size:12px;padding:9px 17px;min-height:43px;}.primary-btn{border-radius:12px;font-weight:800;padding:12px 20px;border:1px solid transparent;min-height:46px;display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#2563eb;color:#fff;box-shadow:0 9px 18px rgba(37,99,235,.18);transition:all .2s;}.primary-btn:hover{background:#1754df;}.link-btn{font-size:11px;color:#496c9f;font-weight:800;background:none;border:0;padding:9px;}.link-btn:hover{text-decoration:underline;}.selfcheck{display:inline-flex;gap:8px;align-items:center;cursor:pointer;color:#516582;font-size:11px;margin-top:14px;}.selfcheck input{accent-color:#138b5f;width:16px;height:16px;cursor:pointer;}.footnote{font-size:10px;color:#8494aa;margin-top:7px;}.shell-footer{border-top:1px solid var(--line);padding:14px 25px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.shell-footer span{font-size:11px;color:#60758f;}.shell-footer button{border:0;background:none;color:#285fcf;font-size:11px;font-weight:800;}@media(max-width:950px){.shell-content{grid-template-columns:minmax(0,42%) minmax(0,58%);}}@media(max-width:660px){.shell-top{padding:20px 18px;flex-direction:column;align-items:stretch;gap:14px;}.shell-top h2{font-size:20px;}.progress-card{min-width:0;}.shell-content{grid-template-columns:minmax(0,1fr);}.stage-pane{padding:16px 15px 6px;border-left:0;border-bottom:1px solid var(--line);}.hint{margin-bottom:7px;}.steps{display:flex;justify-content:space-between;}.steps::before{height:2px;width:100%;right:0;left:0;top:0;bottom:0;margin:auto;}.steps .step{justify-content:space-between;width:100%;min-width:unset;border:unset;background-color:unset;padding:0;gap:0;}.steps .step:has(~.selected) .step-num{border:2px solid var(--accent);color:var(--accent);}.steps .step:has(~.selected)::before{content:"⌄";}.steps .step::before{order:2;position:static;rotate:90deg;margin:auto;font-weight:bold;content:unset;}.steps .step:last-child{width:max-content;}.steps .step .step-num{order:1;}.steps .step .step-text{display:none;}.detail-pane .detail-actions>div{display:flex;justify-content:space-between;}.step{min-width:186px;max-width:186px;min-height:76px;scroll-snap-align:start;margin:0;padding:9px;}.step-num{width:34px;height:34px;}.step-title{font-size:11px;}.step-subtitle{font-size:9px;}.step-arrow{display:none;}.detail-pane{padding:24px 19px;min-height:455px;}.detail-pane h3{font-size:21px;}.shell-footer{padding:13px 17px;}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}#roadmap_questionnaire{display:flex;justify-content:center;gap:2rem;}#roadmap_questionnaire .text{flex:auto;}#roadmap_questionnaire .text>*:not(:last-child){margin-bottom:2rem;}#roadmap_questionnaire .text .font-hero{line-height:4rem;}#roadmap_questionnaire .questionBox{--size:30rem;--bg:white;flex:var(--size) 0 0;background-color:var(--bg);padding:1rem;border-radius:10px;border:1px solid var(--color-gray-200);display:flex;flex-direction:column;gap:1rem;height:max-content;margin:auto;}#roadmap_questionnaire .questionBox .head{display:flex;justify-content:space-between;font-size:11px;color:var(--color-gray-400);font-weight:var(--weight_sm);}#roadmap_questionnaire .questionBox .title{font-size:21px;color:var(--color-gray-700);font-weight:var(--weight_lg);}#roadmap_questionnaire .questionBox .desc{font-size:11px;color:var(--color-gray-400);font-weight:var(--weight_sm);}#roadmap_questionnaire .questionBox .hidden{display:none!important;}#roadmap_questionnaire .questionBox .form{display:flex;flex-direction:column;gap:.3rem;}#roadmap_questionnaire .questionBox .form .input{border:1px solid var(--color-gray-200);display:block;width:100%;padding:.6rem 1rem;border-radius:.2rem;color:var(--color-gray-700);}#roadmap_questionnaire .questionBox .form .input::placeholder{color:var(--color-gray-400);}#roadmap_questionnaire .questionBox .form .input:focus{border-color:var(--color-gray-400);}#roadmap_questionnaire .questionBox .form~.formErrors{color:var(--color-fail);font-size:var(--text-sm);height:0;overflow:hidden;interpolate-size:allow-keywords;transition:height .2s;}#roadmap_questionnaire .questionBox .form~.formErrors.show{height:auto;}#roadmap_questionnaire .questionBox .resultBox{display:flex;flex-direction:column;gap:2rem;padding-top:1rem;}#roadmap_questionnaire .questionBox .resultBox button{align-self:flex-start;}#roadmap_questionnaire .questionBox .options{display:flex;flex-direction:column;gap:.4rem;}#roadmap_questionnaire .questionBox .options.hidden{display:none;}#roadmap_questionnaire .questionBox .options button{border:1px solid var(--color-gray-200);padding:11px 14px;border-radius:6px;display:flex;gap:10px;align-items:center;background:transparent;font-weight:var(--weight_sm);font-size:13px;color:var(--color-gray-700);text-align:right;}#roadmap_questionnaire .questionBox .options button.selected{border-color:var(--color-gray-600);background:var(--color-indigo-100);}#roadmap_questionnaire .questionBox .options button.selected::before{background:var(--color-gray-600);box-shadow:inset 0 0 0 3px var(--bg);}#roadmap_questionnaire .questionBox .options button::before{content:"";border:1px solid var(--color-gray-400);border-radius:50%;width:13px;height:13px;flex-shrink:0;}#roadmap_questionnaire .questionBox .next{padding:13px 23px;border-radius:7px;font-size:14px;background:var(--color-gray-600);color:#fff;width:max-content;transition:all .2s;}#roadmap_questionnaire .questionBox .next:hover:not(:disabled){translate:0 -2px;background:var(--color-gray-700);}#roadmap_questionnaire .questionBox .next:disabled{cursor:not-allowed;opacity:.5;}#roadmap_questionnaire .questionBox .next.loading{display:flex;gap:.6rem;align-items:center;}#roadmap_questionnaire .questionBox .next.loading>svg{width:1rem;scale:1.5;}@media(max-width:992px){#roadmap_questionnaire{flex-direction:column;gap:2rem;}#roadmap_questionnaire .questionBox{flex:unset;width:100%;}}#roadmap_paths .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem;margin-bottom:.9rem;}#roadmap_paths .cards .path-card{border:1px solid #e1e8f3;background:#fff;border-radius:18px;min-height:233px;border:2px solid transparent;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(20,48,92,.0156862745);justify-content:center;align-items:center;gap:1rem;--cardSoft:color-mix(in srgb,var(--cardColor),white 80%);}#roadmap_paths .cards .path-card[data-path=frontend]{--cardColor:var(--color-front);}#roadmap_paths .cards .path-card[data-path=backend]{--cardColor:var(--color-back);}#roadmap_paths .cards .path-card[data-path=ai]{--cardColor:var(--color-ai);}#roadmap_paths .cards .path-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);}#roadmap_paths .cards .path-card[aria-pressed=true]{border:2px solid var(--cardColor);box-shadow:0 11px 32px rgba(20,48,92,.0509803922);}#roadmap_paths .cards .path-card i,#roadmap_paths .cards .path-card svg{width:46px;height:46px;display:flex;justify-content:center;align-items:center;background:var(--cardSoft);border-radius:13px;padding:.4rem;}@media(max-width:698px){#roadmap_paths .cards{display:flex;flex-direction:column;gap:.5rem;}#roadmap_paths .cards .path-card{padding:.7rem;min-height:unset;flex-direction:row;justify-content:flex-start;}#roadmap_paths .cards .path-card p{text-align:right;}#roadmap_paths .cards .path-card .font-subtitle{font-size:var(--text-sm);}#roadmap_paths .cards .path-card small{font-size:var(--text-xs);}}#roadmap_consult{display:flex;justify-content:space-between;gap:2rem;padding-block:6rem;}#roadmap_consult .right{display:flex;flex-direction:column;gap:2rem;align-items:flex-start;max-width:30rem;}#roadmap_consult .right .button{font-weight:var(--weight_sm);}#roadmap_consult .left{display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--color-gray-300);padding-right:2rem;}#roadmap_consult .left .phone{display:flex;justify-content:space-between;font-size:25px;align-items:center;gap:15px;border-bottom:1px solid var(--color-gray-300);padding:10px 0;margin-bottom:12px;}#roadmap_consult .left .socials{display:flex;align-items:center;gap:.4rem;}#roadmap_consult .left .socials .social{--size:2.3rem;padding:5px;border-radius:100%;display:inline-flex;overflow:hidden;filter:grayscale(1);transition:filter 1s;}#roadmap_consult .left .socials .social:hover{filter:grayscale(0);}#roadmap_consult .left .socials .social>svg,#roadmap_consult .left .socials .social>img{width:var(--size);height:var(--size);}#roadmap_consult .left .socials .social.telegram{background-color:var(--telegram);}#roadmap_consult .left .socials .social.telegram>svg{padding:3px;}#roadmap_consult .left .socials .social.bale{background-color:var(--bale);}@media(max-width:698px){#roadmap_consult{flex-direction:column;}#roadmap_consult .right{align-items:center;}#roadmap_consult .left{padding-right:0;border:0;}#roadmap_consult .socials{justify-content:center;}#roadmap_consult .socials .social{filter:unset!important;}}.button{--color:var(--color-btn);--bg:var(--color-btn-background);--color-hover:var(--color);--bg-hover:color-mix(in srgb,var(--bg),black 10%);background-color:var(--bg);color:var(--color);transition:all .2s;border-radius:12px;font-weight:800;padding:12px 20px;border:1px solid transparent;min-height:46px;display:inline-flex;gap:8px;align-items:center;justify-content:center;box-shadow:0 9px 18px rgba(37,99,235,.18);cursor:pointer;}.button:hover{background-color:var(--bg-hover);color:var(--color-hover);translate:0 -2px;}.button.ghost{--color:var(--color-td);--bg:transparent;--bg-hover:#f0f0f0;box-shadow:none;}.button.secondary{--bg:var(--color-gray-500);--bg-hover:var(--color-gray-600);}.button.underline{--color:inherit;--bg:transparent;--bg-hover:transparent;translate:unset;box-shadow:none;text-decoration:underline;}.container{max-width:70rem;margin-inline:auto;padding:1rem;}@media(max-width:698px){.container{margin-block:4rem;}}:root{--color-front:#2563eb;--color-back:#078b82;--color-ai:#8154d9;--color-td:#1d71b9;--color-btn-background:var(--color-td);--color-btn:white;--bale:#0cbc8f;--telegram:#3390ec;}html{font-size:16px;}:root{--font-scale:1;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-md:1rem;--text-md--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--weight_sm:500;--weight_md:700;--weight_lg:800;--weight_xl:900;--text-hero:var(--text-6xl);--text-hero--line-height:1.3;--text-hero-weight:var(--weight_xl);--text-title:var(--text-3xl);--text-title--line-height:var(--text-2xl--line-height);--text-title-weight:var(--weight_lg);--text-subtitle:var(--text-xl);--text-subtitle--line-height:var(--text-xl--line-height);--text-subtitle-weight:var(--weight_lg);--text-p:var(--text-md);--text-p--line-height:var(--text-md--line-height);--text-p-weight:var(--weight_md);--text-span:var(--text-sm);--text-span--line-height:var(--text-sm--line-height);--text-span-weight:var(--weight_md);}@layer utilities{.font-hero{font-size:var(--text-hero);line-height:var(--text-hero--line-height);font-weight:var(--text-hero-weight);color:var(--color-gray-700);}@media(max-width:480px){.font-hero{font-size:var(--text-5xl);}}.font-title{font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title-weight);color:var(--color-gray-600);}.font-subtitle{font-size:var(--text-subtitle);line-height:var(--text-subtitle--line-height);font-weight:var(--text-subtitle-weight);color:var(--color-gray-600);}.font-p{font-size:var(--text-p);line-height:var(--text-p--line-height);font-weight:var(--text-p-weight);color:var(--color-gray-500);}.font-span{font-size:var(--text-span);line-height:var(--text-span--line-height);font-weight:var(--text-span-weight);color:var(--color-gray-500);}}footer{width:100%;display:grid;grid-template-columns:auto 40% auto;grid-template-areas:"logo logo logo" "links contact enamad" "links contact enamad" "text text text";color:var(--textColorStrong);background-color:#fff;padding:4em 5em 2em;margin-top:1em;gap:1em;}footer p,footer a{font-size:1.2em;}footer .h5{font-size:1.3em;margin-bottom:1em;font-weight:600;}footer .links-footer{display:grid;grid-area:links;grid-template-areas:"title title" "rightLinks leftLinks";grid-template-rows:4em;gap:0 2em;}footer .links-footer .h5{grid-area:title;}footer .links-footer>div a{display:list-item;margin-right:1em;list-style:disc;}footer .links-footer>div:first-child{grid-area:rightLinks;}footer .links-footer>div:last-child{grid-area:leftLinks;}footer .contact-footer{grid-area:contact;}footer .contact-footer #mobile>span{display:flex;flex-wrap:wrap;}footer .contact-footer #mobile>span>span:nth-of-type(2){flex-basis:auto;}footer .contact-footer p{display:flex;align-items:start;margin-bottom:1em;}footer .contact-footer p::before{content:"";width:2em;height:2em;display:inline-block;margin-left:.5em;background-image:url("/Content/images/img/footerIcon1.png");background-repeat:no-repeat;background-size:657%;flex-shrink:0;}footer .contact-footer p:nth-of-type(1)::before{background-position:0 .1em;}footer .contact-footer p:nth-of-type(2)::before{background-position:-2.1em .1em;background-size:533%;}footer .contact-footer p:nth-of-type(3)::before{background-position:-5.7em 0;}footer .contact-footer p:nth-of-type(4)::before{background-position:-8.5em .1em;}footer .contact-footer p:nth-of-type(5)::before{background-position:-11.3em .1em;}footer .contact-footer .socialmedia-footer{display:flex;flex-wrap:wrap;}footer .contact-footer .socialmedia-footer a{display:inline-block;margin-left:.5em;margin-top:.5em;--wid:3em;width:var(--wid);height:var(--wid);background-image:url("/Content/images/img/HeaderAndFooterIcons.webp");background-repeat:no-repeat;background-size:514%;background-position:0 0;}footer .contact-footer .socialmedia-footer a:nth-of-type(1){background-position:-181px -81px;}footer .contact-footer .socialmedia-footer a:nth-of-type(2){background-position:-134px -81px;}footer .contact-footer .socialmedia-footer a:nth-of-type(3){background-position:-89px -81px;}footer .contact-footer .socialmedia-footer a:nth-of-type(4){background-position:-43px -81px;}footer .contact-footer .socialmedia-footer a:nth-of-type(5){background-position:2px -81px;}footer .contact-footer .socialmedia-footer a:nth-of-type(6){background-size:cover;}footer .contact-footer .socialmedia-footer a:nth-of-type(7){background-size:contain;border-radius:.5rem;}footer .enamad-footer{grid-area:enamad;width:10em;justify-self:left;align-self:end;margin-top:1em;}footer .enamad-footer img{object-fit:contain;}footer>p{background-color:var(--white);color:var(--blue);font-weight:600;text-align:center;padding:.5em 1em;grid-area:text;border-radius:var(--borderRadius);margin-top:2em;}@media(max-width:992px){footer{grid-template-areas:"logo logo logo" "links links links" "contact contact contact" "enamad enamad enamad" "text text text";}}@media(max-width:992px) and (min-width:479px){footer .links-footer{grid-template-areas:"title title" "rightLinks rightLinks" "leftLinks leftLinks";grid-gap:0;}footer .links-footer>div{display:flex;flex-wrap:wrap;}footer .links-footer>div a{display:list-item;margin-right:1em;list-style:disc;margin-left:1.5em;}footer .links-footer>div:first-child,footer .links-footer>div:last-child{grid-column:1/2;}}@media(max-width:480px){footer{padding:4em 2em 2em;grid-template-areas:"logo" "links" "contact" "enamad" "text ";grid-template-columns:100%;}footer .enamad-footer{grid-column:1/2;justify-self:right;}}@media(max-width:330px){footer .links-footer{display:block;}}