@font-face{font-family:Heebo;src:url(heebo-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Heebo;src:url(heebo-bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Heebo;src:url(heebo-heavy.ttf);font-weight:900;font-display:swap}@font-face{font-family:Assistant;src:url(assistant-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Assistant;src:url(assistant-bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Assistant;src:url(assistant-extra.ttf);font-weight:800;font-display:swap}@font-face{font-family:Rubik;src:url(rubik-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Rubik;src:url(rubik-bold.ttf);font-weight:700;font-display:swap}@font-face{font-family:Rubik;src:url(rubik-heavy.ttf);font-weight:900;font-display:swap}.sf-module *{box-sizing:border-box}.sf-module{scroll-behavior:smooth}.sf-module{margin:0;background:var(--page);font-family:var(--body),Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.sf-module a{color:inherit;text-decoration:none}.sf-module button{font:inherit;cursor:pointer}.sf-module button,.sf-module a,.sf-module summary{-webkit-tap-highlight-color:transparent}.sf-module button:focus-visible,.sf-module a:focus-visible,.sf-module summary:focus-visible{outline:3px solid #2695ff;outline-offset:6px}.sf-module p{line-height:1.8}.sf-module .preview-context{max-width:1220px;margin:auto;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.sf-module .preview-context strong{font-weight:700;color:var(--ink)}.sf-module .preview-context span:last-child{font-size:10px;letter-spacing:2px;direction:ltr}.sf-module .section{max-width:1440px;margin:auto}.sf-module .hero{position:relative;overflow:hidden;isolation:isolate}.sf-module .eyebrow{font-size:12px;font-weight:700;display:flex;align-items:center;gap:13px;margin:0 0 25px;letter-spacing:.3px}.sf-module .eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 15px currentColor}.sf-module .latin{direction:ltr;display:inline-block;font-family:Arial,sans-serif;letter-spacing:-2px}.sf-module .hero h2{font-family:var(--heading),Arial,sans-serif;font-size:clamp(38px,4.6vw,66px);line-height:1.12;letter-spacing:-1.9px;margin:0;font-weight:var(--weight);max-width:650px}.sf-module .hero p{max-width:490px;font-size:16px;margin:24px 0 0;line-height:1.9}.sf-module .hero .field{font-family:Arial,sans-serif;letter-spacing:-2.5px;font-size:clamp(29px,3.6vw,47px);font-weight:400;margin-bottom:23px;direction:ltr;text-align:right}.sf-module .action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 23px;font-size:14px;font-weight:700;line-height:1.1;transition:background .2s,transform .2s;min-height:52px}.sf-module .action:hover{transform:translateY(-2px)}.sf-module .action .arrow{font-family:Arial;font-size:21px;line-height:1}.sf-module .action-row{display:flex;align-items:center;gap:20px;margin-top:29px}.sf-module .hero .date-inline{font-size:12px;line-height:1.8}.sf-module .hero .date-inline b{font-size:14px;font-family:Arial;font-weight:400;letter-spacing:.5px}.sf-module .meta{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:30px 40px;max-width:1220px;margin:auto}.sf-module .meta h2{font-size:14px;margin:0 0 8px;font-weight:700}.sf-module .meta p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.sf-module .facts{display:flex;gap:25px;align-items:flex-start;justify-content:flex-start}.sf-module .facts>div{flex:1;min-width:0}.sf-module .facts small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.sf-module .facts strong{display:block;font-size:16px;font-weight:700;white-space:nowrap}.sf-module .details{padding:0 40px;max-width:1220px;margin:auto}.sf-module details{border-top:1px solid var(--line);font-size:13px}.sf-module summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-weight:700}.sf-module summary::-webkit-details-marker{display:none}.sf-module summary:after{content:'+';font:23px/1 Arial}.sf-module details[open] summary:after{content:'−'}.sf-module details .expanded{display:grid;grid-template-columns:1fr 1fr;gap:15px 45px;padding:0 0 25px;color:var(--muted);line-height:1.9}.sf-module details p{margin:0}.sf-module details b{color:var(--ink)}.sf-module .event{max-width:1140px;margin:0 auto 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.sf-module .event h2{margin:0 0 5px;font-size:19px;letter-spacing:-.4px}.sf-module .event p{margin:0;color:var(--muted);font-size:13px}.sf-module .event .action{flex-shrink:0}.sf-module .under{max-width:1220px;padding:0 40px 25px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:var(--muted)}.sf-module .under a{text-decoration:underline;text-underline-offset:3px}.sf-module .pause{position:absolute;bottom:20px;left:24px;z-index:6;width:35px;height:35px;border:1px solid #ffffff66;color:white;background:#03101a66;border-radius:50%;backdrop-filter:blur(10px);font-family:Arial;font-size:12px}.sf-module .pause:hover{background:#10233c}.sf-module .pause[aria-pressed=true]{background:#134eb9}.sf-module.paused *{animation-play-state:paused!important}.sf-module.cinematic{--page:#f7f9fc;--ink:#0a1324;--muted:#667185;--line:#dbe1ea;--body:Heebo;--heading:Heebo;--weight:900}.sf-module.cinematic .hero{color:#f8faff;background:#030814;min-height:530px;display:flex;align-items:center}.sf-module.cinematic .scene{position:absolute;inset:-2%;z-index:-2;background:url(cinematic.webp) center/cover no-repeat;animation:camera 16s ease-in-out infinite alternate;will-change:transform}.sf-module.cinematic .scene canvas{width:100%;height:100%;display:block}.sf-module.cinematic .hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(270deg,#030914e8 0%,#030914b0 34%,#03091400 60%)}.sf-module.cinematic .copy{width:53%;padding:55px 40px 60px;max-width:660px;margin-right:max(0px,calc((100% - 1140px)/2));position:relative;z-index:2}.sf-module.cinematic .eyebrow{color:#9fc9ff}.sf-module.cinematic h2 em{font-style:normal;color:#9dc3f5}.sf-module.cinematic .hero p{color:#b3c1d4}.sf-module.cinematic .field{color:#b9cee8}.sf-module.cinematic .action{background:#e8f1ff;color:#051d3d;border-radius:3px}.sf-module.cinematic .action:hover{background:white}.sf-module.cinematic .date-inline{color:#a5b6d0}.sf-module.cinematic .date-inline b{color:white}.sf-module.cinematic .event .action{background:#0e5fe7;color:white}.sf-module.cinematic .beam{position:absolute;z-index:0;width:1px;height:100px;left:15%;top:0;background:linear-gradient(transparent,#6aa4ffa6,transparent);animation:beam 11s linear infinite;opacity:.5;pointer-events:none}.sf-module.cinematic .beam.two{left:39%;animation-delay:-6s;height:50px}.sf-module.cinematic .beam.three{left:5%;animation-delay:-3s;height:70px}.sf-module.cinematic .art-tag{position:absolute;left:9%;bottom:35px;font:10px Arial;color:#b1c5e1a1;letter-spacing:2px;z-index:1}.sf-module.cinematic .meta{border-bottom:0}.sf-module.cinematic .meta>div:first-child{border-left:1px solid var(--line);padding-left:20px}.sf-module.cinematic .event{margin-inline:40px;max-width:none}.sf-module .studio{--page:#fbfcfb;--ink:#102d3b;--muted:#647b85;--line:#d9e5e7;--body:Assistant;--heading:Assistant;--weight:800}.sf-module .studio .section{max-width:1220px;padding:0 40px}.sf-module .studio .hero{background:#eff5f6;border-radius:24px;display:grid;grid-template-columns:1.07fr 1fr;min-height:510px;gap:5px}.sf-module .studio .copy{padding:47px 40px;position:relative;z-index:2}.sf-module .studio .eyebrow{color:#246878;margin-bottom:24px}.sf-module .studio h2{font-size:clamp(38px,4.5vw,64px);letter-spacing:-1.1px;line-height:1.1}.sf-module .studio h2 em{font-style:normal;color:#297f94;font-weight:400}.sf-module .studio .field{color:#295968;font-size:41px;margin-bottom:23px}.sf-module .studio .hero p{color:#566f79;margin-top:21px;font-size:17px}.sf-module .studio .art{position:relative;overflow:hidden;min-height:440px;border-radius:24px;isolation:isolate}.sf-module .studio .art img{position:absolute;width:110%;height:110%;object-fit:cover;inset:-5%;animation:studiofloat 12s ease-in-out infinite alternate;will-change:transform}.sf-module .studio .art:after{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#eff5f680,transparent 30%);pointer-events:none}.sf-module .studio .art .art-caption{position:absolute;bottom:27px;left:25px;font:10px Arial;letter-spacing:3px;color:#356577;border-left:2px solid #5a9299;padding-left:12px;z-index:2;line-height:1.8}.sf-module .studio .action{background:#103d4c;color:white;border-radius:50px;padding:16px 25px}.sf-module .studio .action:hover{background:#1b596a}.sf-module .studio .date-inline{color:#597d89}.sf-module .studio .date-inline b{font-weight:700;color:#194858}.sf-module .studio .pause{background:#ffffff88;color:#254a57;border-color:#a3bbc2}.sf-module .studio .meta{padding:28px 0 24px;grid-template-columns:1.1fr 1.3fr}.sf-module .studio .meta h2{font-size:17px}.sf-module .studio .meta p{font-size:15px}.sf-module .studio .facts strong{font-size:20px}.sf-module .studio .facts small{font-size:13px}.sf-module .studio .details{padding:0}.sf-module .studio .event{margin-bottom:23px;max-width:none}.sf-module .studio .event h2{font-size:24px}.sf-module .studio .event p{font-size:15px}.sf-module .studio .under{padding-inline:0;font-size:11px}.sf-module .bold{--page:#f6f4ef;--ink:#17234a;--muted:#6b7281;--line:#d4d5d6;--body:Rubik;--heading:Rubik;--weight:900}.sf-module .bold .section{max-width:1340px;padding:0 40px}.sf-module .bold .hero{background:#1747f5;color:#fff;border-radius:3px;display:grid;grid-template-columns:1.1fr 1fr;min-height:500px;gap:0}.sf-module .bold .copy{padding:40px 36px 48px;z-index:2;position:relative}.sf-module .bold .eyebrow{color:#cfddff;margin-bottom:28px;font-size:11px}.sf-module .bold .field{font-size:clamp(45px,5.7vw,78px);letter-spacing:-5px;line-height:1;margin-bottom:24px;font-weight:700;color:#c7dbff}.sf-module .bold .hero h2{font-size:clamp(36px,3.65vw,54px);letter-spacing:-2px;line-height:1.17}.sf-module .bold h2 em{font-style:normal;color:#c1d7ff}.sf-module .bold .hero p{font-size:14px;color:#e4ecff;max-width:420px}.sf-module .bold .art{position:relative;overflow:hidden;min-height:440px;background:#1040ed}.sf-module .bold .art img{width:120%;height:120%;object-fit:cover;position:absolute;inset:-10%;animation:boldfloat 18s ease-in-out infinite alternate;will-change:transform}.sf-module .bold .art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(270deg,#1747f5 0%,#1747f500 25%);z-index:1}.sf-module .bold .art-caption{position:absolute;top:25px;left:25px;font:10px Arial;letter-spacing:2px;z-index:2;color:#dbe7ff}.sf-module .bold .action{color:#143fd2;background:#f4ff9c;border-radius:0;font-size:13px}.sf-module .bold .action:hover{background:#fff}.sf-module .bold .date-inline{color:#c4d2ff;font-size:11px}.sf-module .bold .date-inline b{color:#fff;font-size:13px}.sf-module .bold .meta{padding:28px 0;grid-template-columns:1.15fr 1.35fr}.sf-module .bold .meta p{font-size:12px}.sf-module .bold .meta h2{font-size:13px}.sf-module .bold .facts{gap:15px}.sf-module .bold .facts strong{font-size:14px}.sf-module .bold .facts small{font-size:10px}.sf-module .bold .details{padding:0}.sf-module .bold .event{max-width:none}.sf-module .bold .event h2{font-size:18px}.sf-module .bold .event .action{background:#1747f5;color:#fff}.sf-module .bold .under{padding-inline:0}.sf-module .bold summary{font-size:12px}@keyframes camera{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.06) translate3d(9px,-4px,0)}}@keyframes beam{from{transform:translateY(-110px);opacity:0}20%{opacity:.5}80%{opacity:.5}to{transform:translateY(600px);opacity:0}}@keyframes studiofloat{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.04) translate3d(-9px,-7px,0)}}@keyframes boldfloat{from{transform:rotate(-2deg) scale(1)}to{transform:rotate(2deg) scale(1.04)}}@media(min-width:1550px){.sf-module.cinematic .event{margin-inline:auto;max-width:1140px}}@media(max-width:1050px){.sf-module .hero h2{font-size:49px}.sf-module.cinematic .copy{padding:40px 30px;width:55%}.sf-module.cinematic .hero p{font-size:14px}.sf-module.cinematic .action-row{gap:15px}.sf-module .action{padding:15px 18px;gap:20px}.sf-module .studio .copy{padding:38px 30px}.sf-module .studio .hero h2{font-size:51px}.sf-module .studio .hero p{font-size:15px}.sf-module .studio .action-row{gap:10px}.sf-module .studio .date-inline{font-size:11px}.sf-module .bold .copy{padding:35px 28px}.sf-module .bold .hero h2{font-size:40px}.sf-module .bold .field{font-size:65px}.sf-module .bold .hero p{font-size:13px}.sf-module .bold .action-row{gap:10px}.sf-module .bold .action{padding:16px 15px;gap:12px}}@media(max-width:760px){.sf-module .preview-context{padding:22px 22px;font-size:11px}.sf-module .preview-context span:last-child{font-size:8px;letter-spacing:1px}.sf-module.cinematic .hero{min-height:750px;align-items:flex-start}.sf-module.cinematic .copy{width:100%;padding:35px 25px;max-width:none;margin:0}.sf-module.cinematic .hero h2{font-size:44px;letter-spacing:-1.6px}.sf-module.cinematic .hero p{font-size:14px;max-width:440px;line-height:1.8}.sf-module.cinematic .field{font-size:34px;margin-bottom:20px}.sf-module.cinematic .hero .scene{inset:auto -35% -2%;height:530px;background-position:left bottom;animation:camera 16s ease-in-out infinite alternate}.sf-module.cinematic .hero:after{background:linear-gradient(180deg,#030914 0%,#030914 25%,#030914dd 45%,#03091400 72%)}.sf-module.cinematic .hero .copy{z-index:3}.sf-module.cinematic .art-tag{left:25px;bottom:25px;font-size:8px}.sf-module .hero .action-row{flex-wrap:wrap;margin-top:24px}.sf-module .hero .date-inline{font-size:11px}.sf-module .meta{grid-template-columns:1fr!important;gap:24px;padding:25px}.sf-module.cinematic .meta>div:first-child{border:0;padding:0}.sf-module .facts{gap:13px}.sf-module .facts strong{font-size:14px}.sf-module .facts small{font-size:10px}.sf-module .details{padding:0 25px}.sf-module .event{margin:0 25px 23px!important;padding:22px 0;flex-direction:column;align-items:stretch;gap:18px}.sf-module .event h2{font-size:19px}.sf-module .event .action{align-self:flex-start}.sf-module .under{padding:0 25px 24px;align-items:flex-start;font-size:9px;gap:15px}.sf-module details .expanded{grid-template-columns:1fr;gap:15px}.sf-module .studio .section,.sf-module .bold .section{padding:0 18px}.sf-module .studio .hero,.sf-module .bold .hero{grid-template-columns:1fr}.sf-module .studio .hero{border-radius:17px}.sf-module .studio .copy{padding:30px 25px 5px}.sf-module .studio .hero h2{font-size:43px;line-height:1.13}.sf-module .studio .field{font-size:35px}.sf-module .studio .hero p{font-size:16px;margin-top:20px}.sf-module .studio .art{min-height:300px;border-radius:0 0 17px 17px;max-height:340px}.sf-module .studio .art img{object-position:center 54%;width:106%;height:160%;inset:-24% -3%}.sf-module .studio .art:after{background:linear-gradient(180deg,#eff5f6,transparent 25%)}.sf-module .studio .pause{bottom:18px;left:18px}.sf-module .studio .art .art-caption{left:18px;bottom:22px;font-size:8px}.sf-module .studio .meta,.sf-module .bold .meta{padding:25px 7px}.sf-module .studio .facts strong{font-size:19px}.sf-module .studio .facts small{font-size:12px}.sf-module .studio .details,.sf-module .bold .details{padding:0 7px}.sf-module .studio .event,.sf-module .bold .event{margin-inline:7px!important}.sf-module .studio .event h2{font-size:22px}.sf-module .studio .event p{font-size:14px}.sf-module .studio .under,.sf-module .bold .under{padding-inline:7px}.sf-module .bold .copy{padding:30px 24px 5px}.sf-module .bold .field{font-size:58px;letter-spacing:-3px}.sf-module .bold .hero h2{font-size:35px;letter-spacing:-1px}.sf-module .bold .hero p{font-size:14px;line-height:1.85}.sf-module .bold .art{min-height:300px;max-height:340px}.sf-module .bold .art img{width:108%;height:130%;inset:-15% -4%;object-position:center 50%}.sf-module .bold .art:after{background:linear-gradient(180deg,#1747f5,transparent 15%)}.sf-module .bold .art-caption{left:20px;top:auto;bottom:20px;font-size:8px}.sf-module .bold .meta p{font-size:13px}.sf-module .bold .facts strong{font-size:14px}.sf-module .bold .facts small{font-size:10px}.sf-module .bold .eyebrow{font-size:10px;margin-bottom:25px}.sf-module .bold .event h2{font-size:19px}.sf-module .bold .event p{font-size:12px}.sf-module .eyebrow{margin-bottom:20px}.sf-module .action{font-size:13px}.sf-module.cinematic .hero .pause{bottom:18px}.sf-module.cinematic .meta p{font-size:13px}.sf-module.cinematic .event .action{background:#0e5fe7}.sf-module .studio .under{font-size:10px}.sf-module .bold .under{font-size:9px}}@media(prefers-reduced-motion:reduce){.sf-module *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.sf-module .learning-method{grid-column:1/-1}.sf-module .learning-method h3{font:700 13px/1.9 var(--body),Arial,sans-serif;color:var(--ink);margin:0 0 10px}.sf-module .learning-method dl{margin:0}.sf-module .learning-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.85}.sf-module .learning-row:last-child{border-bottom:0}.sf-module .learning-row dt{font-weight:700;color:var(--ink)}.sf-module .learning-row dd{margin:0;color:var(--muted)}@media(max-width:760px){.sf-module .learning-row{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:14px 0}.sf-module .learning-method h3{margin-bottom:8px}}.sf-module.cinematic .scene{animation:none;transform:none;will-change:auto}.sf-module.cinematic .scene.cloud-live{background-image:url(cinematic-stage.webp)}.sf-module.cinematic .scene canvas{width:100%;height:100%;display:block;pointer-events:none}
