.t16{--t16-white:#f2f2f3;--t16-play:#f0d68a;--t16-black:#07090c;--t16-glow:radial-gradient(ellipse,#c9a24a38,transparent 65%);--t16-silver:linear-gradient(180deg,#d7dbe1,#b9bfc8);--t16-edge:#8d949d;--t16-lid-edge:#4a515b;--t16-stand:linear-gradient(90deg,#9aa1aa,#d3d8de 50%,#9aa1aa);--t16-base:linear-gradient(180deg,#c9ced6,#8a9099 60%,#5d636b);--t16-notch:#5d636b;--t16-rings:0 0 0 1px #3a4049,0 0 0 2px #5d6670;--t16-shadow:0 40px 70px #0000008c;--t16-imac-shadow:0 0 0 1px var(--t16-edge),0 50px 90px #0000008c;--t16-sheen:linear-gradient(120deg,#ffffff14,transparent 35%);--t16-access:linear-gradient(180deg,#c9a24a29,#8e6d2414);--t16-access-hover:linear-gradient(180deg,#c9a24a42,#8e6d2424);--t16-access-border:#c9a24aa6;--t16-button-shadow:inset 0 1px 0 #f0d68a40,0 10px 30px #00000059;--t16-contact:#ffffff0a;--t16-contact-hover:#ffffff14;--t16-contact-border:#7fb0ff99;--t16-contact-shadow:inset 0 1px 0 #ffffff1f,0 10px 30px #00000059;--t16-mini-navy:#061127;--t16-mini-mask:linear-gradient(to top,transparent 0%,#00000014 14%,#0000008c 40%,#000 68%);--t16-mini-overlay:radial-gradient(ellipse 860px 300px at 50% 42%,#06112780,#06112700 72%),linear-gradient(180deg,#06112799 0%,#06112700 24%,#06112700 72%,#061127eb 100%);text-align:center;flex-direction:column;align-items:center;gap:50px;width:100%;margin-top:64px;display:flex;position:relative}.t16-fit{width:100%;max-width:1240px;position:relative}.t16-stage{transform-origin:0 0;text-align:left;width:1240px;height:720px;position:absolute;top:0;left:0}.t16-glow{background:var(--t16-glow);filter:blur(12px);pointer-events:none;width:900px;height:500px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.t16-screen{position:relative;overflow:hidden}.t16-screen img{object-fit:fill;width:100%;height:100%;display:block}.t16-screen:after{content:"";background:var(--t16-sheen);pointer-events:none;position:absolute;inset:0}.t16-float{animation:8s ease-in-out -2s infinite t16-float}.t16-imac{width:700px;position:absolute;top:0;left:280px}.t16-imac-body{background:var(--t16-silver);box-shadow:var(--t16-imac-shadow);border-radius:20px;padding:14px 14px 0}.t16-imac-bezel{background:var(--t16-black);border-radius:12px;padding:10px}.t16-imac .t16-screen{aspect-ratio:16/9}.t16-chin{height:49px}.t16-stand{background:var(--t16-stand);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);width:140px;height:91px;margin:0 auto}.t16-foot{background:var(--t16-stand);border-radius:4px;width:210px;height:8px;margin:0 auto}.t16-macbook{width:500px;animation-duration:9s;animation-delay:-4s;position:absolute;top:330px;right:10px}.t16-lid{background:var(--t16-black);border:1px solid var(--t16-lid-edge);box-shadow:var(--t16-shadow);border-radius:16px 16px 6px 6px;padding:12px 12px 18px}.t16-macbook .t16-screen{aspect-ratio:16/10}.t16-base{background:var(--t16-base);border-radius:0 0 18px 18px;width:calc(100% + 60px);height:14px;margin-left:-30px;position:relative}.t16-base i{background:var(--t16-notch);border-radius:0 0 5px 5px;width:12%;height:5px;position:absolute;left:44%}.t16-ipad{background:var(--t16-black);width:360px;box-shadow:var(--t16-rings),var(--t16-shadow);border-radius:26px;padding:14px;animation-duration:7.5s;animation-delay:-1s;position:absolute;top:420px;left:0}.t16-ipad .t16-screen{aspect-ratio:1280/896;border-radius:12px}.t16-phone-position{transform-origin:50%;width:140px;position:absolute}.t16-back{top:360px;left:300px;transform:rotate(-10deg)}.t16-front{top:380px;left:420px;transform:rotate(8deg)}.t16-phone{background:var(--t16-black);box-shadow:var(--t16-rings),var(--t16-shadow);border-radius:24px;padding:8px;position:relative}.t16-back .t16-phone{animation-duration:7s;animation-delay:0s}.t16-phone .t16-screen{aspect-ratio:390/844;border-radius:20px}.t16-island{background:var(--t16-black);border-radius:10px;width:42px;height:11px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.t16-actions{justify-content:center;gap:20px;width:100%;display:flex}.t16 .t16-actions a{letter-spacing:.32em;border-radius:999px;justify-content:center;align-items:center;gap:20px;width:340px;height:60px;font:500 14px/1 Barlow Condensed,sans-serif;text-decoration:none;display:flex}.t16 .t16-access{border:1px solid var(--t16-access-border);background:var(--t16-access);color:var(--t16-play);box-shadow:var(--t16-button-shadow)}.t16 .t16-access:hover{background:var(--t16-access-hover)}.t16 .t16-contact{border:1px solid var(--t16-contact-border);background:var(--t16-contact);color:var(--t16-white);box-shadow:var(--t16-contact-shadow)}.t16 .t16-contact:hover{background:var(--t16-contact-hover)}.t16-visible .t16-rise{animation:.9s both t16-enter}.t16-visible .t16-actions{animation-delay:.36s}@keyframes t16-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes t16-enter{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (width<=767px){#course-showcase .t16{order:1;width:100%;margin-top:8px}.t16-actions{flex-direction:column;align-items:center}.t16 .t16-actions a{gap:12px;width:100%;font-size:12px}}@media (prefers-reduced-motion:reduce){.t16 .t16-float,.t16 .t16-rise{opacity:1;translate:none;animation:none!important}}.t16 .t16-mini-fit{pointer-events:none;background:var(--t16-mini-navy)}.t16 .t16-mini-root{position:absolute;inset:0}.t16 .t16-mini-cv{cursor:default;touch-action:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.t16 .t16-mini{transform-origin:0 0;pointer-events:none;background:0 0;width:1280px;height:896px;min-height:0;max-height:none;position:absolute;inset:0 auto auto 0}.t16 .t16-mini-lettering{transform-origin:50%;width:1280px;height:896px;position:absolute;top:50%;left:50%}.t16 .t16-mini .aip-wm,.t16 .t16-mini .aip-rp,.t16 .t16-mini .aip-rin{opacity:1;transition:none;transform:none}.t16 .t16-mini .aip-ai,.t16 .t16-mini .aip-power{font-size:150px;display:inline-block}.t16 .t16-mini .aip-ai{padding-left:.14em}.t16 .t16-mini .aip-power{padding-left:0;-webkit-mask-image:none;mask-image:none}.t16 .t16-mini .aip-sp{display:inline}.t16 .t16-mini .aip-fadebed{-webkit-mask-image:var(--t16-mini-mask);-webkit-mask-image:var(--t16-mini-mask);-webkit-mask-image:var(--t16-mini-mask);mask-image:var(--t16-mini-mask)}.t16 .t16-mini .aip-role{top:calc(50% + 18px)}.t16 .t16-mini .aip-rpfill{letter-spacing:.5em;padding-left:.5em;font-size:44px}.t16 .t16-mini .aip-bottom{bottom:96px}.t16 .t16-mini .aip-sub{max-width:660px;font-size:20px}.t16 .t16-mini .aip-subfill{letter-spacing:.18em;padding-left:.18em;font-size:20px}.t16 .t16-mini .aip-btnwrap{pointer-events:none;margin-top:40px}.t16 .t16-mini .aip-cta{letter-spacing:.36em;padding:20px 56px;font-size:14px}@media (width<=767px){.t16 .t16-mini .aip-overlay{background:var(--t16-mini-overlay)}}
