.homepage-announcement{position:relative;z-index:20;justify-content:space-between;gap:20px;margin:82px 16px 0;padding:11px 20px;border:1px solid #a153dd45;border-radius:12px;background:linear-gradient(110deg,#130b1ccc,#1f0b32aa,#0c080fcc);backdrop-filter:blur(18px);box-shadow:0 0 18px #8e35d21c,inset 0 1px 0 #ffffff08;color:#d9cde5;font-family:var(--font-geist-sans),sans-serif}.announcement-award{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:monospace;font-size:10px;letter-spacing:.12em;color:#e4c483}.homepage-announcement p{margin:0;line-height:1.5;text-align:center}.announcement-link{display:flex;align-items:center;gap:8px;flex-shrink:0;color:#d4b3ee;text-decoration:none;transition:color .2s}.announcement-link:hover{color:#f0d395}.announcement-link:focus-visible{outline:1px solid #e4c483;outline-offset:4px;border-radius:3px}@media(max-width:900px){.homepage-announcement{gap:10px;flex-wrap:wrap;justify-content:center;padding:10px 14px}.homepage-announcement p{flex-basis:100%;order:3;font-size:11px}.announcement-link{margin-left:auto}}@media(max-width:480px){.homepage-announcement{margin:76px 10px 0;padding:9px 12px;gap:8px}.announcement-award{font-size:9px;letter-spacing:.08em}.announcement-link{font-size:10px;gap:4px}.homepage-announcement p{font-size:10px}}.homepage-announcement{padding:10px 18px;border-color:#ac64dc40;border-radius:14px;background:radial-gradient(ellipse at 8% 0,#d7a95712,transparent 36%),linear-gradient(110deg,#100b16e8,#1e102cce 50%,#0a080fe8);box-shadow:0 6px 26px #0004,0 0 24px #7e2ac21c,inset 0 1px 0 #e1b7ff12}.announcement-award{padding:6px 10px;border:1px solid #e2bd6930;border-radius:7px;background:linear-gradient(120deg,#ca9c3912,#e3c47805);color:#efcf94;letter-spacing:.13em}.announcement-award svg{filter:drop-shadow(0 0 5px #edc97f55)}.homepage-announcement p{color:#ddd1e5;font-size:12px;font-weight:400}.announcement-link{padding:6px 10px;border-radius:7px;border:1px solid #b479df26;background:#b570ec08;color:#dcc3ed;font-size:11px}.announcement-link span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#b771e81a;color:#ebcb91;transition:transform .2s}.announcement-link:hover{background:#b570ec14;border-color:#cf99f14d}.announcement-link:hover span{transform:translateX(2px)}@media(max-width:480px){.homepage-announcement{padding:10px;gap:9px;border-radius:12px}.announcement-award{padding:5px 7px;font-size:8px;letter-spacing:.09em;gap:6px}.announcement-link{padding:4px 6px;font-size:9px;gap:4px}.announcement-link span{width:16px;height:16px}.homepage-announcement p{font-size:10px;line-height:1.6;max-width:320px;color:#cbbdd5}}@media(prefers-reduced-motion:reduce){.announcement-link span{transition:none}}.homepage-announcement{flex-wrap:nowrap;gap:14px;padding:6px 14px;border-radius:5px;min-height:30px;box-shadow:0 0 12px #7e2ac218;background:linear-gradient(90deg,#130c1cdd,#221032aa,#100a17dd)}.announcement-award{padding:0;border:0;border-radius:0;background:none;font-size:9px;letter-spacing:.1em;gap:6px}.announcement-award svg{width:11px;height:11px}.homepage-announcement p{flex-basis:auto;order:0;font-size:11px;line-height:1.3}.announcement-link{padding:0;border:0;background:none;font-size:10px;gap:5px;margin-left:0}.announcement-link span{width:auto;height:auto;background:none}@media(max-width:900px){.homepage-announcement{gap:10px}.homepage-announcement p{font-size:10px}}@media(max-width:600px){.homepage-announcement{display:grid;grid-template-columns:auto 1fr;padding:5px 9px;gap:3px 8px;margin-inline:10px}.announcement-award{font-size:8px}.announcement-link{justify-self:end;font-size:9px;grid-column:2;grid-row:1}.homepage-announcement p{grid-column:1/-1;grid-row:2;max-width:none;font-size:9px;line-height:1.25;text-align:left}}.homepage-announcement{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 12px;overflow:hidden}.announcement-award{font-size:16px;font-weight:800;letter-spacing:.14em;line-height:1.25}.announcement-award svg{width:15px;height:15px}.announcement-ticker{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.announcement-ticker-track{display:flex;width:max-content;animation:announcement-run 28s linear infinite}.homepage-announcement .announcement-ticker p{flex:none;white-space:nowrap;font-size:11px;line-height:1.4;padding-right:70px;max-width:none;margin:0;text-align:left}.homepage-announcement:hover .announcement-ticker-track{animation-play-state:paused}@keyframes announcement-run{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:600px){.homepage-announcement{display:flex;padding:7px 10px;gap:4px}.announcement-award{font-size:14px}.homepage-announcement .announcement-ticker p{font-size:10px}}@media(prefers-reduced-motion:reduce){.announcement-ticker-track{animation:none;width:100%}.homepage-announcement .announcement-ticker p{white-space:normal;text-align:center;padding-right:0}.announcement-ticker p[aria-hidden]{display:none}}.homepage-announcement+main .landing-video-section{padding-top:12px;min-height:auto}@media(min-width:768px){.homepage-announcement+main .landing-video-section{padding-top:16px}}.beauty-schools-page>header+.homepage-announcement,.profession-page>header+.homepage-announcement,.software-nav+.homepage-announcement{margin-top:8px}.announcement-award{animation:finalist-breathe 3s ease-in-out infinite}@keyframes finalist-breathe{0%,to{opacity:.75;transform:scale(1);text-shadow:0 0 4px #edc97f25}50%{opacity:1;transform:scale(1.035);text-shadow:0 0 12px #edc97fcc,0 0 24px #edc97f80}}@media(prefers-reduced-motion:reduce){.announcement-award{animation:none}}@media(min-width:768px){.homepage-announcement .announcement-award{font-size:22px;line-height:1.2;letter-spacing:.14em}.homepage-announcement .announcement-award svg{width:19px;height:19px}.homepage-announcement .announcement-ticker p{font-size:13px;font-size:15px;line-height:1.5;color:#eee3f5;letter-spacing:.015em}}.announcement-ticker-track{min-width:200%;gap:0;will-change:transform}.homepage-announcement .announcement-ticker-track p{flex:1 0 auto;box-sizing:border-box;padding-right:70px}@media(prefers-reduced-motion:reduce){.announcement-ticker-track{min-width:0;will-change:auto}.homepage-announcement .announcement-ticker-track p{flex:1 1 100%;padding-right:0}}.site-hamburger-menu nav a,.site-hamburger-menu summary{transition:filter .16s ease,box-shadow .16s ease,color .16s ease,background-color .16s ease;-webkit-tap-highlight-color:transparent}.site-hamburger-menu nav a:hover,.site-hamburger-menu summary:hover{filter:brightness(1.22);box-shadow:0 0 9px rgba(228,105,255,.92),0 0 28px rgba(139,44,255,.72),inset 0 0 14px rgba(255,255,255,.1)}@media(hover:none),(pointer:coarse){.profession-page .site-hamburger-menu nav a:active,.profession-page .site-hamburger-menu summary:active,.site-hamburger-menu nav a:active,.site-hamburger-menu summary:active{transform:none;filter:brightness(1.22);box-shadow:0 0 9px rgba(228,105,255,.92),0 0 28px rgba(139,44,255,.72),inset 0 0 14px rgba(255,255,255,.1)}}