.home{--h-navy:#12213D;--h-sky:#65D5F6;--h-gold:#F7CE46;--h-red:#F5222D;--h-text:#1C222E;--h-muted:#5B6472;--h-faint:#8A93A3;--h-line:#E4E7EC;--h-soft:#F7F8FA;--h-dash:#C7CDD6;--h-serif:"WF Visual Sans",var(--font-fraunces),"Fraunces",Georgia,serif;--h-sans:"WF Visual Sans",var(--font-jakarta),"Plus Jakarta Sans",system-ui,sans-serif;--h-mono:"WF Visual Sans",var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;font-family:var(--h-sans);color:var(--h-text);background:#fff;overflow:hidden}body.marketing .home h1,body.marketing .home h2,body.marketing .home h3{font-family:var(--h-serif);font-weight:600;line-height:1.1;letter-spacing:-.01em}.home a:hover{color:var(--h-sky)}.home .h-eyebrow{display:block;font-family:var(--h-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-red);margin:0 0 18px}.home .h-head{max-width:760px;margin:0 auto 90px;text-align:center;padding:0 16px}.home .h-head h2{font-size:52px;letter-spacing:-.015em;color:var(--h-navy)}.home .h-section{padding:100px 32px}.home .h-btn-gold{display:inline-block;background:var(--h-gold);color:var(--h-navy);border-radius:999px;font-weight:700;transition:transform .15s,background .15s}.home .h-btn-gold:hover{color:var(--h-navy);background:#F0BC1D;transform:translateY(-1px)}.home .h-hero{background:var(--h-navy);color:#fff}.home .h-nav{max-width:1320px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px}.home .h-nav-links{display:flex;gap:28px;font-size:13.5px;font-weight:500;color:rgba(255,255,255,.75)}.home .h-nav .h-btn-gold{padding:9px 18px;font-size:13px}.home .h-nav-ctas{display:flex;align-items:center;gap:10px;flex-shrink:0}.home .h-btn-ghost{display:inline-block;padding:8px 18px;font-size:13px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;transition:border-color .15s,background .15s}.home .h-btn-ghost:hover{color:#fff;border-color:#fff;background:rgba(255,255,255,.08)}.home .h-hero-copy{max-width:980px;margin:0 auto;padding:72px 32px 56px;text-align:center}.home .h-hero-copy .h-eyebrow{color:var(--h-gold);margin-bottom:28px}.home .h-hero h1{font-size:88px;line-height:.98;letter-spacing:-.02em;margin:0 0 28px;color:#fff}.home .h-hero h1 em{color:var(--h-sky);font-style:italic;font-weight:400}.home .h-hero-lead{font-size:19px;line-height:1.6;color:rgba(255,255,255,.68);max-width:520px;margin:0 auto 36px}.home .h-hero-ctas{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}.home .h-hero-ctas .h-btn-gold{padding:16px 32px;font-size:15.5px}.home .h-link-underline{color:#fff;padding:16px 10px;font-weight:600;font-size:15.5px;border-bottom:1px solid rgba(255,255,255,.4)}.home .h-hero-band{position:relative;width:100%;aspect-ratio:21/8;max-height:560px;overflow:hidden;background:radial-gradient(ellipse 45% 85% at 50% 100%,rgba(101,213,246,.2),rgba(101,213,246,0) 100%)}.home .h-hero-band img{position:absolute;left:50%;top:9%;transform:translateX(-50%);width:min(560px,62%);height:auto}.home .h-stats{background:#fff;border-bottom:1px solid var(--h-line);padding:40px 32px}.home .h-stats-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home .h-stat{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;text-align:center;padding:0 16px}.home .h-stat+.h-stat{border-left:1px solid var(--h-line)}.home .h-stat dd{margin:0;font-family:var(--h-serif);font-size:48px;font-weight:600;line-height:1;color:var(--h-navy);letter-spacing:-.01em}.home .h-stat dt{font-family:var(--h-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.home .h-gala{position:relative;padding:96px 32px;background:radial-gradient(60% 70% at 100% 0,rgba(101,213,246,.18),transparent 60%),radial-gradient(50% 60% at 0 100%,rgba(247,206,70,.16),transparent 60%),#fff}.home .h-gala-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.home .h-gala h2{font-size:46px;color:var(--h-navy);margin:0 0 20px}.home .h-gala h2 em{color:#0B8DB5;font-style:italic;font-weight:400}.home .h-gala-copy p{font-size:17px;line-height:1.65;color:var(--h-muted);margin:0;max-width:460px}.home .h-gala-award{display:flex;align-items:center;gap:18px;margin-top:28px;padding:14px 20px 14px 14px;background:#fff;border-radius:18px;max-width:460px;box-shadow:0 1px 2px rgba(18,33,61,.05),0 18px 36px -22px rgba(18,33,61,.35)}.home .h-gala-award img{width:112px;height:112px;border-radius:12px;flex-shrink:0}.home .h-gala-award div{display:flex;flex-direction:column;gap:4px}.home .h-gala-award-kicker{font-family:var(--h-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5E8B70}.home .h-gala-award strong{font-family:var(--h-serif);font-size:19px;line-height:1.25;color:var(--h-navy);font-weight:600}.home .h-gala-award-sub{font-size:13px;color:var(--h-muted)}.home .h-gala-copy .h-gala-credit{margin-top:18px;font-family:var(--h-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--h-faint)}.home .h-gala-video{position:relative;border-radius:20px;overflow:hidden;background:var(--h-navy);box-shadow:0 40px 80px -40px rgba(18,33,61,.55),0 0 0 1px rgba(18,33,61,.06)}.home .h-gala-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--h-navy)}.home .h-disciplines{background:var(--h-gold);padding:64px 32px}.home .h-disciplines-inner{max-width:980px;margin:0 auto;text-align:center}.home .h-disciplines h2{font-size:38px;color:var(--h-navy);margin:0 0 10px}.home .h-disciplines-hint{font-family:var(--h-mono);font-size:12.5px;color:#5C4A00;margin:0 0 32px}.home .h-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.home .h-pill{position:relative}.home .h-pill-label{display:inline-block;background:rgba(18,33,61,.08);border:1px solid rgba(18,33,61,.2);color:var(--h-navy);font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:999px;cursor:default}.home .h-pill-reveal{position:absolute;left:0;top:calc(100% + 6px);background:var(--h-navy);font-family:var(--h-mono);font-size:11.5px;font-weight:600;white-space:nowrap;padding:8px 12px;border-radius:9px;box-shadow:0 10px 24px rgba(0,0,0,.2);opacity:0;transform:translateY(-4px);transition:opacity .15s,transform .15s;pointer-events:none;z-index:5}.home .h-pill:focus-within .h-pill-reveal,.home .h-pill:hover .h-pill-reveal{opacity:1;transform:translateY(0)}.home .h-pill-reveal.has{color:#4ADE80}.home .h-pill-reveal.unclear{color:var(--h-gold)}.home .h-pill-reveal.gap{color:#FF8A80}.home .h-features{padding:100px 32px 40px}.home .h-feature-list{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:110px}.home .h-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.home .h-split.flip>:first-child{order:2}.home .h-split.flip>:last-child{order:1}.home .h-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.home .h-feature h3{font-size:36px;color:var(--h-navy);margin:0}.home .h-feature p{font-size:17px;color:var(--h-muted);line-height:1.6;max-width:420px}.home .h-badge{font-family:var(--h-mono);font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px}.home .h-badge.red{color:#fff;background:var(--h-red)}.home .h-badge.gold{color:var(--h-navy);background:var(--h-gold)}.home #why.h-why{background:var(--h-navy);color:#fff}.home .h-why .h-eyebrow{color:var(--h-sky)}.home .h-why .h-head h2{color:#fff}.home .h-why-list{max-width:1100px;margin:0 auto}.home .h-why-row{display:grid;grid-template-columns:140px 1fr;gap:40px;align-items:start;padding:40px 0;border-top:1px solid rgba(255,255,255,.12)}.home .h-why-row:last-child{border-bottom:1px solid rgba(255,255,255,.12)}.home .h-why-num{font-family:var(--h-serif);font-size:64px;color:rgba(255,255,255,.25);line-height:1}.home .h-why-body{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center}.home .h-why h3{font-size:26px;color:#fff;margin:0 0 10px}.home .h-why p{font-size:15.5px;color:rgba(255,255,255,.65);line-height:1.6}.home .h-how-list{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:90px}.home .h-step-num{font-family:var(--h-serif);font-style:italic;font-size:22px;color:var(--h-dash)}.home .h-how h3{font-size:32px;color:var(--h-navy);margin:10px 0 14px}.home .h-how p{font-size:16px;color:var(--h-muted);line-height:1.6;max-width:380px}.home .h-community{background:var(--h-soft)}.home .h-quote{max-width:860px;margin:0 auto 64px;text-align:center}.home .h-quote .h-eyebrow{margin-bottom:28px}.home .h-quote blockquote{font-family:var(--h-serif);font-style:italic;font-size:34px;line-height:1.35;color:var(--h-navy);margin:0 0 28px}.home .h-person{display:flex;align-items:center;gap:12px}.home .h-avatar,.home .h-quote .h-person{justify-content:center}.home .h-avatar{flex-shrink:0;border-radius:50%;display:flex;align-items:center;background:var(--h-navy);color:var(--h-sky);font-weight:700}.home .h-person-name{font-weight:700;color:var(--h-navy)}.home .h-person-role{color:var(--h-faint)}.home .h-quote .h-person-name{font-size:14.5px}.home .h-quote .h-person-role{font-size:13px;margin-top:2px}.home .h-quote .h-person>div:last-child{text-align:left}.home .h-cards{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.home .h-card{background:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.home .h-card blockquote{font-size:14.5px;line-height:1.55;color:var(--h-text);margin:0}.home .h-card .h-person{gap:9px}.home .h-card .h-person-name{font-size:13px}.home .h-card .h-person-role{font-size:11.5px;margin-top:1px}.home .h-faq-inner{max-width:760px;margin:0 auto}.home .h-faq-head{margin-bottom:48px;text-align:center}.home .h-faq-head h2{font-size:44px;color:var(--h-navy);margin:0 0 14px}.home .h-faq-head p{font-size:14.5px;color:var(--h-muted)}.home .h-faq-head a{color:var(--h-navy);font-weight:600}.home .h-faq details{border-top:1px solid var(--h-line);padding:4px 0}.home .h-faq details:last-child{border-bottom:1px solid var(--h-line)}.home .h-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;cursor:pointer;font-weight:700;font-size:16px;color:var(--h-navy);list-style:none}.home .h-faq summary::-webkit-details-marker{display:none}.home .h-faq .chev{transition:transform .2s;font-size:13px;color:var(--h-faint)}.home .h-faq details[open] .chev{transform:rotate(180deg)}.home .h-faq details p{font-size:14.5px;color:var(--h-muted);line-height:1.55;margin:0 0 20px}.home .h-final{background:var(--h-gold);padding:130px 32px;text-align:center}.home .h-final h2{font-size:56px;letter-spacing:-.015em;line-height:1.05;color:var(--h-navy);margin:0 0 20px}.home .h-final h2 em{font-style:italic;font-weight:400}.home .h-final p{font-size:17px;color:#5C4A00;margin:0 0 34px}.home .h-btn-navy{display:inline-block;background:var(--h-navy);color:#fff;padding:18px 36px;border-radius:999px;font-weight:700;font-size:16px;transition:transform .15s}.home .h-btn-navy:hover{color:#fff;transform:translateY(-1px)}.home .mk{--mk-bg:var(--h-soft);--mk-card:#fff;--mk-line:var(--h-line);--mk-bar:#E4E7EC;--mk-bar2:#EEF0F3;--mk-text:var(--h-navy);--mk-muted:var(--h-faint);width:100%;aspect-ratio:4/3;background:var(--mk-bg);border:1px solid var(--mk-line);border-radius:20px;padding:6%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:12px;font-family:var(--h-sans);color:var(--mk-text);font-size:13px}.home .mk:not(.dark){position:relative;isolation:isolate;background:radial-gradient(110% 85% at 0 0,rgba(101,213,246,.5),transparent 60%),radial-gradient(95% 80% at 100% 100%,rgba(247,206,70,.42),transparent 60%),linear-gradient(155deg,#EEF9FE,#F7F8FA 52%,#FFF7E0);border-color:rgba(18,33,61,.07);box-shadow:0 34px 70px -38px rgba(18,33,61,.35),inset 0 1px 0 rgba(255,255,255,.8)}.home .mk:not(.dark):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(18,33,61,.11) 1px,transparent 1.2px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 45%,#000 20%,transparent 80%)}.home .mk:not(.dark) .mk-card{border-color:rgba(18,33,61,.06);box-shadow:0 1px 2px rgba(18,33,61,.05),0 14px 30px -16px rgba(18,33,61,.28)}.home .mk:not(.dark) .mk-chip.on{background:linear-gradient(135deg,#8BE0F8,var(--h-sky));border-color:transparent;box-shadow:0 6px 14px -6px rgba(101,213,246,.9)}.home .mk:not(.dark) .mk-thumb.img{box-shadow:0 8px 18px -10px rgba(18,33,61,.45)}.home .mk.dark{--mk-bg:rgba(255,255,255,0.04);--mk-card:rgba(255,255,255,0.07);--mk-line:rgba(255,255,255,0.14);--mk-bar:rgba(255,255,255,0.18);--mk-bar2:rgba(255,255,255,0.1);--mk-text:#fff;--mk-muted:rgba(255,255,255,0.55);border-radius:14px;padding:7%;gap:8px;font-size:11.5px}.home .mk-card{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.home .mk.dark .mk-card{border-radius:10px;padding:9px;gap:6px}.home .mk-row{display:flex;align-items:center;gap:8px;min-width:0}.home .mk-grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.home .mk-bar{height:8px;border-radius:99px;background:var(--mk-bar)}.home .mk-bar.soft{background:var(--mk-bar2)}.home .mk-av{width:30px;height:30px;border-radius:50%;background:var(--mk-bar);flex-shrink:0}.home .mk-av.sm{width:20px;height:20px}.home .mk-av.lg{width:44px;height:44px}.home .mk-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--mk-card);border:1px solid var(--mk-line);color:var(--mk-text)}.home .mk.dark .mk-chip{font-size:10px;padding:3px 8px}.home .mk-chip.on{background:var(--h-sky);border-color:var(--h-sky);color:var(--h-navy)}.home .mk-chip.gold{background:var(--h-gold);border-color:var(--h-gold);color:var(--h-navy)}.home .mk-chip.red{background:var(--h-red);border-color:var(--h-red);color:#fff;font-family:var(--h-mono);font-size:9.5px}.home .mk-chip.ok{color:#16A34A}.home .mk.dark .mk-chip.ok{color:#4ADE80}.home .mk-chips{display:flex;flex-wrap:wrap;gap:6px}.home .mk-thumb{border-radius:8px;aspect-ratio:16/9;background:linear-gradient(135deg,var(--h-sky),#9FE3F8)}.home .mk-thumb.navy{background:linear-gradient(135deg,var(--h-navy),#2B4370)}.home .mk-thumb.gold{background:linear-gradient(135deg,var(--h-gold),#FBE38E)}.home .mk-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.home .mk-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home .mk-title{font-weight:700;font-size:13px;line-height:1.3;color:var(--mk-text)}.home .mk-small{font-size:11px;color:var(--mk-muted)}.home .mk-btn{font-size:11px;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--h-navy);color:#fff;white-space:nowrap}.home .mk.dark .mk-btn{background:var(--h-sky);color:var(--h-navy)}.home .mk-check{color:#16A34A;font-weight:800}.home .mk.dark .mk-check{color:#4ADE80}.home .mk-lock{position:relative}.home .mk-lock:after{content:"Coming soon";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.55);backdrop-filter:blur(2px);border-radius:inherit;font-family:var(--h-mono);font-size:10px;font-weight:700;color:var(--h-navy)}.home .mk-center{align-items:center;text-align:center}.home img.mk-av{object-fit:cover}.home .mk-name{font-weight:700;font-size:12px;color:var(--mk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .mk-name.light{font-weight:400}.home .mk-post{font-weight:600}.home .mk-body,.home .mk-post{font-size:12px;line-height:1.3;color:var(--mk-text)}.home .mk-body{font-weight:300}.home .mk-body b{font-weight:600}.home .mk-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .mk-thumb.img{position:relative;overflow:hidden;background:var(--mk-bar)}.home .mk-thumb.img>img{object-fit:cover}.home .mk-play{position:absolute;right:8px;bottom:7px;width:23px;height:23px}.home .mk-play img{position:absolute;inset:0}.home .mk-play .mk-play-tri{inset:auto;left:6px;top:6px;transform:rotate(90deg)}.home .mk.mk-textured{position:relative}.home .mk.mk-textured:before{content:"";position:absolute;inset:0;background:url(/home/prize-texture.png) 50%/cover;opacity:.04;pointer-events:none}.home .mk.dark .mk-chip.light{background:#fff;border-color:var(--h-line);color:var(--h-navy);font-size:9px}@media (max-width:1100px){.home .h-cards{grid-template-columns:repeat(2,1fr)}.home .h-why-body{grid-template-columns:1fr 220px}}@media (max-width:900px){.home .h-gala-inner{grid-template-columns:1fr;gap:36px}.home .h-features,.home .h-section{padding:72px 20px}.home .h-head{margin-bottom:56px}.home .h-head h2{font-size:38px}.home .h-hero h1{font-size:60px}.home .h-feature-list{gap:72px}.home .h-how-list{gap:64px}.home .h-split{grid-template-columns:1fr;gap:28px}.home .h-split.flip>:first-child,.home .h-split.flip>:last-child{order:0}.home .h-feature p,.home .h-how p{max-width:none}.home .h-why-row{grid-template-columns:1fr;gap:16px}.home .h-why-num{font-size:44px}.home .h-why-body{grid-template-columns:1fr;gap:24px}.home .h-why-body .mk{max-width:420px;aspect-ratio:auto;min-height:150px}.home .h-quote blockquote{font-size:26px}.home .h-final{padding:96px 20px}.home .h-final h2{font-size:42px}.home .h-hero-band{aspect-ratio:4/3}.home .h-hero-band img{width:min(420px,78%);top:8%}}@media (max-width:720px){.home .h-stats{padding:28px 12px}.home .h-stat{padding:0 6px}.home .h-stat dd{font-size:30px}.home .h-stat dt{font-size:10px;letter-spacing:.05em}.home .h-nav{padding:18px 20px}.home .h-nav-links{display:none}.home .h-hero-copy{padding:48px 20px 44px}.home .h-hero h1{font-size:44px}.home .h-hero-lead{font-size:17px}.home .h-disciplines{padding:52px 20px}.home .h-gala{padding:64px 20px}.home .h-gala h2{font-size:34px}.home .h-gala-award img{width:88px;height:88px}.home .h-gala-award strong{font-size:17px}.home .h-disciplines h2{font-size:30px}.home .h-head h2{font-size:32px}.home .h-feature h3{font-size:30px}.home .h-cards{grid-template-columns:1fr}.home .h-faq-head h2{font-size:34px}.home .h-final h2{font-size:36px}.home .h-pill-reveal{left:50%;transform:translate(-50%,-4px)}.home .h-pill:focus-within .h-pill-reveal,.home .h-pill:hover .h-pill-reveal{transform:translate(-50%)}.home .mk{font-size:12px;aspect-ratio:auto;min-height:260px;padding:20px 16px}.home .mk-clip{white-space:normal}}