@font-face{font-family:Anton;src:url("../fonts/visionary/anton.ttf") format("truetype");font-display:swap;font-weight:400}
@font-face{font-family:"Space Grotesk";src:url("../fonts/visionary/space-grotesk-400.ttf") format("truetype");font-display:swap;font-weight:400}
@font-face{font-family:"Space Grotesk";src:url("../fonts/visionary/space-grotesk-600.ttf") format("truetype");font-display:swap;font-weight:600}
/* GitHub-reference Video Editing course page. Scoped to .vc-page. */
.vc-page{--vc-bg:#08090a;--vc-surface:#111214;--vc-fg:#f1f0ed;--vc-muted:#929396;--vc-line:#28292c;--vc-red:#ed1c24;--vc-blue:#8c68ff;background:var(--vc-bg);color:var(--vc-fg);overflow:hidden;font-family:"Space Grotesk",Arial,sans-serif}.vc-page *{box-sizing:border-box}.vc-page img{display:block;max-width:100%}.vc-shell{position:relative;width:min(1440px,100%);margin:auto;padding-left:40px;padding-right:40px}.vc-page h1,.vc-page h2{margin:0;color:var(--vc-fg);font-family:Anton,sans-serif;font-weight:400;letter-spacing:-.025em;text-transform:uppercase}.vc-page h2{font-size:clamp(3.2rem,4.4vw,5.2rem);line-height:.88}.vc-page h1 em,.vc-page h2 em{color:var(--vc-red);font-family:"Space Grotesk",sans-serif;font-weight:400;text-transform:none}.vc-page p,.vc-page ul,.vc-page ol,.vc-page figure,.vc-page dl{margin-top:0;margin-bottom:0}.vc-page ul,.vc-page ol{padding:0;list-style:none}.vc-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:42px 42px;opacity:.3;pointer-events:none}.vc-hero{position:relative;min-height:760px;padding-top:96px;border-bottom:1px solid var(--vc-line);overflow:hidden}.vc-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.vc-hero-shade{position:absolute;inset:0;background:linear-gradient(to top,var(--vc-bg) 1%,rgba(8,9,10,.8) 55%,rgba(8,9,10,.6))}.vc-hero-inner{padding-top:64px;padding-bottom:80px}.vc-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--vc-muted);font:600 .66rem/1 "Space Grotesk",sans-serif;letter-spacing:.24em;text-transform:uppercase}.vc-breadcrumb a{color:inherit;text-decoration:none}.vc-breadcrumb strong{color:var(--vc-red);font-weight:600}.vc-page h1{margin-top:36px;font-size:clamp(5rem,7vw,8.2rem);line-height:.84}.vc-page h1 em{font-family:Anton,sans-serif;font-style:normal;text-transform:uppercase}.vc-hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;margin-top:38px}.vc-hero-bottom>p{max-width:600px;color:var(--vc-muted);font-size:.96rem;line-height:1.7}.vc-actions{display:flex;flex-wrap:wrap;gap:12px}.vc-button{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 24px;background:var(--vc-red);border:1px solid var(--vc-red);color:#fff!important;font-size:.88rem;font-weight:600;text-decoration:none!important;transition:.25s}.vc-button:hover{background:#b6000b;border-color:#b6000b}.vc-button span{transition:transform .25s}.vc-button:hover span{transform:translate(3px,-3px)}.vc-button-outline{background:transparent;border-color:#48494d}.vc-button-outline:hover{background:transparent;color:var(--vc-red)!important;border-color:var(--vc-red)}.vc-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;padding:1px;background:var(--vc-line)}.vc-facts div{background:var(--vc-bg);padding:20px}.vc-facts dt,.vc-eyebrow{color:var(--vc-muted);font:600 .68rem/1.3 "Space Grotesk",sans-serif;letter-spacing:.2em;text-transform:uppercase}.vc-facts dd{margin:8px 0 0;font-size:1rem}.vc-section{position:relative;padding:96px 0;border-bottom:1px solid var(--vc-line);background:var(--vc-bg)}.vc-tint{background:rgba(17,18,20,.7)}.vc-software{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.vc-software.vc-reverse{grid-template-columns:1fr 1.05fr}.vc-eyebrow{color:var(--vc-red)}.vc-blue{color:var(--vc-blue)}.vc-software h2{margin-top:22px;font-size:clamp(3.8rem,4vw,5rem)}.vc-copy{max-width:550px;margin-top:24px!important;color:var(--vc-muted);font-size:.9rem;line-height:1.75}.vc-art{position:relative;overflow:hidden;border:1px solid var(--vc-line);background:#101114}.vc-art:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.vc-art img{width:100%;aspect-ratio:4/3;object-fit:cover}.vc-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:34px!important;background:var(--vc-line)}.vc-feature-grid li{display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--vc-bg);font-size:.86rem}.vc-feature-grid i{width:7px;height:7px;flex:0 0 7px;margin-top:5px;background:var(--vc-red);transform:rotate(45deg)}.vc-motion-list{display:grid;gap:1px;margin-top:34px;background:var(--vc-line)}.vc-motion-list>div{padding:17px 20px;background:var(--vc-bg)}.vc-motion-list h3{margin:0;font:400 1rem/1.2 "Space Grotesk",sans-serif}.vc-motion-list p{margin-top:6px!important;color:var(--vc-muted);font-size:.85rem}.vc-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.vc-heading-row>p{max-width:380px;color:var(--vc-muted);font-size:.88rem;line-height:1.7}.vc-months{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:48px!important;background:var(--vc-line)}.vc-months>li{display:flex;min-height:330px;flex-direction:column;padding:25px;background:var(--vc-bg)}.vc-months>li>span,.vc-workflow span,.vc-careers span{color:var(--vc-red);font:500 .72rem/1 "Space Grotesk",sans-serif}.vc-months h3{margin:20px 0 0;font:italic 400 1.65rem/1.1 "Space Grotesk",sans-serif}.vc-months ul{margin-top:20px}.vc-months ul li{position:relative;margin:10px 0;padding-left:12px;color:var(--vc-muted);font-size:.82rem}.vc-months ul li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;background:#626368;transform:rotate(45deg)}.vc-months>li>i{height:4px;margin-top:auto;background:rgba(237,28,36,.2)}.vc-months>li>i b{display:block;height:100%;background:var(--vc-red)}.vc-projects{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:44px}.vc-project{position:relative;overflow:hidden;border:1px solid var(--vc-line)}.vc-project:nth-child(even){transform:translateY(40px)}.vc-project img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 1s}.vc-project:hover img{transform:scale(1.05)}.vc-project:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(8,9,10,.94))}.vc-project>div{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:26px}.vc-project h3{margin:0;font:400 1.7rem/1.1 "Space Grotesk",sans-serif}.vc-project p{margin-top:7px!important;color:var(--vc-muted);font-size:.84rem}.vc-split-heading{display:grid;grid-template-columns:minmax(250px,28%) 1fr;gap:48px}.vc-split-heading h2{margin-top:20px;font-size:clamp(3rem,3.2vw,4rem)}.vc-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--vc-line)}.vc-workflow li{padding:28px 24px;background:var(--vc-bg)}.vc-workflow h3{margin:24px 0 0;font-size:1.15rem;font-weight:400}.vc-workflow p{margin-top:10px!important;color:var(--vc-muted);font-size:.82rem;line-height:1.65}.vc-portfolio{overflow:hidden}.vc-glow{position:absolute;right:-120px;top:0;width:400px;height:400px;border-radius:50%;background:var(--vc-blue);filter:blur(130px);opacity:.24}.vc-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px!important}.vc-chips li{padding:10px 15px;border:1px solid var(--vc-line);font-size:.82rem}.vc-rule{padding-bottom:25px;border-bottom:1px solid var(--vc-line)}.vc-schedule li{display:grid;grid-template-columns:65px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--vc-line)}.vc-schedule b{color:var(--vc-red);font:400 1.65rem/1 Anton,sans-serif}.vc-schedule small{color:var(--vc-muted);font:500 .68rem/1 "Space Grotesk",sans-serif;letter-spacing:.14em;text-transform:uppercase}.vc-careers{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--vc-line)}.vc-careers li{display:flex;align-items:center;gap:20px;padding:21px;background:var(--vc-bg)}.vc-disclaimer{margin-top:24px!important;color:var(--vc-muted);font-size:.75rem}.vc-faq{display:grid;grid-template-columns:minmax(280px,40%) 1fr;gap:60px}.vc-faq details{border-bottom:1px solid var(--vc-line)}.vc-faq summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font-size:1rem;list-style:none}.vc-faq summary::-webkit-details-marker{display:none}.vc-faq summary span{color:var(--vc-red);font-size:1.4rem}.vc-faq details[open] summary span{transform:rotate(45deg)}.vc-faq details p{max-width:650px;padding:0 40px 24px 0;color:var(--vc-muted);font-size:.88rem;line-height:1.7}.vc-enquire{position:relative;padding:110px 0;background:var(--vc-red);color:#fff;overflow:hidden}.vc-enquire .vc-grid{opacity:.2}.vc-enquire .vc-eyebrow{color:#fff}.vc-enquire h2{margin-top:22px;font-size:clamp(5rem,9vw,10rem);line-height:.78}.vc-enquire h2 em{color:#08090a}.vc-enquire-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;margin-top:55px}.vc-enquire-grid>p{max-width:430px;font-size:1rem;line-height:1.7}.vc-form{padding:26px;background:#0b0c0d}.vc-form .fikcija-form,.vc-form form{margin:0}.vc-form label{color:#fff}.vc-form input,.vc-form select,.vc-form textarea{background:#17181a!important;border-color:#393a3e!important;color:#fff!important}.vc-form button{background:var(--vc-red)!important;color:#fff!important}.vc-page.is-motion-ready .vc-reveal,.vg-page.is-motion-ready .vc-reveal{opacity:0;transform:none;transition:opacity .65s}.vc-page.is-motion-ready .vc-reveal.is-visible,.vg-page.is-motion-ready .vc-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1024px){.vc-shell{padding-left:28px;padding-right:28px}.vc-software,.vc-software.vc-reverse{gap:38px}.vc-months{grid-template-columns:repeat(3,1fr)}.vc-workflow{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.vc-shell{width:calc(100% - 40px);padding-left:0;padding-right:0}.vc-breadcrumb{flex-wrap:wrap}.vc-hero{min-height:auto;padding-top:76px}.vc-hero-inner{padding-top:40px;padding-bottom:48px}.vc-page h1{font-size:13.5vw}.vc-hero-bottom,.vc-software,.vc-software.vc-reverse,.vc-split-heading,.vc-faq,.vc-enquire-grid{grid-template-columns:1fr}.vc-hero-bottom{gap:25px;max-width:calc(100vw - 40px)}.vc-hero-bottom>p,.vc-actions,.vc-facts{width:100%;max-width:calc(100vw - 40px)}.vc-actions{display:grid}.vc-button{justify-content:center}.vc-facts{grid-template-columns:1fr 1fr;margin-top:38px}.vc-section{padding:64px 0}.vc-software{gap:38px}.vc-reverse .vc-art{order:2}.vc-feature-grid{grid-template-columns:1fr}.vc-heading-row{display:block}.vc-heading-row>p{margin-top:20px}.vc-months{grid-template-columns:1fr}.vc-months>li{min-height:260px}.vc-projects{grid-template-columns:1fr}.vc-project:nth-child(even){transform:none}.vc-workflow{grid-template-columns:1fr 1fr}.vc-careers{grid-template-columns:1fr}.vc-faq{gap:35px}.vc-enquire{padding:75px 0}.vc-enquire-grid{gap:35px}.vc-page h2{font-size:12vw}}
@media(max-width:430px){.vc-facts,.vc-workflow{grid-template-columns:1fr}.vc-facts div{padding:16px}.vc-schedule li{grid-template-columns:55px 1fr}.vc-schedule small{grid-column:2}.vc-page h1{font-size:14vw}.vc-enquire h2{font-size:20vw}}
@media(prefers-reduced-motion:reduce){.vc-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}.vc-reveal{opacity:1;transform:none}}

/* Shared Visionary CourseLayout port */
.vg-page{--vc-bg:#08090a;--vc-surface:#111214;--vc-fg:#f1f0ed;--vc-muted:#929396;--vc-line:#28292c;--vc-red:#ed1c24;--vc-blue:#8c68ff;background:var(--vc-bg);color:var(--vc-fg);overflow:hidden;font-family:"Space Grotesk",Arial,sans-serif}.vg-page *{box-sizing:border-box}.vg-page img{display:block;max-width:100%}.vg-page h1,.vg-page h2{margin:0;color:var(--vc-fg);font-family:Anton,sans-serif;font-weight:400;letter-spacing:-.025em;text-transform:uppercase}.vg-page h2{font-size:clamp(3.2rem,4.6vw,5.4rem);line-height:.86}.vg-page h2 em{color:var(--vc-red);font-family:"Space Grotesk",sans-serif;font-weight:400;text-transform:none}.vg-page p,.vg-page ul,.vg-page ol,.vg-page figure,.vg-page dl{margin-top:0;margin-bottom:0}.vg-page ul,.vg-page ol{padding:0;list-style:none}.vg-hero{position:relative;overflow:hidden;padding-top:110px;border-bottom:1px solid var(--vc-line);background:var(--vc-bg)}.vg-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.25}.vg-hero-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,9,10,.7),rgba(8,9,10,.86),var(--vc-bg))}.vg-hero-inner{padding-top:55px;padding-bottom:80px}.vg-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;margin-top:36px}.vg-duration{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--vc-line);color:var(--vg-accent);font:500 .67rem/1 "Space Grotesk",sans-serif;letter-spacing:.18em;text-transform:uppercase}.vg-page h1{max-width:900px;margin-top:26px;font-size:clamp(4.5rem,6vw,7.2rem);line-height:.84}.vg-lede{max-width:650px;margin-top:24px!important;color:var(--vc-red);font:italic 400 clamp(1.55rem,2.1vw,2rem)/1.15 "Space Grotesk",sans-serif}.vg-intro{max-width:450px;color:var(--vc-muted);font-size:.9rem;line-height:1.75}.vg-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid var(--vc-line)}.vg-stats div{padding:23px 25px;border-right:1px solid var(--vc-line)}.vg-stats div:first-child{padding-left:0}.vg-stats dt{font:400 clamp(2.2rem,3.4vw,4rem)/1 Anton,sans-serif}.vg-stats dd{margin:10px 0 0;color:var(--vc-muted);font:500 .67rem/1 "Space Grotesk",sans-serif;letter-spacing:.18em;text-transform:uppercase}.vg-actions{display:flex;align-items:center;gap:24px;margin-top:38px}.vg-actions>a:last-child{color:var(--vc-muted);font-size:.86rem;text-decoration:none}.vg-actions>a:last-child:hover{color:var(--vc-fg)}.vg-section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:45px;padding-bottom:40px;border-bottom:1px solid var(--vc-line)}.vg-section-head>p{max-width:440px;justify-self:end;color:var(--vc-muted);font-size:.88rem;line-height:1.7}.vg-modules{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;background:var(--vc-line)}.vg-modules article{min-height:300px;padding:32px;background:var(--vc-bg)}.vg-modules article:last-child:nth-child(odd){grid-column:1/-1}.vg-modules article>div{display:flex;justify-content:space-between;align-items:center}.vg-modules article>div span{color:var(--vc-muted);font:500 .67rem/1 "Space Grotesk",sans-serif;letter-spacing:.2em;text-transform:uppercase}.vg-modules article>div i{width:9px;height:9px;background:var(--vg-accent);transform:rotate(45deg)}.vg-modules h3{margin:26px 0 0;font-size:1.55rem;font-weight:400}.vg-modules ul{margin-top:22px}.vg-modules li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);color:var(--vc-muted);font-size:.86rem}.vg-modules li::first-letter{color:var(--vc-red)}.vg-tools{display:grid;grid-template-columns:1fr 1fr;gap:70px}.vg-tools h2{margin-top:18px;font-size:clamp(3rem,3.6vw,4.2rem);line-height:.9}.vg-tool-list{display:grid;gap:1px;margin-top:35px;background:var(--vc-line)}.vg-tool-list>div{display:flex;align-items:baseline;gap:22px;padding:17px 20px;background:var(--vc-bg)}.vg-tool-list b{min-width:120px;font-size:.96rem;font-weight:400}.vg-tool-list span{color:var(--vc-muted);font-size:.83rem}.vg-flow{margin-top:35px}.vg-flow li{display:flex;gap:24px;padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid var(--vc-line)}.vg-flow>li>b{color:var(--vc-red);font:400 2rem/1 Anton,sans-serif}.vg-flow h3{margin:0;font-size:1.12rem;font-weight:400}.vg-flow p{margin-top:6px!important;color:var(--vc-muted);font-size:.83rem}.vg-projects{display:grid;grid-template-columns:1fr 1fr;gap:50px 32px;margin-top:40px}.vg-projects article:nth-child(even){transform:translateY(45px)}.vg-projects .vc-art img{aspect-ratio:7/5}.vg-projects h3{margin:20px 0 0;font-size:1.55rem;font-weight:400}.vg-projects p{margin-top:9px!important;color:var(--vc-muted);font-size:.86rem;line-height:1.65}.vg-career{position:relative;overflow:hidden}.vg-career>.vc-shell{position:relative}.vg-career h2{max-width:950px;margin-top:18px}.vg-career ul{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px!important}.vg-career li{padding:11px 16px;border:1px solid var(--vc-line);font-size:.86rem}.vg-career li::first-letter{color:var(--vg-accent)}
@media(max-width:900px){.vg-hero-grid,.vg-section-head,.vg-tools{grid-template-columns:1fr}.vg-section-head>p{justify-self:start}.vg-tools{gap:55px}}
@media(max-width:767px){.vg-hero{padding-top:76px}.vg-hero-inner{padding-top:40px;padding-bottom:55px}.vg-hero-grid{gap:30px}.vg-page h1{font-size:14vw}.vg-stats{grid-template-columns:1fr}.vg-stats div,.vg-stats div:first-child{padding:18px 0;border-right:0;border-bottom:1px solid var(--vc-line)}.vg-actions{display:grid;gap:18px}.vg-actions .vc-button{justify-content:center}.vg-modules,.vg-projects{grid-template-columns:1fr}.vg-modules article:last-child:nth-child(odd){grid-column:auto}.vg-modules article{min-height:260px;padding:25px}.vg-projects article:nth-child(even){transform:none}.vg-tool-list>div{display:grid;gap:7px}.vg-career h2{font-size:12vw}}
