/* Build on the existing SWC artwork and compact company layout. */
.parent-hero{isolation:isolate}.hero-art:before,.hero-art:after{content:'';position:absolute;pointer-events:none;border-radius:50%;z-index:-1}.hero-art:before{width:80%;aspect-ratio:1;border:1px solid #c8a55477;box-shadow:inset 0 0 35px #b391da12,0 0 50px #caa9490c;transform:rotateX(64deg) rotate(-25deg);animation:swc-ring-orbit 18s linear infinite}.hero-art:after{width:56%;aspect-ratio:1;border:1px solid #8f60b544;transform:rotateY(62deg) rotate(20deg);animation:swc-ring-orbit 24s linear reverse infinite}.hero-path-art{filter:drop-shadow(0 24px 20px #3a176324);animation-duration:8s}.hero-copy h1 em{background:linear-gradient(115deg,#24103f 12%,#8758ad 38%,#b38a2e 53%,#3a1763 72%);background-size:230% auto;background-clip:text;color:transparent;animation:swc-letter-light 9s linear infinite}.swc-art-star{position:absolute;display:block;width:var(--star-size,15px);aspect-ratio:1;left:var(--star-x);top:var(--star-y);background:linear-gradient(140deg,#fff8df,#d6ac48,#8a5922);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:swc-star-turn 12s ease-in-out var(--star-delay,0s) infinite;filter:drop-shadow(0 3px 4px #c49d4b30)}
#companies .product{position:relative;isolation:isolate;transition:box-shadow .4s,background .4s}#companies .product:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(ellipse at var(--local-x,50%) var(--local-y,50%),#b989d619,transparent 65%);transition:opacity .4s}#companies .product:hover:before{opacity:1}#companies .product:hover{box-shadow:inset 3px 0 #c3a14a}#companies .company-identity{transform:perspective(800px) rotateY(var(--brand-y,0deg)) rotateX(var(--brand-x,0deg));transition:transform .4s ease-out;transform-style:preserve-3d}#companies .company-identity img{filter:drop-shadow(0 5px 5px #24103f12);transition:filter .4s,translate .4s}#companies .product:hover .company-identity img{filter:drop-shadow(0 10px 10px #24103f24);translate:0 -3px}#companies .product h3{font-weight:850;transition:letter-spacing .4s,translate .4s}#companies .product:hover h3{letter-spacing:-.015em;translate:3px 0}#companies .product .button{transition:color .25s,border-color .25s,translate .25s}#companies .product .button:hover{opacity:1;translate:3px 0;color:#7e519e;border-color:#c6a450}#companies .aikia .button:hover{color:#f4d88d}#companies .elite .product-copy{padding:24px 0;gap:48px}#companies .elite-lockup .elite-official-logo{width:110px;height:95px;object-fit:contain;margin:0 0 5px}#companies .elite-lockup{margin:0 0 6px}#companies .elite-nickname{font-size:7px}#companies .elite .company-description>p:not(.eyebrow){max-width:620px}#companies .elite-actions{gap:12px 22px}
.founder-image{border:1px solid #d9c69c;border-radius:180px 180px 12px 12px;box-shadow:12px 20px 45px #3a176317;transition:transform .5s,box-shadow .5s;transform:perspective(1000px) rotateX(var(--brand-x,0deg)) rotateY(var(--brand-y,0deg))}.founder-image:hover{box-shadow:15px 28px 55px #3a17632b}.founder-image>span{background:linear-gradient(105deg,#321052,#5d2a80,#321052);color:#f6dd96}.closing{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#e9ddf5,transparent 55%),#f7f5fa}.closing:before{content:'';position:absolute;width:280px;height:280px;right:-170px;top:35px;border:24px solid #c7a64c22;border-radius:50%;box-shadow:0 0 0 20px #8b65ab0d;z-index:-1;animation:swc-close-orbit 16s ease-in-out infinite}.closing-links a{border-radius:10px;padding:20px 15px;border:1px solid #ddd0e8;background:#ffffff88;box-shadow:0 6px 16px #3a176306;transition:transform .35s,box-shadow .35s,border-color .35s}.closing-links a:hover{transform:perspective(800px) rotateX(3deg) translateY(-5px);border-color:#c6a44f;box-shadow:0 16px 30px #3a176316}.swc-motion-control{position:fixed;bottom:14px;right:14px;z-index:40;background:#fffffff2;border:1px solid #d3bc83;border-radius:30px;color:#3a1763;padding:10px 13px;font-size:10px;font-weight:750;cursor:pointer}.swc-motion-paused *,.swc-motion-paused *:before,.swc-motion-paused *:after{animation-play-state:paused!important}.swc-motion-paused .company-identity,.swc-motion-paused .founder-image{transform:none!important}@keyframes swc-letter-light{to{background-position:230% center}}@keyframes swc-ring-orbit{50%{rotate:18deg;scale:1.04}100%{rotate:0deg;scale:1}}@keyframes swc-star-turn{0%,100%{rotate:0deg;scale:.8;opacity:.5}50%{rotate:180deg;scale:1.15;opacity:1}}@keyframes swc-close-orbit{50%{translate:-20px 35px;scale:1.12}}@media(max-width:700px){#companies .elite .product-copy{padding:20px 0;gap:14px}#companies .elite-lockup .elite-official-logo{width:88px;height:68px;margin:0 0 3px}#companies .elite-lockup{margin:0}.hero-art:before{width:66%}.swc-art-star{max-width:15px}.founder-image{border-radius:125px 125px 10px 10px}.closing-links a{padding:16px 12px}.company-identity{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.company-identity,.founder-image{transform:none!important}.swc-art-star{opacity:.65}}

.swc-action-phrase{font-weight:800;font-size:15px;letter-spacing:-.025em;color:#3a1763;margin:0 0 9px;line-height:1.4}.hero-copy>.swc-action-phrase{font-size:11px;letter-spacing:.15em;margin:0 0 14px;color:#8c6b24}#companies .company-description>.swc-action-phrase{font-size:16px!important;font-weight:800;line-height:1.35;margin:0 0 7px!important;color:inherit}#companies .product h3{margin-bottom:7px}#companies .company-description>p:not(.eyebrow):not(.swc-action-phrase){font-size:13px;line-height:1.55;margin-bottom:11px}@media(max-width:700px){#companies .company-description>.swc-action-phrase{font-size:14px!important}}

.swc-ig-scroll{padding:45px 6%;background:linear-gradient(130deg,#fff,#f7f2fc);border-top:1px solid #e7dcef}.swc-ig-heading{max-width:1100px;margin:0 auto 25px}.swc-ig-heading .eyebrow{margin-bottom:12px}.swc-ig-heading h2{font-weight:800;margin-bottom:15px;color:#3a1763}.swc-ig-heading>p:not(.eyebrow){font-size:14px;color:#62566e;margin-bottom:10px}.swc-ig-heading .text-link{font-size:11px;font-weight:800}.swc-ig-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;max-width:1200px;margin:auto;padding:8px 2px 20px;scrollbar-color:#8152aa #eee5f6}.swc-ig-post{flex:0 0 350px;max-width:100%;scroll-snap-align:start;background:#fff;border:1px solid #dac7e8;border-radius:18px;padding:8px;overflow:hidden;box-shadow:0 10px 25px #3a176310}.swc-ig-post iframe{display:block;width:100%;height:645px;border:0;background:white}.swc-ig-post>a{display:block;padding:14px;text-align:center;font-size:10px;font-weight:800;color:#3a1763}.swc-ig-post>a:hover{color:#977025;text-decoration:underline}@media(max-width:700px){.swc-ig-scroll{padding:30px 6%}.swc-ig-heading h2{font-size:34px}.swc-ig-post{flex-basis:min(350px,100%)}.swc-ig-post iframe{height:600px}}

#companies .product{border:2px solid #c5a14b;box-shadow:inset 0 0 0 4px #d8b95912}#companies .product:after{content:"";position:absolute;inset:5px;border:1px solid #c9a64e55;pointer-events:none;z-index:2}#companies .product+.product{border-top-width:0}#companies .product:hover{box-shadow:inset 0 0 0 4px #d8b95920}

#companies .product>.company-section-link{position:absolute;inset:0;z-index:3;display:block;cursor:pointer}#companies .product .product-copy a{position:relative;z-index:4}#companies .product:has(>.company-section-link:focus-visible){outline:3px solid #ab7e24;outline-offset:-5px}#companies .product>.company-section-link:focus-visible{outline:0}#companies .product{cursor:pointer}
