@font-face{font-family:Abominable;src:url(/fonts/Abominable.woff2) format("woff2");font-display:swap}@font-face{font-family:Amelaryas;src:url(/fonts/Amelaryas.woff2) format("woff2");font-display:swap}@font-face{font-family:Base Neue;src:url(/fonts/BaseNeue.woff2) format("woff2");font-display:swap}@font-face{font-family:Boowie;src:url(/fonts/Boowie.woff2) format("woff2");font-display:swap}@font-face{font-family:Bunya;src:url(/fonts/Bunya.woff2) format("woff2");font-display:swap}@font-face{font-family:Cranio;src:url(/fonts/Cranio.woff2) format("woff2");font-display:swap}@font-face{font-family:Dolce Vita;src:url(/fonts/DolceVita.woff2) format("woff2");font-display:swap}@font-face{font-family:Extenda;src:url(/fonts/Extenda.woff2) format("woff2");font-display:swap}@font-face{font-family:Fair Prosper;src:url(/fonts/FairProsper.woff2) format("woff2");font-display:swap}@font-face{font-family:Fortalesia;src:url(/fonts/Fortalesia.woff2) format("woff2");font-display:swap}@font-face{font-family:Gentle Hearts;src:url(/fonts/GentleHearts.woff2) format("woff2");font-display:swap}@font-face{font-family:Geordina;src:url(/fonts/Geordina.woff2) format("woff2");font-display:swap}@font-face{font-family:Hijrnotes;src:url(/fonts/Hijrnotes.woff2) format("woff2");font-display:swap}@font-face{font-family:Lumiare;src:url(/fonts/Lumiare.woff2) format("woff2");font-display:swap}@font-face{font-family:Makcasa;src:url(/fonts/Makcasa.woff2) format("woff2");font-display:swap}@font-face{font-family:Memesique;src:url(/fonts/Memesique.woff2) format("woff2");font-display:swap}@font-face{font-family:Millgary;src:url(/fonts/Millgary.woff2) format("woff2");font-display:swap}@font-face{font-family:Miracle;src:url(/fonts/Miracle.woff2) format("woff2");font-display:swap}@font-face{font-family:Montage;src:url(/fonts/Montage.woff2) format("woff2");font-display:swap}@font-face{font-family:Neue Power;src:url(/fonts/NeuePower.woff2) format("woff2");font-display:swap}@font-face{font-family:New Amsterdam;src:url(/fonts/NewAmsterdam.woff2) format("woff2");font-display:swap}@font-face{font-family:Now Breaks;src:url(/fonts/NowBreaks.woff2) format("woff2");font-display:swap}@font-face{font-family:Rosehot;src:url(/fonts/Rosehot.woff2) format("woff2");font-display:swap}@font-face{font-family:Tall Dark;src:url(/fonts/TallDark.woff2) format("woff2");font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #000000;--surface: rgba(255,255,255,.04);--border: rgba(255,255,255,.12);--text-primary: #FFFFFF;--text-secondary: rgba(255,255,255,.66);--text-muted: rgba(255,255,255,.42);--cream: #FFFFFF;--white: #FFFFFF;--glass-bg: rgba(255,255,255,.06);--glass-bg-strong:rgba(255,255,255,.1);--glass-border: rgba(255,255,255,.16);--glass-blur: blur(18px) saturate(1.4);--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--ui-font: "Space Grotesk", "Inter", system-ui, sans-serif}html{font-size:16px;scroll-behavior:smooth}body{background:#000;color:var(--text-primary);font-family:var(--ui-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.directory{min-height:100dvh;background:transparent;position:relative;z-index:1}.category-filter{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:0;padding:0;background:#ffffff0d;backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-bottom:1px solid var(--glass-border);overflow-x:auto;scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.nav-wordmark{font-family:var(--serif);font-size:.88rem;font-weight:600;font-style:italic;letter-spacing:.05em;color:var(--white);opacity:.92;padding:0 1.375rem;border-right:1px solid var(--glass-border);white-space:nowrap;height:44px;display:flex;align-items:center;flex-shrink:0}.filter-btn{display:flex;align-items:center;gap:.4rem;padding:0 1rem;height:44px;border:none;border-right:1px solid var(--glass-border);border-radius:0;font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);background:transparent;transition:color .2s ease,background .2s ease;font-family:var(--ui-font);white-space:nowrap;flex-shrink:0}.filter-btn:hover{color:var(--text-secondary);background:#ffffff0f}.filter-btn.active{color:var(--white);background:#ffffff1f}.filter-btn svg{width:12px;height:12px;flex-shrink:0;opacity:.45}.filter-btn.active svg{opacity:1}.masonry-grid{display:grid;gap:clamp(.75rem,1.6vw,1.5rem);background:transparent;padding:clamp(.75rem,1.6vw,1.5rem)}.masonry-col{display:flex;flex-direction:column;gap:clamp(.75rem,1.6vw,1.5rem)}.profile-card{position:relative;overflow:hidden;cursor:pointer;background:#000;display:block;border-radius:8px;opacity:0;transition:opacity .4s ease var(--card-delay, 0s)}.profile-card.entered{opacity:1}.profile-card:focus-visible{outline:2px solid var(--white);outline-offset:3px}.card-image-wrap{position:relative;width:100%;overflow:hidden}.card-image-wrap.aspect-tall{padding-bottom:138%}.card-image-wrap.aspect-medium{padding-bottom:112%}.card-image-wrap.aspect-wide{padding-bottom:80%}.card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(100%) brightness(.92) contrast(1.06);transform:scale(1.001);transition:filter .65s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.profile-card:hover .card-img,.profile-card:focus-visible .card-img{filter:grayscale(0%) brightness(1.02) contrast(1.02) saturate(1.12);transform:scale(1.045)}.card-bg-gradient{display:none}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.12) 58%,transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.profile-card:hover .card-overlay,.profile-card:focus-visible .card-overlay{opacity:1}.card-impact-badge,.category-badge,.card-revenue-highlight,.card-name,.card-companies{opacity:0;transition:opacity .42s ease,transform .55s cubic-bezier(.16,1,.3,1)}.card-impact-badge{position:absolute;top:.875rem;left:.875rem;display:inline-flex;align-items:center;padding:.25rem .72rem .3rem;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;font-family:var(--serif);font-size:.78rem;font-weight:600;font-style:italic;letter-spacing:.04em;color:var(--white);transform:translateY(-10px)}.profile-card:hover .card-impact-badge,.profile-card:focus-visible .card-impact-badge{opacity:1;transform:translateY(0);transition-delay:.02s}.category-badge{position:absolute;top:.875rem;right:.875rem;width:26px;height:26px;border-radius:50%;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);transform:translateY(-10px)}.profile-card:hover .category-badge,.profile-card:focus-visible .category-badge{opacity:1;transform:translateY(0);transition-delay:.02s}.category-badge svg{width:11px;height:11px}.card-content{position:absolute;bottom:0;left:0;right:0;padding:1.1rem 1.25rem 1.5rem;opacity:0;transition:opacity .45s ease}.card-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.14) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);-webkit-mask-image:linear-gradient(to top,#000 62%,transparent 100%);mask-image:linear-gradient(to top,#000 62%,transparent 100%);pointer-events:none}.profile-card:hover .card-content,.profile-card:focus-visible .card-content{opacity:1}.card-revenue-highlight{font-family:var(--serif);font-size:clamp(.82rem,1.55vw,1.15rem);font-weight:600;font-style:italic;color:var(--white);line-height:1.45;padding-left:.75rem;margin-bottom:.875rem;border-left:1.5px solid rgba(255,255,255,.55);transform:translateY(14px)}.profile-card:hover .card-revenue-highlight,.profile-card:focus-visible .card-revenue-highlight{opacity:1;transform:translateY(0);transition-delay:.06s}.card-name-clip{margin-bottom:.5rem}.card-name{font-size:clamp(1.9rem,4.4vw,3.7rem);font-weight:400;line-height:1;color:var(--white);letter-spacing:-.01em;text-shadow:0 3px 32px rgba(0,0,0,.9);display:block;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;transform:translateY(18px)}.profile-card:hover .card-name,.profile-card:focus-visible .card-name{opacity:1;transform:translateY(0);transition-delay:.11s}.card-companies{font-family:var(--ui-font);font-size:.55rem;font-weight:500;letter-spacing:.17em;color:#ffffffb3;text-transform:uppercase;transform:translateY(14px)}.profile-card:hover .card-companies,.profile-card:focus-visible .card-companies{opacity:1;transform:translateY(0);transition-delay:.17s}.card-accent-bar{height:2px;width:100%;position:absolute;bottom:0;left:0;background:var(--white)!important;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.profile-card:hover .card-accent-bar,.profile-card:focus-visible .card-accent-bar{transform:scaleX(1)}.card-more{position:absolute;right:.875rem;bottom:.875rem;z-index:4;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem .42rem .85rem;background:#0a0a0c80;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.28);border-radius:100px;font-family:var(--ui-font);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--white);white-space:nowrap;transition:background .25s ease,border-color .25s ease}.card-more svg{width:13px;height:13px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.profile-card:hover .card-more,.profile-card:focus-visible .card-more{background:#ffffffeb;border-color:#ffffffeb;color:#000}.profile-card:hover .card-more svg,.profile-card:focus-visible .card-more svg{transform:translate(3px)}.profile-page{height:100dvh;overflow:hidden;position:relative;background:#000}@keyframes photoBloom{0%{transform:scale(1.07)}to{transform:scale(1)}}.profile-split{display:flex;height:100dvh}.profile-photo-pane{position:relative;flex:0 0 46vw;height:100dvh;overflow:hidden;background:#000}.profile-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;animation:photoBloom 1.6s cubic-bezier(.22,1,.36,1) both}.profile-photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.55) 22%,rgba(0,0,0,.12) 48%,transparent 72%);pointer-events:none}.profile-photo-caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(2rem,4vw,3.75rem);opacity:0;transform:translateY(24px);transition:opacity .8s ease .15s,transform .9s cubic-bezier(.22,1,.36,1) .15s}.profile-page.shown .profile-photo-caption{opacity:1;transform:translateY(0)}.profile-photo-cat{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .65rem;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;font-family:var(--ui-font);font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--white);margin-bottom:1.25rem}.profile-photo-cat svg{width:13px;height:13px}.profile-photo-name{font-size:clamp(2.6rem,5.5vw,5.5rem);font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--white);text-shadow:0 6px 50px rgba(0,0,0,.7);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:.7rem}.profile-photo-empresa{font-family:var(--ui-font);font-size:clamp(.66rem,1vw,.78rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8}.profile-panel{position:relative;flex:1 1 auto;height:100dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#ffffff0d;border-left:1px solid var(--glass-border)}.profile-panel::-webkit-scrollbar{width:4px}.profile-panel::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.profile-panel-frost{position:fixed;top:0;right:0;bottom:0;width:54vw;z-index:0;overflow:hidden;pointer-events:none}.profile-panel-frost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#06060899}.profile-panel-photo{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%;object-fit:cover;object-position:center 20%;filter:blur(42px) saturate(1.3) brightness(.95)}.profile-panel-inner{position:relative;z-index:1;max-width:620px;padding:clamp(3.5rem,7vh,6rem) clamp(2rem,4vw,4rem) clamp(4rem,8vh,7rem);opacity:0;transform:translateY(22px);transition:opacity .7s ease .25s,transform .8s cubic-bezier(.22,1,.36,1) .25s}.profile-page.shown .profile-panel-inner{opacity:1;transform:translateY(0)}.sheet-revenue{font-family:var(--serif);font-size:clamp(1.4rem,3vw,2.1rem);font-weight:600;font-style:italic;color:var(--white);line-height:1.25}.sheet-section{padding:clamp(1.4rem,3vh,2rem) 0;border-top:1px solid rgba(255,255,255,.14)}.sheet-section:first-child{padding-top:0;border-top:none}.profile-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:6;width:clamp(44px,4.5vw,58px);height:clamp(44px,4.5vw,58px);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--white);transition:background .2s ease,transform .2s ease}.profile-nav:hover{background:#fff3;transform:translateY(-50%) scale(1.06)}.profile-nav:active{transform:translateY(-50%) scale(.96)}.profile-nav svg{width:42%;height:42%}.profile-nav-prev{left:clamp(.75rem,2.5vw,2rem)}.profile-nav-next{right:clamp(.75rem,2.5vw,2rem)}.section-label{font-size:.55rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.5rem;font-family:var(--ui-font)}.profile-revenue{font-size:clamp(1.9rem,4.6vw,3rem);font-weight:600;color:var(--white);line-height:1.12;font-family:var(--serif);letter-spacing:-.01em}.profile-motivacion{font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.78;color:#ffffffd1;font-family:var(--ui-font);font-weight:300}.hallazgos-list{list-style:none;display:flex;flex-direction:column;gap:.625rem}.hallazgo-item{display:flex;gap:1.25rem;align-items:flex-start;padding:1.1rem 1.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;font-size:.88rem;line-height:1.7;color:#ffffffd1;font-family:var(--ui-font);transition:background .2s ease,border-color .2s ease}.hallazgo-item:hover{background:#ffffff17;border-color:#ffffff3d}.hallazgo-num{font-size:.58rem;font-weight:700;letter-spacing:.1em;color:var(--white);flex-shrink:0;margin-top:.2rem;opacity:.85}.tags-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.tag{padding:.45rem .95rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:100px;font-size:.7rem;font-weight:500;color:var(--white);font-family:var(--ui-font);letter-spacing:.04em;transition:background .15s ease,border-color .15s ease}.tag:hover{background:#ffffff1f;border-color:#ffffff47}.tag.tool{background:transparent;border-color:#ffffff47;color:#ffffffd9}.back-btn{position:fixed;top:1rem;left:1rem;z-index:100;display:flex;align-items:center;gap:.45rem;padding:.55rem .95rem .55rem .65rem;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fffc;transition:all .2s ease;font-family:var(--ui-font)}.back-btn:hover{background:#ffffff29;color:var(--white);border-color:#ffffff4d}.back-btn svg{width:13px;height:13px}.onboarding{position:relative;background:#000;color:var(--white)}.ob-skip{position:fixed;top:1.1rem;right:1.1rem;z-index:20;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;font-family:var(--ui-font);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc;transition:background .2s ease,color .2s ease}.ob-skip:hover{background:#ffffff2e;color:#fff}.ob-section{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:clamp(2rem,6vw,5rem)}.ob-hero{align-items:center;justify-content:center;text-align:center}.ob-corner{position:absolute;top:1.5rem;font-family:var(--ui-font);font-size:.56rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:#ffffff80}.ob-corner-tl{left:1.5rem}.ob-corner-tr{right:1.5rem}.ob-logo{display:inline-flex;align-items:flex-start;font-family:var(--serif);font-weight:600;font-size:clamp(5rem,22vw,17rem);line-height:.9;letter-spacing:-.02em}.ob-logo-mask{display:inline-block;overflow:hidden;padding:0 .01em}.ob-logo-letter{display:inline-block;transform:translateY(115%);transition:transform 1s cubic-bezier(.22,1,.36,1)}.onboarding.ready .ob-logo-letter{transform:translateY(0)}.ob-logo-reg{font-family:var(--ui-font);font-size:.13em;margin-top:1em;margin-left:.15em;opacity:0;transition:opacity .6s ease .85s}.onboarding.ready .ob-logo-reg{opacity:.55}.ob-scrollcue{position:absolute;bottom:clamp(2rem,5vh,3.5rem);left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.65rem;padding:.9rem 1.4rem 1rem;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;font-family:var(--ui-font);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity .8s ease 1.15s,background .2s ease}.onboarding.ready .ob-scrollcue{opacity:1}.ob-scrollcue:hover{background:#ffffff29}.ob-scrollcue svg{width:16px;height:16px;animation:cueBounce 1.8s ease-in-out infinite}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.ob-eyebrow{display:inline-block;font-family:var(--ui-font);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.6rem}.ob-heading{font-family:var(--serif);font-weight:600;font-size:clamp(2.1rem,5.2vw,4.6rem);line-height:1.06;letter-spacing:-.02em;color:#fff}.ob-heading .ln{display:block;overflow:hidden;padding-bottom:.05em}.ob-heading .ln>span{display:block;transform:translateY(110%);transition:transform .95s cubic-bezier(.22,1,.36,1)}.ob-heading.in .ln>span{transform:translateY(0)}.ob-heading.in .ln:nth-child(2)>span{transition-delay:.1s}.ob-heading.in .ln:nth-child(3)>span{transition-delay:.2s}.ob-heading.in .ln:nth-child(4)>span{transition-delay:.3s}.ob-body{font-family:var(--ui-font);font-weight:300;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.72;color:#ffffffb8;max-width:46ch;margin-top:1.8rem}.reveal-up{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal-up.in{opacity:1;transform:none}.ob-figure{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--glass-border);clip-path:inset(0 0 100% 0);transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}.ob-figure.in{clip-path:inset(0 0 0% 0)}.ob-figure img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.3);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.ob-figure.in img{transform:scale(1)}.ob-figcap{position:absolute;left:1rem;bottom:1rem;padding:.4rem .85rem;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:100px;font-family:var(--ui-font);font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.ob-about{justify-content:center}.ob-about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center;width:100%;max-width:1200px;margin:0 auto}.ob-about .ob-figure{aspect-ratio:4 / 5}.ob-club{align-items:center;justify-content:center;text-align:center}.ob-figure-wide{width:min(900px,100%);aspect-ratio:16 / 9;margin-bottom:clamp(2rem,5vh,3.5rem)}.ob-eyebrow-center,.ob-heading-center,.ob-heading-center .ln{text-align:center}.ob-body-center{margin-left:auto;margin-right:auto;text-align:center}.ob-enter{margin-top:2.2rem;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.5rem 1rem 1.8rem;background:#ffffff24;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.32);border-radius:100px;font-family:var(--ui-font);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;transition:background .2s ease,transform .2s ease}.ob-enter:hover{background:#ffffffeb;color:#000;transform:translateY(-2px)}.ob-enter svg{width:16px;height:16px;transition:transform .2s ease}.ob-enter:hover svg{transform:translate(4px)}@media (max-width: 760px){.ob-about-grid{grid-template-columns:1fr}.ob-about .ob-figure{aspect-ratio:16 / 10;order:-1;margin-bottom:1.5rem}}@media (max-width: 860px){.profile-split{flex-direction:column}.profile-photo-pane{flex:0 0 46vh;width:100%}.profile-panel{flex:1 1 auto;width:100%;border-left:none;border-top:1px solid var(--glass-border)}.profile-panel-frost{width:100vw;right:0;left:0}.profile-nav{top:23vh}}@media (max-width: 720px){.card-name{font-size:clamp(1.7rem,7vw,3rem);letter-spacing:-.02em}.card-content{padding:.9rem 1rem 1.3rem}.card-revenue-highlight{font-size:clamp(.78rem,2.4vw,1rem)}.profile-photo-name{font-size:clamp(2.4rem,9vw,3.6rem)}}@media (max-width: 520px){.card-name{font-size:clamp(1.4rem,6.5vw,2.4rem)}.card-content{padding:.8rem .875rem 1.1rem}.card-impact-badge{font-size:.7rem;padding:.2rem .55rem}.profile-photo-name{font-size:clamp(2.2rem,9vw,3rem)}}@media (max-width: 380px){.card-name{font-size:clamp(1.2rem,5.8vw,1.8rem)}.card-content{padding:.7rem .7rem .95rem}.category-badge{width:22px;height:22px;top:.5rem;right:.5rem}.card-impact-badge{top:.5rem;left:.5rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
