.g3-hero{--g3-font:var(--font-h4-body),sans-serif;--g3-font-display:var(--font-course-en),var(--font-h4-body),serif;--g3-head:92px;--g3-text:#fff;--g3-text-2:#ffffffc7;--g3-tab-bg:#eee9dddb;--g3-tab-ink:#0e2030;--g3-go-bg:#f1d58a;--g3-go-ink:#0b1016;--g3-bar-bg:#fff;--g3-bar-ink:#0e2030;--g3-bar-muted:#4a5d6a;--g3-bg:#0b1016;--g3-bg-2:#1c3448;--g3-accent:#f1d58a;--g3-card:#eee9dd;--g3-edge:#a3adb8;--g3-dust:#4a5d6a;--g3-node-muted:#4a5d6a;--g3-palette:#f1d58a,#7fd6c9,#ff9e80,#8fb8ff,#c3a6ff,#a7e07e,#ff7a93,#7fd1ff,#ffc56b,#e4a8e0,#9db4ff,#fff;--g3-node-alpha:.6;--g3-edge-alpha:.06;--g3-blend:add;--g3-hud-bg:#101721d6;--g3-hud-line:#eee9dd42}.g3-hero[data-tone=ink]{--g3-bg:#060a10;--g3-bg-2:#101721;--g3-accent:#f1d58a;--g3-edge:#c9c4b8;--g3-dust:#4a5d6a;--g3-node-muted:#a3adb8;--g3-palette:#f1d58a,#eee9dd,#c9c4b8,#eee9dd,#a3adb8,#eee9dd,#c9c4b8,#eee9dd,#a3adb8,#eee9dd,#c9c4b8,#eee9dd;--g3-node-alpha:.55;--g3-edge-alpha:.05;--g3-blend:add}.g3-hero[data-tone=dusk]{--g3-bg:#1c3448;--g3-bg-2:#4a5d6a;--g3-accent:#f1d58a;--g3-card:#fff;--g3-edge:#eee9dd;--g3-dust:#a3adb8;--g3-node-muted:#c9c4b8;--g3-palette:#fff,#f1d58a,#7fd6c9,#eee9dd,#c9c4b8,#f1d58a,#fff,#7fd6c9,#eee9dd,#c9c4b8,#f1d58a,#fff;--g3-node-alpha:.88;--g3-edge-alpha:.1;--g3-blend:normal;--g3-hud-bg:#1c3448d6}.awc-hero.g3-hero{margin-top:calc(-1 * var(--g3-head));background:var(--g3-bg);color:var(--g3-text);font-family:var(--g3-font);padding:0}.g3-track{height:calc(100svh - var(--preview-bar,0px));position:relative}.g3-stage{top:var(--preview-bar,0px);height:calc(100svh - var(--preview-bar,0px));background:radial-gradient(110% 85% at 50% 48%,var(--g3-bg-2) 0%,var(--g3-bg) 68%);min-height:600px;position:sticky;overflow:hidden}.g3-canvas{position:absolute;inset:0}.g3-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.g3-poster img{object-fit:cover;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.g3-hero[data-ready=true] .g3-poster img{opacity:0}.g3-scrim{pointer-events:none;background:linear-gradient(#060a108c,transparent 160px), radial-gradient(42% 16% at 50% 50%,color-mix(in srgb,var(--g3-bg) 62%,transparent),transparent 100%);position:absolute;inset:0}.g3-center{z-index:2;text-align:center;width:min(1100px,100% - 48px);transform:translate(-50%,calc(-50% - var(--g3-p,0) * 200px));opacity:clamp(0,calc(1 - var(--g3-p,0) * 13),1);position:absolute;top:50%;left:50%}.g3-center:before{content:"";z-index:-1;pointer-events:none;filter:blur(24px);background:#0b1016d1;position:absolute;inset:-24px}.g3-hero .g3-center .awc-hero-copy{width:auto;max-width:none;margin:0}.g3-hero .g3-center h1{font-family:var(--g3-font-display);letter-spacing:-.03em;color:var(--g3-text);text-shadow:0 2px 28px #060a108c;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.3}.g3-video{justify-content:center;margin-top:12px;display:flex}.g3-hero .g3-video .awc-video{justify-items:center}.g3-hero .g3-video .awc-video-open{color:var(--g3-text-2);font-size:14px;font-weight:400}.g3-hero .g3-video .awc-video-open svg{fill:currentColor}.g3-hero[data-past=true] .g3-center{visibility:hidden}.g3-arrow{z-index:3;width:52px;height:68px;color:var(--g3-text);opacity:clamp(0,calc(.9 - var(--g3-p,0) * 13),.9);place-items:center;display:grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.g3-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:48px}.g3-arrow:hover{opacity:1}.g3-tab{z-index:4;writing-mode:vertical-rl;background:var(--g3-tab-bg);width:58px;height:165px;color:var(--g3-tab-ink);letter-spacing:.12em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px 0 0 8px;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:flex;position:absolute;bottom:155px;right:0}.g3-tab:hover{background:#fff}.g3-tab:focus-visible,.g3-arrow:focus-visible,.g3-box :is(a,button):focus-visible{outline:2px solid var(--g3-accent);outline-offset:3px}.g3-box{z-index:4;width:390px;opacity:clamp(0,calc(1 - var(--g3-p,0) * 13),1);position:absolute;bottom:30px;left:30px}.g3-hero[data-past=true] .g3-box{visibility:hidden}.g3-box-card{isolation:isolate;text-align:center;color:#fff;background-position:50%;background-size:cover;align-content:center;justify-items:center;gap:8px;height:270px;padding:24px;text-decoration:none;display:grid;position:relative}.g3-box-card:before{content:"";z-index:-1;background:linear-gradient(#0b10169e,#0b1016cc);position:absolute;inset:0}.g3-box-card strong{font-family:var(--g3-font-display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.2}.g3-box-when{font-variant-numeric:tabular-nums;font-size:16px}.g3-box-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.g3-box-chips span{background:#0b101666;border:1px solid #ffffff73;border-radius:6px;padding:4px 10px;font-size:13px;line-height:1.4}.g3-box-go{background:var(--g3-go-bg);min-height:44px;color:var(--g3-go-ink);border-radius:32px;align-items:center;margin-top:8px;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex}.g3-box-card:hover .g3-box-go{text-decoration:underline}.g3-box-line{display:none}.g3-box-bar{background:var(--g3-bar-bg);justify-content:space-between;align-items:center;height:50px;padding:0 12px 0 20px;display:flex}.g3-box-bar button{min-height:44px;font:inherit;color:var(--g3-bar-muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px}.g3-box-bar button:last-child{color:var(--g3-bar-ink);font-size:16px}.g3-hud{z-index:1;pointer-events:none;font-family:var(--g3-font);color:var(--g3-text);position:absolute;inset:0}.g3-bridge{background:linear-gradient(180deg,#0b1016 0%,var(--awc-paper,#f7f6f3) 100%);height:240px}.g3-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.g3-lines line{stroke:var(--g3-accent);stroke-width:1px;opacity:0}.g3-call{opacity:0;background:var(--g3-hud-bg);border:1px solid var(--g3-hud-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);will-change:transform,opacity;border-radius:4px;width:260px;padding:16px 20px;position:absolute;top:0;left:0}.g3-call strong{font-family:var(--g3-font-display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.25;display:block}.g3-tags span{opacity:0;white-space:nowrap;color:var(--g3-text);background:var(--g3-hud-bg);border:1px solid var(--g3-hud-line);will-change:transform,opacity;border-radius:14px;padding:1px 10px;font-size:13px;line-height:24px;position:absolute;top:0;left:0}html[data-g3-over=true] .ww-site[data-awc=true] .ww-header{color:#fff;--ww-ink:#fff;--ww-line:#ffffff73;--ww-white:transparent;--ww-blue:#fff;--ww-muted:#eee9dd;background:0 0;border-bottom-color:#0000}html[data-g3-over=true] .ww-site[data-awc=true] .ww-header .ww-brand img{filter:brightness(0)invert()}html[data-g3-over=true] .ww-site[data-awc=true] .ww-header :is(a,button){color:#fff;font-weight:400}.ww-site[data-awc=true] .ww-header{transition:background .3s}.awc-dock{transition:transform .3s,visibility}@media (min-width:901px){html[data-g3-over=true] .awc-dock{visibility:hidden;transition:transform .3s,visibility 0s .3s;transform:translateY(100%)}.g3-hero[data-g3d=on] .g3-track{height:470svh}}@media (max-width:900px){html[data-g3-over=true][data-g3-box=open] .awc-dock{visibility:hidden;transition:transform .3s,visibility 0s .3s;transform:translateY(100%)}.g3-stage{min-height:640px}.g3-center{top:40%}.g3-hero .g3-center h1{font-size:30px;line-height:1.35}.g3-tab,.g3-hud{display:none}.g3-box{width:auto;bottom:0;left:0;right:0}.g3-box-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;place-items:center start;gap:0 12px;height:88px;padding:12px 16px}.g3-box-card strong{grid-area:1/1;font-size:18px;line-height:1.35}.g3-box-line{font-variant-numeric:tabular-nums;color:#ffffffe0;grid-area:2/1;font-size:13px;line-height:1.5;display:block}.g3-box-when,.g3-box-chips{display:none}.g3-box-go{grid-area:1/2/3;margin:0;padding:0 18px;font-size:14px}.g3-box-bar{height:44px;padding:0 8px 0 16px}.g3-box-bar button{font-size:13px}.g3-box-bar button:last-child{font-size:14px}html[data-g3-box=open] .g3-arrow{bottom:148px}}@media (max-width:700px){.g3-hero{--g3-head:80px}}@media (prefers-reduced-motion:reduce){.g3-poster img{transition:none}}
