.site-header{width:100%;background-color:var(--color-theme);border-bottom:1px solid #000;padding:.75rem 1.5rem;position:sticky;top:0;z-index:1000}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto}.left-group{display:flex;align-items:center;gap:1rem}.logo-block{display:flex;align-items:center}.logo-img{height:40px;width:auto;display:block}.language-toggle{display:flex;align-items:center;gap:.4rem;color:#000;font-size:.9rem}.language-icon{width:20px;height:20px;filter:none}.nav-right{display:flex;align-items:center;gap:1.25rem;font-weight:500}.nav-right a{color:#000;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.nav-right a:hover{opacity:.8;transform:translateY(-1px);border-bottom:2px solid #000}.brand-name{font-size:1.5rem;font-weight:600;color:#000;white-space:nowrap}.site-footer{background-color:var(--color-theme);color:#000;padding:3rem 1.5rem;font-size:.875rem;font-family:var(--font-body);text-align:center;border-top:1px solid #000}.footer-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem}.footer-logo{height:48px;width:auto}.footer-bottom{font-size:.875rem;color:#000}.footer-bottom p{color:#000!important;margin:0}@media (max-width: 768px){.site-footer{padding:2rem 1rem}.footer-logo-container{margin-bottom:1rem}}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}.hero{position:relative;width:100vw;height:65vh;margin:0;padding:0;overflow:hidden;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;isolation:isolate;z-index:0}.hero:before{content:"";position:absolute;inset:0;background-image:url(/assets/images/duck-bg.png);background-size:cover;background-position:center;opacity:100;z-index:1;pointer-events:none;mask-image:radial-gradient(circle 250px at var(--cursor-x, -9999px) var(--cursor-y, -9999px),white 0%,transparent 80%);-webkit-mask-image:radial-gradient(circle 250px at var(--cursor-x, -9999px) var(--cursor-y, -9999px),white 0%,transparent 80%);filter:saturate(1);animation:pulse-saturation 6s ease-in-out infinite}.hero:after{content:"";position:absolute;top:var(--cursor-y, -9999px);left:var(--cursor-x, -9999px);width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:2;border-radius:50%;transition:top .05s ease,left .05s ease}@keyframes pulse-saturation{0%,to{filter:saturate(1)}50%{filter:saturate(1.4)}}.hero-inner{position:relative;z-index:4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:1600px;padding:0 2vw}.hero-left-heading{grid-column:1 / 2;font-size:2.8rem;font-weight:800;color:var(--color-theme, #DEB126);line-height:1.3;text-align:left;margin:0;max-width:440px}.hero-duck{grid-column:3 / 4;height:230px;width:auto;object-fit:contain;z-index:4}.rain{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.drop{position:absolute;bottom:100%;width:2px;height:100px;background:linear-gradient(to bottom,#fff0,#fff3);animation:drop 1.2s linear infinite}@keyframes drop{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}@media (max-width: 768px){.hero-inner{grid-template-columns:1fr;text-align:center;justify-items:center}.hero-left-heading{font-size:2rem;max-width:100%;text-align:center;grid-column:1}.hero-duck{margin-top:2rem;height:200px;grid-column:1}}.nav-menu{display:flex;flex-direction:column;width:100%}.nav-item{position:relative;width:100%;height:180px;background-color:#000;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}.shelf-overlay{position:absolute;inset:0;background:url(/assets/images/shelf/shelf1.svg) no-repeat center;background-size:cover;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.nav-item:hover .shelf-overlay{opacity:.5}.nav-button{background:none;border:none;font-size:2.5rem;font-weight:700;color:#fff;text-transform:uppercase;cursor:pointer;z-index:1;text-align:center;width:100%;position:relative}.panel-section{background:var(--color-bg, #000);padding:3rem 2rem;animation:dropdown .3s ease-out;width:100%}.hidden{display:none}@keyframes dropdown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.nav-button{background:none!important;color:#deb126;border:none;outline:none;box-shadow:none}.nav-button:hover,.nav-button:focus{background:none!important;color:#c29920;box-shadow:none;outline:none}.products-section{background-color:var(--color-bg);padding:3rem 1rem}.features-heading{font-size:2rem;font-weight:700;color:var(--color-theme);text-align:center;margin-bottom:.5rem}.spotlight-subheading{font-size:1rem;color:var(--color-text-secondary);text-align:center;margin-bottom:2.5rem}.product-grid{display:flex;flex-direction:column;gap:3rem;max-width:960px;margin:0 auto}.product-card{display:flex;flex-direction:row;gap:2rem;background:var(--color-bg-dark);border:1px solid var(--color-highlight);border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000004d;align-items:flex-start;transition:transform .3s ease}.product-card:hover{transform:translateY(-4px)}.product-media{display:flex;flex-direction:column;gap:1rem;max-width:320px;flex-shrink:0}.video-verticals{display:flex;gap:1rem;flex-direction:row;flex-wrap:wrap}.vertical-video{width:150px;height:266px;object-fit:cover;border-radius:6px;background-color:#000;border:1px solid var(--color-divider)}.landscape-video{width:100%;max-width:320px;height:auto;border-radius:6px;background-color:#000;border:1px solid var(--color-divider)}.youtube-embed{width:100%;max-width:320px;aspect-ratio:16 / 9;border-radius:6px;border:1px solid var(--color-divider)}.product-image{width:100%;border-radius:6px;object-fit:cover;background-color:#000;border:1px solid var(--color-divider)}.product-content{flex:1}.product-title{font-size:1.5rem;font-weight:700;color:var(--color-theme);margin-bottom:1rem}.product-description{color:var(--color-text);font-size:1rem;margin-bottom:1rem;line-height:1.6}.product-highlights{list-style-type:disc;padding-left:1.25rem;color:var(--color-text-secondary);margin-bottom:1rem}.product-highlights li{margin-bottom:.5rem}.product-link{display:inline-block;color:var(--color-theme);text-decoration:none;font-weight:600;border-bottom:1px solid transparent;transition:border-color .2s ease}.product-link:hover{border-color:var(--color-theme)}@media (max-width: 768px){.product-card{flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.product-media{max-width:100%;width:100%}.vertical-video,.landscape-video,.youtube-embed,.product-image{width:100%;max-width:100%;height:auto}.video-verticals{justify-content:center;gap:.75rem}.product-content{padding-top:1rem}.product-highlights{text-align:left}}.notable-highlights-card{background:var(--color-bg-dark);border:1px solid var(--color-highlight);border-radius:8px;padding:2rem;margin:3rem auto 0;max-width:720px;box-shadow:0 4px 12px #0000004d}.notable-heading{font-size:1.5rem;font-weight:700;color:var(--color-theme);margin-bottom:1rem;text-align:center}.notable-list{list-style-type:disc;padding-left:1.5rem;font-size:1rem;color:var(--color-text)}.notable-list li{margin-bottom:.5rem}.lservices-section{background-color:#000;padding:0;margin:0;overflow:hidden}.services-intro-row{display:flex;justify-content:space-between;align-items:center;height:30vh;padding:0 2rem;gap:1rem;box-sizing:border-box}.intro-media-left{flex:1;max-width:220px}.intro-video{width:100%;height:auto;object-fit:contain;display:block}.services-header{flex:2;text-align:center;max-width:600px;margin:0 auto}.features-heading{font-size:2rem;font-weight:700;color:var(--color-theme);margin-bottom:.5rem}.spotlight-subheading{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-top:1rem;max-width:100%}.intro-media-right{flex:1;max-width:140px}.intro-image{width:100%;height:auto;object-fit:contain}.scroll-wrapper{position:relative;overflow:hidden;margin:0 auto;padding:2rem 0;max-width:100vw}.scroll-container{display:flex;gap:1.5rem;scroll-behavior:smooth;padding:1rem 2rem;scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.card{flex:0 0 auto;width:220px;min-width:220px;scroll-snap-align:start;border-radius:8px;background:#1a1a1a;box-shadow:0 1px 6px #0006;overflow:hidden;transition:transform .3s ease;border:1px solid var(--color-highlight)}.card:hover{transform:translateY(-4px)}.course-banner{height:100px;display:flex;align-items:center;justify-content:center;background:#333;position:relative}.service-logo{max-height:60px;max-width:80%;object-fit:contain;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.6))}.course-banner.category-video-production{background:linear-gradient(135deg,#fbc2eb,#a6c1ee)}.course-banner.category-digital-art-design{background:linear-gradient(135deg,#f2994a,#f2c94c)}.course-banner.category-photography{background:linear-gradient(135deg,#89f7fe,#66a6ff)}.course-banner.category-languages{background:linear-gradient(135deg,#ffe259,#ffa751)}.course-banner.category-ui-ux-design{background:linear-gradient(135deg,#c2ffd8,#465efb)}.course-banner.category-instructional-design{background:linear-gradient(135deg,#cfd9df,#e2ebf0)}.course-banner.category-content-strategy{background:linear-gradient(135deg,#fddb92,#d1fdff)}.course-banner.category-audio-voice-work{background:linear-gradient(135deg,#fbc8d4,#9795f0)}.course-banner.category-project-workflow-tools{background:linear-gradient(135deg,#d4fc79,#96e6a1)}.course-banner.category-deployment-devops{background:linear-gradient(135deg,#a18cd1,#5f72be)}.course-banner.category-certificates{background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.course-banner.category-social-media{background:linear-gradient(135deg,#f6f9d4,#fbc2eb)}.course-info{padding:1rem}.course-title{font-size:1rem;font-weight:600;color:var(--color-text)}.course-level{font-size:.875rem;color:var(--color-text-secondary);margin-top:.3rem}.course-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-theme);margin-top:.75rem}.course-summary{margin-top:.75rem;font-size:.8rem;color:var(--color-text-secondary)}.course-proficiency{margin-top:.5rem;font-size:1rem;color:gold}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-theme);border:1px solid #000;color:#000;font-size:2rem;padding:.25rem .75rem;cursor:pointer;z-index:10;transition:opacity .2s ease;border-radius:4px;opacity:.8}.scroll-arrow:hover{opacity:1}.scroll-arrow.left{left:.5rem}.scroll-arrow.right{right:.5rem}@media (max-width: 768px){.services-intro-row{flex-direction:column;height:auto;padding:2rem 1rem}.intro-media-left,.intro-media-right{max-width:160px}.services-header{text-align:center;margin:2rem 0}.features-heading{font-size:1.5rem}.scroll-container{padding:.5rem 1rem}.card{width:180px;min-width:180px}.scroll-arrow{font-size:1.5rem;padding:.25rem .5rem}}.slanding-section{width:100%;padding:5rem 2rem;background-color:#000;color:var(--color-text);display:flex;align-items:center;justify-content:center}.slanding-container{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;max-width:1280px;width:100%;gap:3rem;flex-wrap:wrap}.slanding-text{flex:1 1 500px;max-width:600px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.slanding-heading{font-size:2.5rem;font-weight:800;color:var(--color-theme);margin-bottom:1rem;line-height:1.3}.slanding-subheading{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.6}.quote-button-wrapper{width:100%;display:flex;justify-content:center}.quote-button{padding:.75rem 1.5rem;background-color:var(--color-theme);color:var(--color-bg-dark);font-weight:700;border-radius:4px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;box-shadow:0 0 8px #deb1264d}.quote-button:hover{background-color:#c39c1f;transform:translateY(-1px)}.slanding-video-wrapper{flex:1 1 400px;max-width:600px;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;box-shadow:0 0 12px #0006}.slanding-video{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 768px){.slanding-container{flex-direction:column}.slanding-text{align-items:center;text-align:center}.slanding-heading{font-size:2rem}.slanding-subheading{font-size:1rem}.slanding-video-wrapper{max-width:100%;margin-bottom:2rem}}.hardware-image-wrapper{width:100%;display:flex;justify-content:center;margin-top:2rem}.hardware-image{max-width:1000px;width:100%;height:auto;object-fit:contain;border-radius:8px}.labout-section{background-color:var(--color-bg);padding:3rem 1rem}.labout-container{max-width:960px;margin:0 auto;background:var(--color-bg-dark);border:1px solid var(--color-highlight);border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000004d}.labout-heading{font-size:2rem;font-weight:700;color:var(--color-theme);text-align:center;margin-bottom:2rem}.labout-content{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:space-between}.labout-text-wrapper{flex:1}.labout-text{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-align:left}.labout-image{max-width:280px;height:auto;object-fit:cover;border:2px solid var(--color-divider);border-radius:6px;background-color:#000}@media (max-width: 768px){.labout-container{padding:1.5rem}.labout-heading{font-size:1.75rem}.labout-content{flex-direction:column;align-items:center;text-align:center}.labout-text-wrapper{width:100%;text-align:left}.labout-text{font-size:.95rem}.labout-image{width:100%;max-width:100%;margin-top:1.5rem}}.faq-section{padding:3rem 1.5rem;background-color:var(--color-bg);color:var(--color-text);max-width:960px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h2{font-size:2rem;color:var(--color-on-surface);margin-bottom:.5rem}.faq-header p{font-size:1rem;color:var(--color-text-secondary)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.faq-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-divider);border-radius:8px;padding:1.5rem;box-shadow:0 4px 8px var(--color-shadow);transition:transform .2s ease-in-out}.faq-card:hover{transform:translateY(-4px)}.faq-question{font-size:1rem;font-weight:600;color:var(--color-theme);margin-bottom:.75rem}.faq-answer{font-size:.95rem;color:var(--color-text);line-height:1.6}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr}.faq-section{padding:2rem 1rem}}.faq-title{text-align:center;font-size:2rem;margin-bottom:2rem;color:var(--color-on-surface)}.faq-title span{color:var(--color-theme)}:root{--font-body: "PT Sans", "PT Sans Caption", Inter, -apple-system, BlinkMacSystemFont, Avenir, Lato, sans-serif;--font-mono: "Roboto Mono", monospace;--font-canvas: "PT Sans", Arial, sans-serif;--color-theme: #DEB126;--color-on-surface: #ffffff;--color-text: #ffffff;--color-text-secondary: hsl(48, 12%, 70%);--color-text-tertiary: #888888;--color-bg: #0b0b0c;--color-bg-dark: #080808;--color-bg-secondary: #1a1a1a;--color-surface: #111111;--color-divider: hsl(48, 12%, 20%);--color-shadow: rgba(0, 0, 0, .2);--color-highlight: rgba(222, 177, 38, .1);--color-green: #21881c;--color-red: #DE5267;--color-yellow: #DEB126;--color-record: #dd3c3c}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;font-size:16px;scroll-behavior:smooth;overflow-x:hidden}.full-bleed{width:100vw;margin-left:calc(-50vw + 50%);overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--color-on-surface);font-weight:600;margin-bottom:1rem}p{margin-bottom:1rem;color:var(--color-text)}a{color:var(--color-theme);text-decoration:none;transition:color .2s ease-in-out}a:hover{text-decoration:underline}button{background-color:var(--color-theme);color:var(--color-bg-dark);font-weight:600;padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease-in-out}button:hover{background-color:#c39c1f}input,textarea,select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-divider);padding:.5rem;border-radius:4px;width:100%}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-theme);box-shadow:0 0 0 2px var(--color-highlight)}.text-center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.p-1{padding:1rem}.p-2{padding:2rem}.card{background:var(--color-bg-secondary);padding:1.5rem;border-radius:8px;box-shadow:0 0 4px var(--color-shadow)}::selection{background-color:var(--color-theme);color:var(--color-bg-dark)}.fade-section{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards;animation-delay:.2s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}
