:root{--mk-natt:#111d2b;--mk-djup:#26374a;--mk-turkos:#73d6df;--mk-turkos-700:#0f6e77;--mk-papper:#ecf4fa;--mk-rosa:#e98bb0;--mk-marin:var(--mk-natt);--mk-marin-800:var(--mk-djup);--mk-stal-700:var(--mk-turkos-700);--mk-himmel:var(--mk-turkos);--mk-himmel-neg:var(--mk-turkos);--font-heading:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--font-body:"Barlow", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-s:4px;--radius-l:16px;--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-micro:.12s;--duration-base:.2s;--duration-surface:.32s;--duration-page:.48s;--mk-gradient-page:radial-gradient(70% 40% at 90% 8%, #73d6df2e, transparent 70%), linear-gradient(180deg, #111d2b, #26374a 45%, #111d2b 75%, #0f6e77);--brand-navy:var(--mk-natt);--brand-blue:var(--mk-turkos);--brand-blue-negative:var(--mk-turkos);--brand-paper:var(--mk-papper);--brand-surface:#dee8f1;--brand-steel:#2a9aa4;--brand-steel-dark:var(--mk-turkos-700);--brand-deep:var(--mk-djup);--brand-muted:#4b5b6c;--brand-muted-inverse:#a9b6c4}[data-theme=dark]{--color-bg:var(--mk-natt);--color-surface:var(--mk-djup);--color-text:var(--mk-papper);--color-muted:#a9b6c4;--color-accent:var(--mk-turkos);--color-line:#ecf4fa33;--color-control-border:#ecf4fa66;--color-button-hover:#a3e5eb;--color-button-pressed:#cff2f5;--color-secondary-hover:#ecf4fa14;--color-secondary-pressed:#ecf4fa29;color-scheme:dark}[data-theme=light]{--color-bg:var(--mk-papper);--color-surface:#dee8f1;--color-text:var(--mk-natt);--color-muted:#4b5b6c;--color-accent:var(--mk-turkos-700);--color-line:#111d2b2b;--color-control-border:#111d2b59;--color-button-hover:#0b5960;--color-button-pressed:#094a50;--color-secondary-hover:#111d2b0f;--color-secondary-pressed:#111d2b1f;color-scheme:light}[data-theme]{--bg:var(--color-bg);--text:var(--color-text);--muted:var(--color-muted);--mint:var(--color-accent);--orange:var(--color-accent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.06}h1{margin-bottom:1.7rem;font-size:clamp(3rem,6.2vw,5.8rem);font-weight:700}h2{margin-bottom:1.5rem;font-size:clamp(2.1rem,3.55vw,3.35rem);font-weight:600}h3{font-size:1.5rem;font-weight:600}p{color:var(--muted)}em{color:var(--mint);font-style:normal}.muted{color:var(--muted)}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--orange);color:var(--bg);padding:1rem;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-wrap{max-width:1360px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,5rem)}.section-space{padding-top:7rem;padding-bottom:7rem}.section-bottom{padding-bottom:7rem}.eyebrow{letter-spacing:.14em;color:var(--mint);margin-bottom:1.6rem;font-family:Consolas,Courier New,monospace;font-size:.69rem;font-weight:600;line-height:1.5}.preview-banner{text-align:center;color:#d3e1d8;letter-spacing:.025em;background:#24443e;padding:.38rem 1rem;font-size:.68rem}.preview-banner span{color:var(--orange);margin:0 .5rem}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:2rem;max-width:1440px;min-height:108px;margin:auto;padding:1.8rem clamp(1.25rem,4vw,4rem);display:flex}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.75rem;font-size:.88rem;font-weight:800;line-height:1.2;display:flex}.brand-light{font-weight:400}.brand small{letter-spacing:.2em;color:var(--muted);margin-top:.4rem;font-size:.42rem;font-weight:400;display:block}.brand-mark{grid-template-rows:repeat(2,10px);grid-template-columns:repeat(3,7px);gap:3px;display:grid;transform:skewY(-8deg)}.brand-mark i{background:var(--mint)}.brand-mark i:nth-child(2),.brand-mark i:nth-child(6){background:var(--orange)}.brand-mark i:nth-child(5){transform:translateY(4px)}.desktop-nav{align-items:center;gap:1.7rem;margin-left:auto;font-size:.74rem;font-weight:500;display:flex}.desktop-nav a{color:#baccc3;transition:color .2s}.button{background:var(--orange);border:1px solid var(--orange);color:#152c27;border-radius:3px;justify-content:center;align-items:center;gap:2rem;min-height:48px;padding:1rem 1.25rem;font-size:.82rem;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#ffb786;transform:translateY(-2px)}.button span{font-size:1.1rem}.button-small{gap:1.1rem;padding:.7rem 1rem;font-size:.72rem}.button-outline{color:var(--text);background:0 0;border-color:#718d80}.button-outline:hover{background:#23473d}.button-dark{color:var(--text);background:var(--bg);border-color:var(--bg)}.button-dark:hover{background:#254e44}.button-row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.text-link{text-underline-offset:5px;align-items:center;gap:.8rem;font-size:.8rem;font-weight:600;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.mobile-menu{display:none}.hero{grid-template-columns:1.08fr 1fr;align-items:center;min-height:690px;padding-top:4.6rem;padding-bottom:5rem;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2}.hero-intro{max-width:460px;margin-bottom:2rem;font-size:.95rem;line-height:1.8}.hero .button-row{gap:1.4rem}.hero .text-link{font-size:.7rem}.hero-proof{color:#a7bfb2;gap:1.6rem;margin-top:2.3rem;font-size:.71rem;display:flex}.hero-proof i{color:var(--mint);margin-right:.4rem;font-style:normal}.hero-bottom{letter-spacing:.11em;color:#b6c9bc;justify-content:space-between;font-family:Consolas,monospace;font-size:.58rem;display:flex;position:absolute;bottom:1.4rem;left:clamp(1.25rem,5vw,5rem);right:clamp(1.25rem,5vw,5rem)}.hero-bottom a span{color:var(--orange);margin-left:1rem}.machine-scene{isolation:isolate;min-width:0;height:510px;margin-left:-1rem;margin-right:-3rem;position:relative}.scene-grid{background-image:linear-gradient(#54776a18 1px,#0000 1px),linear-gradient(90deg,#54776a18 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:5% 1% 1%;mask-image:radial-gradient(#000,#0000 71%)}.machine{filter:drop-shadow(0 20px 35px #0003);width:112%;max-width:112%;animation:1.6s ease-out both machine-enter;position:absolute;top:5%;left:-6%}.scene-label,.scene-coordinate{letter-spacing:.11em;color:#aec7b6;align-items:center;gap:.6rem;font-family:Consolas,monospace;font-size:.58rem;display:flex;position:absolute}.scene-label{top:5%;left:24%}.scene-coordinate{justify-content:space-between;bottom:3%;left:22%;right:3%}.scene-coordinate span{color:#7e9f8d;font-size:.5rem}.status-dot{background:var(--mint);width:5px;height:5px;display:inline-block}.pixel{background:var(--mint);opacity:.4;width:13px;height:13px;animation:1.8s ease-out both pixel-enter;position:absolute}.pixel-one{top:24%;right:8%;box-shadow:20px 0 #6cd4b638,20px 20px #6cd4b620}.pixel-two{background:var(--orange);width:8px;height:8px;animation-delay:.15s;bottom:23%;left:10%}.pixel-three{width:6px;height:6px;animation-delay:.3s;top:12%;right:25%}.reveal{animation:.8s ease-out both reveal}.hero h1{animation-delay:70ms}.hero-intro{animation-delay:.13s}.hero .button-row{animation-delay:.2s}.hero-proof{animation-delay:.25s}@keyframes reveal{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes machine-enter{0%{transform:translateY(15px)scale(.97)}to{transform:translateY(0)scale(1)}}@keyframes pixel-enter{0%{opacity:.1;transform:translate(8px,8px)}to{opacity:.4;transform:translate(0)}}.principle-strip{background:var(--mint);color:var(--bg);letter-spacing:.08em;justify-content:center;align-items:center;gap:3.2rem;padding:1.2rem 1.5rem;font-family:Consolas,monospace;font-size:.65rem;font-weight:600;display:flex}.principle-strip i{font-size:1.2rem;font-style:normal;font-weight:400}.section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.7rem;display:flex}.section-heading h2{margin-bottom:0}.section-heading>div:last-child:not(:first-child),.section-heading>p{max-width:350px;margin:0;font-size:.9rem}.section-heading p+.text-link{margin-top:.5rem}.course-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem;display:grid}.course-card{border:1px solid var(--line);background:linear-gradient(140deg,#1b3831,#18322d);border-radius:4px;padding:1.6rem;transition:border-color .2s,transform .2s;position:relative}.course-card:hover{border-color:#729888;transform:translateY(-3px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:3.8rem;display:flex}.course-number{color:#b8cbbd;font-family:Consolas,monospace;font-size:.75rem}.pill{letter-spacing:.08em;color:#c6d6c9;border:1px solid #678675;border-radius:2px;padding:.25rem .6rem;font-family:Consolas,monospace;font-size:.6rem;display:inline-block}.course-card h3{margin-bottom:1rem;font-size:1.4rem}.course-card h3 a{justify-content:space-between;gap:.5rem;display:flex}.course-card h3 a:after{content:"";position:absolute;inset:0}.course-card h3 span{color:var(--mint);font-size:1.2rem}.course-card p{max-width:250px;min-height:3rem;font-size:.84rem}.card-foot{border-top:1px solid var(--line);color:#b0c5b7;justify-content:space-between;margin-top:1.7rem;padding-top:1rem;font-size:.65rem;display:flex}.success-feature{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.success-art{background:#203f34;border:1px solid #43634e;height:420px;position:relative;overflow:hidden}.art-label,.art-bottom{letter-spacing:.1em;color:#bbd0bc;font-family:Consolas,monospace;font-size:.6rem;position:absolute;left:1.5rem}.art-label{top:1.5rem}.art-bottom{bottom:1.5rem}.step-block{color:#c2dec0;background:#406b53;border:1px solid #7fac85;width:25%;padding:1rem;font-family:Consolas,monospace;font-size:1rem;position:absolute;bottom:23%}.block-a{height:19%;left:13%}.block-b{background:#689b70;height:32%;left:38%}.block-c{color:#1c392b;background:#aed0a3;height:47%;left:63%}.block-c span{font-size:.6rem;position:absolute;bottom:1rem;left:1rem}.success-copy p:not(.eyebrow){max-width:430px;font-size:.93rem}.success-copy .button{margin-top:1rem}.digital-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.digital-grid>a{border-top:1px solid #557560;padding:2rem 0 0;transition:border-color .2s}.digital-icon{color:var(--mint);margin-bottom:1.9rem;font-size:2.7rem;line-height:1;display:block}.digital-grid .eyebrow{font-size:.6rem}.digital-grid h3{justify-content:space-between;margin-top:.65rem;display:flex}.digital-grid h3 span{color:var(--mint)}.digital-grid p{font-size:.85rem}.small-note{color:#b3c7b8;font-size:.75rem;line-height:1.7}.small-note a{text-underline-offset:3px;text-decoration:underline}.digital-grid+.small-note{margin-top:2rem}.cta-band{background:var(--mint);color:var(--bg);justify-content:space-between;align-items:center;gap:2rem;padding-block:3.5rem;display:flex}.cta-band h2{margin-bottom:.8rem}.cta-band p:last-child{margin-bottom:0}.site-footer{max-width:1440px;margin:auto;padding:4.5rem clamp(1.25rem,5vw,5rem) 1.6rem}.footer-top{justify-content:space-between;gap:3rem;padding-bottom:4rem;display:flex}.footer-brand{letter-spacing:-.03em;font-size:.95rem;font-weight:700}.footer-brand span{color:#a7bdad;letter-spacing:0;margin-top:1rem;font-size:.82rem;font-weight:400;line-height:1.7;display:block}.footer-top .eyebrow{margin-bottom:1rem;font-size:.6rem}.footer-cta{letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.8rem)}.footer-cta span{color:var(--orange);margin-left:2rem}.footer-bottom{border-top:1px solid var(--line);color:#a8bfad;justify-content:space-between;gap:2rem;padding-top:1.5rem;font-size:.6rem;display:flex}.footer-bottom nav{gap:1.3rem;display:flex}.footer-bottom a:hover{color:var(--mint)}.page-intro{padding-top:5.5rem;padding-bottom:4rem}.page-intro>p:not(.eyebrow){max-width:650px;font-size:1.05rem}.page-intro h1{max-width:1050px}.page-intro>.pill{margin-top:1rem}.filter-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.filter-buttons{flex-wrap:wrap;gap:.7rem;display:flex}.filter-buttons button{border:1px solid var(--line);background:0 0;border-radius:2px;min-height:44px;padding:.7rem 1rem;font-size:.8rem}.filter-buttons button[aria-pressed=true]{background:var(--mint);color:var(--bg);border-color:var(--mint)}.filter-bar p{margin:0;font-size:.75rem}.info-panel{background:#203e33;border:1px solid #496a51;margin-top:3rem;padding:2.5rem}.info-panel h2{font-size:2rem}.info-panel p{max-width:720px}.back-link{color:#bdd3c1;margin-bottom:3rem;font-size:.8rem;display:inline-block}.course-intro{border-bottom:1px solid var(--line);margin-bottom:4rem}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:5rem;display:grid}.detail-grid h3{margin-top:2.5rem;font-size:1.4rem}.large-copy{font-size:1.05rem}.topic-list{margin:1.5rem 0;padding:0;list-style:none}.topic-list li{border-bottom:1px solid var(--line);gap:1.5rem;padding:1.1rem 0;font-size:.9rem;display:flex}.topic-list li span{color:var(--mint);font-family:Consolas,monospace}.booking-card{background:#213f34;border:1px solid #55765b;padding:2rem}.booking-card h2{margin-top:2rem;font-size:2.4rem}.booking-card p{font-size:.85rem}.booking-card .button{gap:.8rem;width:100%}.booking-card .small-note{margin-top:1rem;font-size:.7rem}.booking-card .text-link{font-size:.7rem}.faq{border-bottom:1px solid var(--line);padding:1.3rem 0}.faq summary{font-size:.9rem;font-weight:600}.faq p{margin-top:1rem;font-size:.88rem}.statement-panel{background:#244638;border:1px solid #507154;padding:4rem}.statement-panel h2{margin-top:2rem;font-size:clamp(2.4rem,4vw,4rem)}.statement-panel p{max-width:600px}.process-grid{grid-template-columns:repeat(3,1fr);gap:3rem;margin-block:4rem;display:grid}.process-grid article{border-top:1px solid #749575;padding-top:1.5rem}.process-grid article>span{color:var(--mint);letter-spacing:.07em;font-family:Consolas,monospace;font-size:.7rem}.process-grid h3{margin-top:2rem}.process-grid p{font-size:.9rem}.service-row{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr;align-items:center;gap:5rem;padding:4rem 0;scroll-margin-top:2rem;display:grid}.service-visual{background:linear-gradient(130deg,#365743,#193c31);border:1px solid #6a8a66;border-radius:8px;padding:2rem;box-shadow:15px 15px #0e241f}.service-visual>span{color:var(--mint);font-size:4.5rem;line-height:1.3}.mock-line{opacity:.4;background:#86b996;width:80%;height:12px;margin-top:1.4rem}.mock-line.short{width:50%;margin-top:.8rem}.service-visual small{letter-spacing:.1em;color:#cbddc8;margin-top:3rem;font-family:Consolas,monospace;font-size:.6rem;display:block}.check-list{padding:0;list-style:none}.check-list li{color:#c4d6c3;padding:.5rem 0;font-size:.9rem}.check-list li:before{content:"↗";color:var(--mint);margin-right:.8rem}.contact-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:4rem;display:grid}.contact-grid .info-panel{margin:0}.contact-note{padding:2.5rem 0}.contact-note h2{margin-top:1.5rem}.prose{max-width:950px;margin-inline:auto}.prose h2{margin-top:2.5rem;font-size:1.8rem}.demo-notice{color:#f2ddbb;background:#423b2b;border:1px solid #85724c;margin-bottom:2rem;padding:1.1rem 1.4rem;font-size:.8rem}.demo-notice strong{color:#ffcb91}.booking-intro{padding-bottom:2rem}.booking-steps{color:#aec4b1;gap:3rem;margin:2.5rem 0;padding:0;font-size:.8rem;list-style:none;display:flex}.booking-steps li{align-items:center;gap:.65rem;display:flex}.booking-steps li span{background:#264735;border:1px solid #5d7c5e;place-items:center;width:31px;height:31px;font-family:Consolas,monospace;font-size:.65rem;display:grid}.booking-steps li[aria-current]{color:var(--text);font-weight:700}.booking-steps li[aria-current] span{background:var(--orange);color:var(--bg);border-color:var(--orange)}.booking-steps li.completed span{background:var(--mint);color:var(--bg)}.booking-shell{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem;display:grid}.booking-main{border:1px solid var(--line);background:#19372b;padding:2.5rem}.booking-main h2{font-size:2.1rem}.booking-main>section>p{font-size:.85rem}.booking-aside{background:#2a4a35;border:1px solid #617d58;padding:2rem}.booking-aside h3{font-size:1.7rem}.booking-aside p{font-size:.83rem}.booking-aside hr{border:0;border-top:1px solid #668160;margin:2rem 0}.aside-symbol{color:var(--mint);font-size:5rem;line-height:1.5}.booking-aside .text-link{font-size:.75rem}.choice-grid,.choice-stack{border:0;gap:.8rem;min-width:0;margin:2rem 0;padding:0;display:grid}.choice-grid{grid-template-columns:1fr 1fr}.choice-stack legend{color:var(--muted);margin-bottom:.9rem;font-size:.8rem}.choice{cursor:pointer;background:#1e3e2e;border:1px solid #557152;border-radius:3px;align-items:center;gap:.8rem;min-height:89px;padding:1rem;display:flex;position:relative}.choice:has(input:checked){border-color:var(--mint);background:#335b3f}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice strong{font-size:.82rem;line-height:1.4;display:block}.choice small{color:#bdceba;margin-top:.35rem;font-size:.7rem;line-height:1.5;display:block}.radio-dot{border:1px solid #a4bea0;border-radius:50%;width:16px;min-width:16px;height:16px;margin-left:auto}.choice input:checked~.radio-dot{border:4px solid var(--mint);background:var(--bg)}.select-label{margin-bottom:.7rem;font-size:.83rem;display:block}select{color:var(--text);background:#203e2c;border:1px solid #7e9a6e;border-radius:3px;width:100%;min-height:48px;margin-bottom:1rem;padding:.65rem}select option{background:#203e2c}.text-button{background:0 0;border:0;min-height:44px;padding:.8rem 0;font-size:.8rem}.form-error{font-weight:600;color:#ffd0a6!important}.booking-summary{margin:2rem 0}.booking-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:2rem;padding:1rem 0;font-size:.83rem;display:flex}.booking-summary dd{text-align:right;max-width:60%;margin:0}.demo-result{background:#2c5338;border:1px solid #779a65;gap:1rem;margin-bottom:2rem;padding:1.2rem;display:flex}.demo-result>span{color:var(--mint);font-size:1.5rem}.demo-result strong{font-size:.85rem}.demo-result p{margin:.5rem 0 0;font-size:.78rem}.booking-main .button-row+.small-note{margin-top:2rem}h1,h2,h3{overflow-wrap:break-word;hyphens:auto}.detail-grid>div,.contact-grid>article{min-width:0}.contact-address{gap:.8rem;margin:1.8rem 0 2rem;font-size:1rem;font-style:normal;display:grid}.contact-address a{text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline #71966f}.contact-address a:hover{color:var(--mint)}.contact-address span{color:var(--muted);font-size:.85rem}.contact-address+.button+.small-note{margin-top:1.3rem}@media (width>=1440px){.hero{min-height:740px}.machine-scene{height:540px}}@media (width<=1150px){.desktop-nav{gap:1rem;font-size:.69rem}.site-header{gap:1.3rem}.header-cta{gap:.7rem;font-size:.65rem}.brand{font-size:.76rem}.hero .button-row{flex-direction:column;align-items:flex-start;gap:1rem}.hero{min-height:660px}.machine-scene{height:460px}.principle-strip{gap:1.7rem;font-size:.56rem}.success-feature,.detail-grid{gap:3rem}.booking-shell{grid-template-columns:minmax(0,1fr) 250px}.booking-main{padding:1.8rem}}@media (width<=900px){.desktop-nav,.header-cta{display:none}.site-header{justify-content:space-between;min-height:90px;position:relative}.brand{font-size:.88rem}.mobile-menu{display:block}.mobile-menu summary{gap:1rem;min-height:44px;padding:.6rem 0 .6rem 1rem;font-size:.85rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:10;background:#1e3e31;border-bottom:1px solid #67865e;padding:1rem 1.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 15px 25px #0003}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.9rem;display:block}.hero{min-height:620px;padding-top:3rem}.hero h1{font-size:clamp(3.1rem,6.9vw,4.6rem)}.hero-intro{font-size:.86rem}.machine-scene{height:400px;margin-left:-2rem;margin-right:-2rem}.scene-label{font-size:.49rem}.hero-proof{gap:.8rem;font-size:.6rem}.section-space{padding-block:5rem}.section-heading{gap:2rem}.section-heading>div:last-child:not(:first-child),.section-heading>p{max-width:280px;font-size:.84rem}.course-grid{grid-template-columns:repeat(2,1fr)}.course-grid .course-card:last-child:nth-child(3){grid-column:auto}.success-feature{gap:2rem}.success-art{height:350px}.success-copy .button{gap:1rem;font-size:.75rem}.digital-grid{gap:1.2rem}.digital-grid h3{font-size:1.25rem}.footer-note{display:none}.detail-grid{grid-template-columns:1fr 280px;gap:2rem}.booking-card{padding:1.5rem}.booking-card .button{font-size:.7rem}.service-row{gap:3rem}.booking-shell{grid-template-columns:1fr}.booking-aside{display:none}.contact-grid{gap:2rem}.principle-strip{flex-wrap:wrap;gap:.8rem 2rem}.principle-strip i:last-of-type{display:none}.process-grid{gap:1.5rem}}@media (width<=650px){h1{font-size:clamp(2.7rem,10.4vw,4rem)}h2{font-size:2.1rem}.preview-banner{font-size:.6rem}.site-header{min-height:83px;padding-block:1.3rem}.hero{grid-template-columns:1fr;padding-top:3rem;padding-bottom:4.5rem}.hero h1{font-size:clamp(3.15rem,11.8vw,4.8rem)}.hero-copy{max-width:100%}.hero-intro{max-width:400px;font-size:.93rem}.hero .button-row{flex-direction:row;align-items:center;gap:1.35rem}.hero .text-link{font-size:.73rem}.hero-proof{gap:1.5rem;margin-top:1.8rem;font-size:.68rem}.machine-scene{width:min(100%,420px);height:330px;margin:1.4rem auto -.5rem}.machine{width:108%;max-width:108%;top:-2%;left:-4%}.scene-label{font-size:.5rem;top:2%;left:20%}.scene-coordinate{bottom:0;left:12%;right:8%}.scene-orbit{width:69%;top:5%;left:16%}.hero-bottom{font-size:.49rem;bottom:1.3rem}.hero-bottom>span{max-width:40%}.hero-bottom a{font-size:.51rem}.principle-strip{justify-content:space-around;gap:1rem;padding:1.2rem;font-size:.5rem}.principle-strip span{text-align:center;width:42%}.principle-strip i{display:none}.section-space{padding-block:4rem}.section-bottom{padding-bottom:4rem}.section-heading{margin-bottom:2rem;display:block}.section-heading>div:last-child:not(:first-child),.section-heading>p{max-width:none;margin-top:1.5rem}.course-grid{grid-template-columns:1fr}.course-card{padding:1.5rem}.card-top{margin-bottom:2.5rem}.course-card p{max-width:290px;min-height:0}.success-feature{grid-template-columns:1fr;gap:2.5rem}.success-art{height:330px}.success-copy{padding-bottom:0}.success-copy h2{font-size:2.1rem}.digital-grid{grid-template-columns:1fr;gap:1.5rem}.digital-grid>a{min-height:140px;padding:1.7rem 0 0 4rem;position:relative}.digital-icon{font-size:2.4rem;position:absolute;top:2rem;left:0}.digital-grid h3{font-size:1.6rem}.digital-grid p{margin-bottom:0}.cta-band{padding-block:2.5rem;display:block}.cta-band .button{margin-top:1.5rem}.footer-top{padding-bottom:2.5rem;display:block}.footer-top>div{margin-top:2.5rem}.footer-cta{font-size:1.4rem}.footer-cta span{margin-left:.5rem}.site-footer{padding-top:3rem}.footer-bottom{font-size:.65rem;display:block}.footer-bottom nav{flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.4rem}.page-intro{padding-top:3rem;padding-bottom:2.5rem}.page-intro>p:not(.eyebrow){font-size:.97rem}.eyebrow{font-size:.62rem}.filter-bar{flex-direction:column;align-items:flex-start}.filter-buttons{gap:.45rem}.filter-buttons button{padding:.65rem .8rem;font-size:.7rem}.info-panel{margin-top:2rem;padding:1.5rem}.info-panel h2{font-size:1.75rem}.info-panel p{font-size:.88rem}.detail-grid{grid-template-columns:1fr;gap:2rem}.course-intro{margin-bottom:2.5rem}.back-link{margin-bottom:2rem}.booking-card{margin-top:1rem}.booking-card .button{width:auto;font-size:.8rem}.statement-panel{padding:2rem 1.4rem}.statement-panel h2{font-size:2.25rem}.process-grid{grid-template-columns:1fr;gap:2rem;margin-block:3rem}.process-grid h3{margin-top:1.2rem}.service-row{grid-template-columns:1fr;gap:2.5rem;padding:3rem 0}.service-visual{max-width:380px;margin-right:15px}.service-visual>span{font-size:3rem}.service-visual small{margin-top:2rem}.contact-grid{grid-template-columns:1fr;gap:1rem}.contact-note{padding:1.5rem 0}.booking-steps{justify-content:space-between;gap:.6rem;margin:2rem 0;font-size:.6rem}.booking-steps li{flex-direction:column;align-items:flex-start;gap:.3rem}.booking-main{padding:1.4rem}.booking-main h2{font-size:1.8rem}.choice-grid{grid-template-columns:1fr}.choice{min-height:76px}.booking-summary>div{gap:1rem;font-size:.75rem}.booking-main .button{gap:1rem;font-size:.76rem}.demo-notice{font-size:.75rem}.booking-main .button-row{gap:1rem}.prose h2{font-size:1.6rem}.machine,.reveal,.pixel{animation:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-vietnamese-400-normal.Dpl4UHAZ.woff2)format("woff2"),url(/_astro/barlow-vietnamese-400-normal.BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2)format("woff2"),url(/_astro/barlow-latin-ext-400-normal.CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2)format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2)format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-vietnamese-700-normal.D6euyNzi.woff2)format("woff2"),url(/_astro/barlow-vietnamese-700-normal.4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-ext-700-normal.BLuWmldJ.woff2)format("woff2"),url(/_astro/barlow-latin-ext-700-normal.CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2)format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:var(--font-body);background-color:var(--color-bg);background-image:var(--mk-gradient-page);background-repeat:no-repeat}h1,h2,h3,.eyebrow,.pill,.course-number,.hero-bottom,.principle-strip,.scene-label,.scene-coordinate,.art-label,.art-bottom,.step-block,.service-visual small,.booking-steps li span,.process-grid article>span{font-family:var(--font-heading)}h1,h2,h3{letter-spacing:-.02em;font-weight:600}h1{font-size:clamp(3.25rem,5vw,4rem)}h2{font-size:clamp(2.25rem,3.5vw,3.25rem)}h3{font-size:1.6rem}.hero h1{letter-spacing:-.03em;font-size:clamp(4rem,7vw,6rem);line-height:.94}.eyebrow{letter-spacing:.14em;color:var(--color-accent);font-size:.95rem}em{color:var(--color-accent)}:focus-visible{outline:2px solid var(--mk-himmel);outline-offset:2px}::selection{background:var(--mk-himmel-neg);color:var(--mk-marin)}.preview-banner{background:var(--mk-marin);color:var(--mk-papper);font-size:.8rem}.preview-banner span{color:var(--mk-himmel-neg)}.site-header{border-bottom-color:var(--line);min-height:100px}.brand{flex:none;line-height:0;display:inline-block}.brand img{width:clamp(180px,17vw,230px);height:auto;display:block}.desktop-nav{font-size:1rem;font-weight:500}.desktop-nav a{color:var(--color-text);align-items:center;min-height:44px;display:inline-flex}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--color-accent)}.mobile-menu nav{background:var(--mk-marin);border-color:var(--line)}.button,.button:visited{background:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:var(--radius-s);color:var(--color-bg);font:500 1rem/1.2 var(--font-body);min-height:44px;box-shadow:none;transition:background-color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard);gap:8px;padding:11px 20px}.button:hover{background:var(--color-button-hover);border-color:var(--color-button-hover);transform:none}.button:active{background:var(--color-button-pressed);border-color:var(--color-button-pressed)}.button-outline,.button-outline:visited{border-color:var(--color-control-border);color:var(--color-text);background:0 0}.button-outline:hover{background:var(--color-secondary-hover);border-color:var(--color-control-border)}.button-outline:active{background:var(--color-secondary-pressed);border-color:var(--color-control-border)}.button:disabled{opacity:.4;cursor:not-allowed}.text-link,.text-button{color:var(--color-accent);font:500 1rem/1.5 var(--font-body);align-items:center;min-height:44px;display:inline-flex}.text-link:hover,.text-button:hover{color:var(--color-accent);text-underline-offset:4px;text-decoration:underline}.skip-link{background:var(--mk-papper);color:var(--mk-marin);opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}.hero{min-height:680px}.hero-intro{font-size:1.15rem;line-height:1.6}.hero .text-link,.booking-card .text-link,.booking-aside .text-link{font-size:1rem}.hero-proof,.hero-bottom,.scene-label,.scene-coordinate,.scene-coordinate span{color:var(--color-muted)}.hero-proof{font-size:1rem}.hero-bottom{font-size:.85rem}.hero-bottom a{align-items:center;min-height:44px;display:inline-flex}.hero-bottom a,.scene-coordinate span,.scene-label,.scene-coordinate{font-size:.8rem}.hero-proof i,.hero-bottom a span{color:var(--color-accent)}.scene-grid{background-image:linear-gradient(#73d6df1a 1px,#0000 1px),linear-gradient(90deg,#73d6df1a 1px,#0000 1px)}.machine{filter:none}.status-dot,.pixel{background:var(--mk-himmel)}.pixel-one{box-shadow:20px 0 #73d6df30,20px 20px #73d6df1f}.pixel-two{background:var(--mk-rosa)}.hero h1:after{content:"";background:var(--mk-rosa);width:64px;height:4px;margin-top:28px;display:block}.principle-strip{color:var(--mk-papper);border-block:1px solid var(--line);background:0 0}.principle-strip i{color:var(--mk-himmel-neg)}.principle-strip{font-size:.875rem}.principle-strip span{width:auto}.light-section{background:var(--color-bg);color:var(--color-text);margin-block:var(--space-8) var(--space-9)}.light-section .section-space{padding-block:var(--space-9)}.customer-proof{color:var(--mk-marin);background:#fff}.customer-proof-inner{padding-block:var(--space-8)}.customer-proof-heading{column-gap:var(--space-8);margin-bottom:var(--space-6);grid-template-columns:1fr minmax(240px,360px);align-items:end;display:grid}.customer-proof-heading .eyebrow{margin-bottom:var(--space-3);color:var(--mk-stal-700);grid-column:1/-1}.customer-proof-heading h2{margin:0}.customer-proof-heading>p:last-child{color:var(--brand-muted);margin:0}.customer-logo-grid{gap:var(--space-5);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.customer-logo-grid li{min-height:90px;padding:var(--space-4) var(--space-2);border-top:1px solid #111d2b2b;place-items:center;display:grid}.customer-logo-grid img{object-fit:contain;width:100%;height:52px;display:block}.customer-proof+.light-section{margin-top:0}.course-card,.info-panel,.booking-card,.booking-main{background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-l)}.course-card{isolation:isolate;background:var(--mk-marin);min-height:392px;color:var(--mk-papper);transition:border-color var(--duration-base) var(--ease-standard);border-color:#111d2b33;flex-direction:column;display:flex;overflow:hidden}.course-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#09192ecc 0%,#1127434d 41%,#0f1f35e0 70%,#0f1f35fa 100%);position:absolute;inset:0}.course-card-image{z-index:0;object-fit:cover;filter:grayscale()contrast(1.08);opacity:.94;width:100%;height:100%;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:absolute;inset:0}.course-card:hover,.course-card:focus-within{border-color:var(--mk-himmel);transform:none}.course-card .card-top{z-index:2;position:relative}.course-card-copy{z-index:2;margin-top:auto;position:relative}.course-card .course-number,.course-card .pill,.course-card .card-foot,.course-card p{color:var(--mk-papper)}.course-card .card-foot{border-top-color:#ecf4fa66}.course-card h3 a,.course-card h3 span,.course-card .card-foot span{color:var(--mk-papper)}.course-card h3 span,.course-card .card-foot span{color:var(--mk-himmel-neg)}.course-card h3 a:focus-visible{outline:2px solid var(--mk-himmel-neg);outline-offset:5px}.course-card p,.digital-grid p,.process-grid p,.check-list li,.section-heading p:not(.eyebrow),.success-copy>p:not(.eyebrow),.booking-card p:not(.small-note),.faq p,.faq summary,.info-panel p,.contact-note p,.service-row p,.booking-main p:not(.small-note),.demo-result p,.booking-aside p:not(.small-note),.topic-list li,.booking-summary,.demo-notice,.mobile-menu summary,.mobile-menu nav a{font-size:1rem}.faq summary{min-height:44px}.course-number,.pill,.card-foot,.small-note{font-size:.875rem}.course-number,.pill,.card-foot,.small-note,.back-link,.check-list li,.booking-summary dt,.choice small,.booking-steps{color:var(--color-muted)}.pill{border-color:var(--line);border-radius:var(--radius-s)}.card-foot span{color:var(--color-accent)}.success-art,.statement-panel,.service-visual{background:var(--mk-marin);color:var(--mk-papper);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:none}.success-art .art-label,.success-art .art-bottom,.service-visual small{color:var(--brand-muted-inverse)}.step-block{background:var(--mk-marin-800);border-color:var(--mk-himmel);color:var(--mk-papper)}.block-b{background:var(--mk-stal-700)}.block-c{background:var(--mk-himmel-neg);color:var(--mk-marin)}.digital-grid>a{border-color:var(--line)}.digital-grid>a:hover{border-color:var(--color-accent)}.digital-icon,.digital-grid h3 span{color:var(--color-accent)}.digital-icon svg{display:block}.cta-band{background:var(--mk-papper);color:var(--mk-marin);border-radius:var(--radius-l)}.cta-band .eyebrow,.cta-band p{color:var(--color-muted)}.site-footer{color:var(--mk-papper);background:0 0;max-width:none;margin-top:7rem}.footer-top,.footer-bottom{max-width:1280px;margin-inline:auto}.footer-brand{display:inline-block}.footer-brand img{width:230px;height:auto;display:block}.footer-brand span,.footer-bottom,.footer-top .eyebrow,.footer-cta span,.footer-bottom a:hover{color:var(--mk-papper)}.footer-bottom{border-color:#ecf4fa4d;font-size:.875rem}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.footer-cta{font-family:var(--font-heading);font-weight:500}.filter-buttons button{border-radius:var(--radius-s);border-color:var(--color-control-border);font-size:1rem;font-weight:500}.filter-buttons button:hover{background:var(--color-secondary-hover)}.filter-buttons button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.topic-list li span{color:var(--color-accent)}.statement-panel p,.statement-panel .eyebrow,.service-visual p{color:var(--brand-muted-inverse)}.statement-panel em{color:var(--mk-himmel-neg)}.process-grid article{border-color:var(--line)}.service-visual>span{color:var(--mk-himmel-neg)}.service-visual>span svg{display:block}.mock-line{background:var(--mk-himmel-neg)}.contact-address a{text-decoration-color:var(--color-accent)}.team-section{background:var(--mk-papper);color:var(--mk-marin);margin-top:var(--space-6)}.team-heading{max-width:690px;margin-bottom:var(--space-7)}.team-heading h2{margin-bottom:var(--space-4)}.team-heading>p:last-child{color:var(--brand-muted)}.team-grid{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.team-grid li{min-width:0;padding-top:var(--space-4);border-top:1px solid #111d2b2e}.team-portrait{background:0 0;height:240px}.team-portrait img{object-fit:contain;object-position:center bottom;filter:grayscale(.65)saturate(.7)contrast(1.03);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.team-grid h3{margin:var(--space-3) 0 var(--space-1);font-size:1.3rem}.team-grid p{color:var(--brand-muted);margin:0;font-size:1rem}.credits-list{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credits-list a{text-underline-offset:3px;color:var(--mk-himmel-neg);text-decoration:underline}.demo-notice,.demo-result{background:var(--color-surface);border:1px solid var(--line);color:var(--color-text);border-radius:var(--radius-l)}.demo-notice strong,.demo-result>span{color:var(--color-accent)}.booking-steps li span{background:var(--color-surface);border-color:var(--line);border-radius:var(--radius-s)}.booking-steps li[aria-current] span,.booking-steps li.completed span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.booking-aside{background:var(--mk-marin);border:1px solid var(--line);border-radius:var(--radius-l);color:var(--mk-papper)}.booking-aside p{color:var(--brand-muted-inverse)}.booking-aside .eyebrow,.booking-aside .aside-symbol,.booking-aside .text-link{color:var(--mk-himmel-neg)}.booking-aside hr{border-color:var(--line)}.choice,select,select option{background:var(--color-bg);border-color:var(--color-control-border);color:var(--color-text);border-radius:var(--radius-s)}.choice:has(input:checked){background:var(--color-secondary-pressed);border-color:var(--color-accent)}.choice:has(input:focus-visible){outline:2px solid var(--mk-himmel);outline-offset:2px}.choice strong,.choice small,.select-label,.choice-stack legend{font-size:1rem}.radio-dot{border-color:var(--color-accent)}.choice input:checked~.radio-dot{border-color:var(--color-accent);background:var(--color-bg)}select{min-height:44px;font-size:1rem}.form-error{border-left:3px solid var(--color-accent);padding-left:12px;color:var(--color-text)!important}.booking-summary dt{color:var(--color-muted)}.booking-steps{font-size:1rem}.machine,.pixel,.reveal{animation-duration:var(--duration-page);animation-timing-function:var(--ease-standard)}@media (width<=900px){.mobile-menu nav{box-shadow:none}.customer-logo-grid,.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.light-section{margin-block:var(--space-7) var(--space-8)}.light-section .section-space{padding-block:var(--space-8)}.customer-proof-inner{padding-block:var(--space-7)}.customer-proof-heading{display:block}.customer-proof-heading h2{margin-bottom:var(--space-3)}.customer-logo-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-logo-grid li{min-height:80px}.customer-logo-grid img{height:44px}.course-card{min-height:360px}.customer-proof+.light-section{margin-top:0}.team-grid{gap:var(--space-4);grid-template-columns:1fr}.team-grid li{column-gap:var(--space-4);padding-top:var(--space-3);grid-template-rows:1fr 1fr;grid-template-columns:108px minmax(0,1fr);min-height:132px;display:grid}.team-portrait{grid-row:1/3;height:120px}.team-grid h3{margin:0 0 var(--space-1);align-self:end;font-size:1.15rem}.team-grid p{align-self:start}.credits-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.course-card,.course-card-image{transition:none}.course-card:hover .course-card-image,.course-card:focus-within .course-card-image{transform:none}}:focus-visible{outline-color:var(--color-accent)}.site-header{z-index:5;position:relative}.industrial-hero{isolation:isolate;background:var(--mk-natt);position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:65% center;width:100%;height:100%;display:block}.hero-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-light{pointer-events:none;display:none;position:absolute}.industrial-hero[data-ambient] .hero-light{display:block}.hero-light-work{opacity:.55;background:radial-gradient(45% 47% at 73% 53%,#73d6df38,#0000 100%);animation:12s ease-in-out infinite alternate hero-work-light;inset:4% 0 12% 42%}.hero-light-floor{opacity:.43;background:radial-gradient(at 63% 68%,#73d6df45,#0000 63%);height:62%;animation:15s ease-in-out infinite alternate hero-floor-light;bottom:-19%;left:37%;right:-6%}.hero-light-sweep{opacity:0;background:linear-gradient(90deg,#0000 12%,#ecf4fa14 48%,#73d6df1f 53%,#0000 82%);width:48%;animation:16s ease-in-out infinite hero-light-sweep;top:-20%;bottom:-25%;left:40%;transform:translate(-30%)skew(-14deg)}.industrial-hero[data-ambient] .hero-image{animation:16s ease-in-out infinite alternate hero-camera}@keyframes hero-camera{0%{transform:scale(1.018)translate(0)}to{transform:scale(1.045)translate(-.45%)}}@keyframes hero-work-light{0%{opacity:.38;transform:translate(-3%)scale(.96)}to{opacity:.7;transform:translate(3%)scale(1.06)}}@keyframes hero-floor-light{0%{opacity:.3;transform:translate(2%)scale(.95)}to{opacity:.56;transform:translate(-2%)scale(1.08)}}@keyframes hero-light-sweep{0%,27%,to{opacity:0;transform:translate(-35%)skew(-14deg)}42%{opacity:.6}65%{opacity:0;transform:translate(64%)skew(-14deg)}}.industrial-shade{z-index:-1;background:linear-gradient(90deg, #111d2ba6, #111d2b29 48%, transparent 70%), linear-gradient(0deg, var(--mk-natt), transparent 25%);position:absolute;inset:0}.industrial-hero .hero{align-items:center;min-height:min(820px,100svh - 115px);padding-block:80px 100px;display:flex;overflow:visible}.industrial-hero .hero-copy{max-width:600px}.industrial-hero .hero h1{letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(4.5rem,7.5vw,7.5rem);line-height:.96}.industrial-hero .hero h1:after{display:none}.industrial-hero .hero-intro{max-width:400px;color:var(--mk-papper);font-size:1.125rem}.industrial-hero .eyebrow{margin-bottom:28px}.industrial-hero .button-row{flex-direction:column;align-items:flex-start;gap:12px}.industrial-hero .text-link{color:var(--mk-papper)}.industrial-signature{text-align:right;border-right:2px solid var(--mk-turkos);background:#111d2be6;align-self:flex-end;margin-left:auto;padding:12px 16px}.industrial-signature span{font:500 .8rem var(--font-heading);letter-spacing:.14em;display:block}.industrial-signature strong{font:500 clamp(2rem, 3.5vw, 3.5rem) var(--font-heading);color:var(--mk-turkos)}.hero-caption{font:500 .8rem/1.5 var(--font-heading);letter-spacing:.1em;border-top:1px solid #ecf4fa33;justify-content:space-between;gap:24px;padding-block:24px;display:flex;position:relative}.hero-motion-toggle{z-index:2;min-height:44px;color:var(--mk-papper);font:500 .8rem var(--font-heading);letter-spacing:.08em;cursor:pointer;background:#111d2bc2;border:1px solid #ecf4fa66;border-radius:4px;align-items:center;gap:9px;padding:0 14px;display:inline-flex;position:absolute;top:24px;right:clamp(24px,4vw,64px)}.hero-motion-toggle[hidden]{display:none}.hero-motion-toggle:before{content:"";border-inline:3px solid;width:10px;height:12px;display:block}.hero-motion-toggle[aria-pressed=true]:before{border-block:7px solid #0000;border-left:10px solid;border-right:0;width:0;height:0}.hero-motion-toggle:hover{color:var(--mk-turkos)}.hero-motion-toggle:focus-visible{outline:2px solid var(--mk-turkos);outline-offset:2px}.industrial-hero[data-motion] .hero-media{transform:translateY(var(--hero-y,0px)) scale(var(--hero-scale,1));transform-origin:70%}.offer-overview{grid-template-columns:repeat(3,1fr);gap:40px;padding-block:48px 56px;display:grid}.offer-overview a{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-top:20px;display:flex}.offer-overview a:hover{border-color:var(--mk-turkos)}.offer-overview .eyebrow{margin:0 0 16px}.offer-overview strong{font:500 1.75rem/1.1 var(--font-heading);margin-bottom:12px}.offer-overview a>span:last-child{color:var(--color-muted);font-size:1rem}.customer-proof{background:var(--mk-natt);color:var(--mk-papper)}.customer-proof-inner{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:32px;padding-block:16px 24px;display:grid}.customer-proof-label{max-width:14ch;color:var(--color-muted);font:500 1rem/1.4 var(--font-body);letter-spacing:0;margin:0}.customer-logo-grid{background:#fff;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:24px;padding:12px 24px}.customer-logo-grid li{border:0;min-height:28px;padding:0}.customer-logo-grid img{object-fit:contain;width:100%;max-width:108px;height:26px}.light-section.education-section{margin:0}.course-grid{gap:24px}.course-card{background:var(--mk-natt);border:0;min-height:440px;padding:24px}.course-card:before{background:linear-gradient(#111d2b73,#0000 32%,#111d2be6 65%,#111d2b 88%)}.course-card-image{object-position:center top;object-fit:cover;filter:url(#brand-duotone);opacity:1;height:75%;transition:opacity var(--duration-surface) var(--ease-standard)}.course-card:hover .course-card-image,.course-card:focus-within .course-card-image{opacity:.18;transform:none}.course-card-copy{z-index:2;position:relative}.course-card-link{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.course-card-link:after{content:"";position:absolute;inset:-24px}.course-card-link:focus-visible{outline-color:var(--mk-turkos)}.course-card h3{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:1.7rem;display:flex}.course-card h3 a:after{z-index:3}.course-card p{max-width:none;margin-bottom:0}.course-card .card-foot{margin-top:20px;padding-top:12px}.course-card .card-top{margin-bottom:100px}.course-card .pill{background:#111d2ba6;border-color:#ecf4fa59}.course-card .course-number{background:#111d2bd9;border-radius:4px;padding:4px 8px}.education-note{color:var(--color-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.editorial-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.editorial-image{background:var(--mk-natt);border-radius:16px;margin:0;position:relative;overflow:hidden}.editorial-image img{object-fit:cover;filter:url(#brand-duotone);width:100%;height:100%;display:block}.editorial-image figcaption{font:500 .8rem/1.4 var(--font-heading);letter-spacing:.1em;color:var(--mk-papper);background:linear-gradient(#0000,#111d2bf2);padding:48px 24px 24px;position:absolute;bottom:0;left:0;right:0}.scenario-image{height:640px}.scenario-image img{object-position:center 58%}.editorial-copy h2{font-size:clamp(2.75rem,4.2vw,4rem)}.editorial-copy>p:not(.eyebrow){max-width:60ch;font-size:1.075rem}.scenario-steps{margin:28px 0;padding:0;list-style:none}.scenario-steps li{border-top:1px solid var(--line);gap:24px;padding-block:16px;display:flex}.scenario-steps li>span{font:500 1rem var(--font-heading);color:var(--mk-turkos);padding-top:6px}.scenario-steps h3{margin-bottom:4px;font-size:1.5rem}.scenario-steps p{margin:0}.operation-section{border-block:1px solid var(--line)}.operation-image{height:480px}.operation-image img{object-position:65% center}.service-tags{margin:24px 0 32px;padding:0;list-style:none}.service-tags li{border-bottom:1px solid var(--line);color:var(--color-text);padding:10px 0}.digital-cards{gap:24px}.digital-cards>a{background:#ecf4fa0f;border:1px solid #ecf4fa1f;border-radius:16px;padding:0 24px 24px;overflow:hidden}.digital-card-visual{min-height:160px;color:var(--mk-turkos);justify-content:space-between;align-items:center;padding:32px 0;display:flex}.digital-card-visual>span{writing-mode:vertical-rl;font:500 .85rem var(--font-heading);letter-spacing:.12em}.digital-cards .eyebrow{font-size:.8rem}.digital-cards h3{font-size:1.8rem}.digital-cards p{color:var(--mk-papper);margin-bottom:0}.closing-cta{--color-accent:var(--mk-natt);--color-button-hover:var(--mk-djup);--color-button-pressed:#111d2b;border-top:4px solid var(--mk-rosa);border-radius:24px;position:relative}.closing-cta .eyebrow{color:var(--brand-muted)}.course-detail-photo{aspect-ratio:3/2;object-fit:cover;filter:url(#brand-duotone);border-radius:16px;width:100%;max-height:460px;margin-bottom:40px;display:block}.vr-feature{border:1px solid var(--line);background:#ecf4fa0f;border-radius:16px;margin-block:48px;overflow:hidden}.vr-feature img{aspect-ratio:3/2;object-fit:cover;filter:url(#brand-duotone);width:100%;display:block}.vr-copy{padding:32px}.vr-copy h2{font-size:2.5rem}.vr-copy p:last-child{margin-bottom:0}.scenario-intro{padding-bottom:64px}.scenario-intro .editorial-image{height:560px}.scenario-examples{margin-top:0}.footer-bottom{flex-wrap:wrap}@media (width<=1100px){.industrial-hero .hero{min-height:720px}.industrial-hero .hero h1{font-size:clamp(4.2rem,8vw,6rem)}.industrial-shade{background:linear-gradient(90deg, #111d2bd9, #111d2b59 60%, #111d2b1a), linear-gradient(0deg, var(--mk-natt), transparent 30%)}.course-card{padding:20px}.course-card h3{font-size:1.5rem}.editorial-feature{gap:40px}.scenario-image{height:620px}.hero-caption span:last-child{display:none}}@media (width<=800px){.customer-proof-inner{grid-template-columns:1fr;gap:12px}.customer-proof-label{max-width:none;font-size:.875rem}.customer-logo-grid{gap:16px;padding:12px 16px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-overview{gap:24px}.offer-overview strong{font-size:1.5rem}.editorial-feature{grid-template-columns:1fr;gap:32px}.scenario-image{height:480px}.scenario-image img{object-position:center 47%}.operation-image{aspect-ratio:3/2;height:auto}.digital-cards{gap:16px}.digital-cards>a{padding-inline:16px}.digital-card-visual>span{display:none}}@media (width<=600px){.customer-proof-inner{padding-block:12px 24px}.customer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.customer-logo-grid li{min-height:24px}.customer-logo-grid img{max-width:96px;height:22px}.industrial-hero .hero{min-height:780px;padding-block:52px 40px;display:block}.industrial-hero .hero h1{margin-bottom:24px;font-size:clamp(3.6rem,14vw,5rem)}.industrial-hero .hero-intro{max-width:34ch;font-size:1rem}.industrial-hero .eyebrow{margin-bottom:20px;font-size:.8rem}.hero-media{height:390px;top:auto}.hero-image{object-position:80% center}.industrial-shade{background:0 0}.hero-media:after{content:"";background:linear-gradient(#111d2b,#0000 35% 80%,#111d2b);position:absolute;inset:0}.industrial-signature{position:absolute;bottom:24px;right:24px}.industrial-signature strong{font-size:2rem}.industrial-signature span{font-size:.7rem}.hero-caption{padding-block:20px;font-size:.72rem}.offer-overview{grid-template-columns:1fr;gap:24px;padding-block:24px 40px}.offer-overview .eyebrow{margin-bottom:8px}.offer-overview strong{margin-bottom:8px;font-size:1.75rem}.course-grid{grid-template-columns:1fr}.course-card{min-height:430px;padding:24px}.course-card h3{font-size:1.8rem}.course-card-image{height:82%}.education-note{display:block}.education-note .text-link{margin-top:12px}.editorial-copy h2{font-size:2.8rem}.scenario-image{height:430px}.section-space{padding-block:64px}.digital-cards{grid-template-columns:1fr;gap:24px}.digital-cards>a{padding:0 24px 24px}.digital-card-visual{min-height:120px}.digital-card-visual>span{display:block}.closing-cta{border-radius:16px;margin-inline:20px}.vr-copy{padding:24px}.scenario-intro .editorial-image{height:430px}}@media (prefers-reduced-motion:reduce){.industrial-hero[data-motion] .hero-media{transform:none}.course-card-image{transition:none}}.education-directory{background:#dee8f1;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);margin-top:24px;display:grid;overflow:hidden}.education-directory-intro{background:var(--mk-djup);color:var(--mk-papper);flex-direction:column;align-items:flex-start;padding:clamp(24px,2.5vw,40px);display:flex}.education-directory-intro .eyebrow{color:var(--mk-turkos);margin:0 0 12px}.education-directory-count{color:var(--mk-papper);font:500 1rem/1.2 var(--font-heading);align-items:center;gap:14px;margin:0 0 auto;display:flex}.education-directory-count strong{font:600 clamp(4rem, 6vw, 6.5rem)/.85 var(--font-heading);color:var(--mk-turkos)}.education-directory-intro h3{margin:28px 0 12px;font-size:clamp(2rem,2.6vw,2.75rem);line-height:1.05}.education-directory-intro>p:not(.eyebrow,.education-directory-count){max-width:32ch;color:var(--brand-muted-inverse);margin-bottom:20px}.education-directory-intro .text-link{color:var(--mk-turkos)}.education-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.education-directory-list a{min-height:142px;color:var(--mk-natt);transition:background var(--duration-base) var(--ease-standard);border-bottom:1px solid #111d2b26;grid-template-columns:28px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:24px;display:grid}.education-directory-list a:nth-child(odd){border-right:1px solid #111d2b26}.education-directory-list a:nth-last-child(-n+2){border-bottom:0}.education-directory-list a:hover,.education-directory-list a:focus-visible{background:var(--mk-papper)}.education-directory-list a:focus-visible{outline:2px solid var(--mk-turkos-700);outline-offset:-3px}.education-directory-number{color:var(--mk-turkos-700);font:600 1rem/1 var(--font-heading);padding-top:4px}.education-directory-copy{gap:8px;min-width:0;display:grid}.education-directory-copy strong{font:600 clamp(1.35rem, 1.5vw, 1.65rem)/1.05 var(--font-heading);overflow-wrap:anywhere}.education-directory-copy>span{color:var(--brand-muted);font-size:1rem;line-height:1.4}.education-directory-arrow{color:var(--mk-turkos-700);font-size:1.2rem}@media (width<=1050px){.education-directory{grid-template-columns:1fr}.education-directory-intro{grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;display:grid}.education-directory-intro .eyebrow,.education-directory-intro h3,.education-directory-intro>p:not(.eyebrow,.education-directory-count),.education-directory-intro .text-link{grid-column:1}.education-directory-count{grid-area:1/2/5;align-self:center;margin:0}.education-directory-intro h3{margin-top:8px}}@media (width<=650px){.education-directory-intro{display:block}.education-directory-count{margin-bottom:22px}.education-directory-intro h3{margin-top:0}.education-directory-list{grid-template-columns:1fr}.education-directory-list a{min-height:0;padding:18px 20px}.education-directory-list a:nth-child(odd){border-right:0}.education-directory-list a:nth-last-child(2){border-bottom:1px solid #111d2b26}}@media (prefers-reduced-motion:reduce){.education-directory-list a{transition:none}}.digital-product-visual{min-height:0;margin:0 0 20px;padding:0;display:block}.digital-product-visual img{object-fit:cover;object-position:left top;width:calc(100% + 48px);max-width:none;height:160px;margin-inline:-24px;display:block}.digital-product-visual figcaption{color:var(--mk-turkos);font:500 .875rem/1.3 var(--font-heading);letter-spacing:.04em;margin-top:8px}.service-product-visual{border:1px solid var(--color-line);background:var(--mk-natt);border-radius:16px;margin:0;overflow:hidden}.service-product-visual img{width:100%;height:auto;display:block}.service-product-visual figcaption{color:var(--brand-muted-inverse);font:500 .875rem/1.3 var(--font-heading);letter-spacing:.08em;padding:12px 16px}.person-contact{background:var(--mk-papper);color:var(--mk-natt);border-top:4px solid var(--mk-rosa);border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:32px;margin-block:48px 0;padding:0;display:grid;overflow:hidden}.person-contact-copy{padding:40px 0 40px clamp(28px,5vw,64px)}.person-contact-copy .eyebrow{color:var(--brand-muted);margin-bottom:12px}.person-contact h2{margin-bottom:12px}.person-contact-copy>p:not(.eyebrow){max-width:53ch;color:var(--brand-muted);margin-bottom:20px}.person-contact-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.person-contact .button{background:var(--mk-natt);border-color:var(--mk-natt);color:var(--mk-papper)}.person-contact .button:hover{background:var(--mk-djup);border-color:var(--mk-djup)}.person-contact .text-link{color:var(--mk-natt);font-size:1rem}.person-contact-person{background:#dee8f1;justify-content:center;align-items:end;gap:4px;margin:0;padding-inline:8px;display:flex;position:relative}.person-contact-person img{object-fit:contain;object-position:bottom;filter:grayscale();width:166px;height:235px;display:block}.person-contact-person figcaption{align-self:end;min-width:110px;padding-bottom:22px;font-size:.875rem;line-height:1.3}.person-contact-person figcaption strong,.person-contact-person figcaption span{display:block}.person-contact-person figcaption span{color:var(--brand-muted);margin-top:4px}.course-hero{background:var(--mk-natt)}.course-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,76px);padding-block:40px 56px;display:grid}.course-hero-copy .back-link{align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}.course-hero-copy .eyebrow{margin-bottom:18px}.course-hero h1{max-width:14ch;font:600 clamp(3.25rem, 6vw, 6rem)/.98 var(--font-heading);letter-spacing:-.02em;margin-bottom:24px}.course-lead{max-width:58ch;color:var(--mk-papper);margin-bottom:24px;font-size:1.125rem}.course-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.course-hero-actions .text-link{color:var(--mk-papper);font-size:1rem}.course-booking-note{color:var(--brand-muted-inverse);margin:12px 0 0;font-size:.875rem}.course-hero-image{background:var(--mk-djup);border-radius:16px;margin:0;position:relative;overflow:hidden}.course-hero-image img{aspect-ratio:4/3;object-fit:cover;filter:url(#brand-duotone);width:100%;display:block}.course-hero-image figcaption{color:var(--mk-papper);font:500 .875rem/1.3 var(--font-heading);letter-spacing:.1em;background:linear-gradient(#0000,#111d2be6);padding:40px 20px 16px;position:absolute;bottom:0;left:0;right:0}.course-facts{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:20px 0;list-style:none;display:grid}.course-facts li{color:var(--mk-papper);align-items:center;gap:12px;font-weight:500;display:flex}.course-facts span{color:var(--mk-turkos);font:500 1rem var(--font-heading)}.course-content{background:var(--mk-papper);color:var(--mk-natt);padding-block:64px}.course-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,6vw,100px);display:grid}.course-content .eyebrow{color:var(--mk-turkos-700);margin-bottom:12px}.course-content h2{margin-bottom:28px}.course-topics ul{margin:0;padding:0;list-style:none}.course-topics li{border-top:1px solid var(--color-line);align-items:baseline;gap:18px;padding-block:14px;display:flex}.course-topics li span{color:var(--mk-turkos-700);font:500 .875rem var(--font-heading)}.course-topics li strong{font-weight:500}.course-context{align-content:center;gap:28px;display:grid}.course-context>div{border-top:1px solid var(--color-line);padding-top:16px}.course-context h3{margin-bottom:8px;font-size:1.6rem}.course-context p:last-child{color:var(--brand-muted);margin:0}.course-vr{background:#dee8f1;border-radius:16px;grid-template-columns:240px 1fr;align-items:center;gap:28px;margin-top:36px;padding:20px;display:grid}.course-vr img{object-fit:cover;filter:url(#brand-duotone);border-radius:8px;width:100%;height:160px;display:block}.course-vr h2{margin-bottom:8px;font-size:2rem}.course-vr p:not(.eyebrow){color:var(--brand-muted);margin-bottom:10px}.course-vr .text-link{color:var(--mk-turkos-700)}.course-landing>.person-contact{margin-top:48px}@media (width<=800px){.course-hero-grid{gap:24px}.course-hero h1{font-size:clamp(3rem,7vw,4.5rem)}.person-contact{grid-template-columns:1fr;gap:0}.person-contact-copy{padding-right:32px}.person-contact-person{justify-content:start;gap:18px;min-height:108px;padding-inline:32px}.person-contact-person img{width:80px;height:108px}.person-contact-person figcaption{align-self:center;padding:0}}@media (width<=600px){.offer-overview{gap:0;padding-block:8px 16px}.offer-overview a{grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.offer-overview .eyebrow{grid-column:1/-1;margin:0;font-size:.75rem}.offer-overview strong{margin:0;font-size:1.45rem}.offer-overview a:after{content:"↗";color:var(--mk-turkos)}.offer-overview a>span:last-child{display:none}.home-featured-courses .course-card{min-height:370px}.home-featured-courses .course-card .card-top{margin-bottom:70px}.digital-product-visual img{width:calc(100% + 48px)}.person-contact{border-radius:16px;grid-template-columns:1fr;gap:0;margin-inline:20px}.person-contact-copy{padding:28px 24px}.person-contact-person{justify-content:start;gap:18px;min-height:108px;padding-inline:24px}.person-contact-person img{width:80px;height:108px}.person-contact-person figcaption{align-self:center;padding:0}.course-hero-grid{grid-template-columns:1fr;padding-block:16px 28px}.course-hero h1{max-width:none;font-size:clamp(3.2rem,12vw,4.7rem)}.course-lead{font-size:1rem}.course-hero-image img{aspect-ratio:2}.course-facts{grid-template-columns:1fr;gap:8px;padding-block:12px}.course-content{padding-block:48px}.course-content-grid{grid-template-columns:1fr;gap:32px}.course-context{gap:20px}.course-vr{grid-template-columns:1fr;margin-top:24px}.course-vr img{height:180px}}@media (width<=360px){.course-hero h1{font-size:2.9rem}}
